Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практика.doc
Скачиваний:
26
Добавлен:
15.02.2016
Размер:
4.07 Mб
Скачать
  1. Егоров А.Б., Золотарева Н.Н. Легкий самоучитель работы в Интернете. Санкт-Петербург 2006г. 48-59 стр

  2. Уильям Хортон., Кэтрин Хортон. Электронное обучение: инструменты и технологии. Москва 2005 г. 343-364 стр.

  3. проф. Макарова Н.В. Информатика. Москва 2005г. 203-257 стр.

  4. Государственная программа формирования «электронного правительства» в Республике Казахстан на 2005-2007 год

  5. О. Андронова, а. Николаев Электронное правительство в Европе и мире.

О. Андронова olga@ci.ru, А. Николаев, alnik@eureca.ru

6. А. Голобуцкий , О. Шевчук "Электронное правительство"

  1. Информационные ресурсы Интернет: www.e.gov.kz, www.e-govcompetence.ru, www.neweco.ru, www.e-russia.ru, www.e-rus.ru, www.e-government.ru, www.e.gov.uz

Перерыв - 10 мин

Совместная работа студента с преподавателем - 25 мин

После выполнения практической части работы, преподаватель проверяет правильность и последовательность действий студентов, достигли ли они конечного результата. Затем преподаватель проводит опрос студентов с анализом темы. Выясняет практическое его применение.

Контроль заключительного уровня знании - 10 мин

Преподаватель проводит анализ результатов практической работы студентов, выясняет осоз нанно ли выполнили работу.

Контроль

Вопросы:

  1. Дайте определение информационно-коммуникационным технологиям.

  2. Дайте определение информационным ресурсам.

  3. Дайте понятие главным приоритетам внедрения и развития в мире современных информационно-коммуникационных технологии (ИКТ).

  4. Назовите главные приоритеты внедрения и развития в развитых странах современных икт.

  5. Назовите четыре столпа успешного внедрения эп в любом государстве.

  6. Дайте понятие снижению информационного неравенства.

Тесты : См. Сборник тестовых заданий по «Информатике», тема «e-prav»

Тема№14. Современные языки программирования

Цель: Ознакомить с понятием алгоритма, привить навыки составления алгоритмов для решения задач различного типа, реализации типичных программ, включая медицинскую диагностику. Научить использоватьпрограммно-эффективные схемы вычислений. Сформировать первые сведения о языке Pascal.Познакомиться с различными типами данных, с арифметическими операциями и основными математическими функциями.

Задачи обучения: Ознакомление с основными свойствами алгоритма, формирование навыков посоставлениюи применению алгоритма медицинских задач разными способами. Формирование сведений о структуре программы на языке Pascal, умений и навыков работы в текстовом редакторе языка Pascal и разработки алгоритмов.

Организационная часть - 5 мин

Перекличка студентов и выяснение причин отсутствия студентов, кто не готов к занятию, проверка конспектов.

Количество формируемых компетенций: практическиенавыки.

Основные вопросы темы: - 45 мин

  1. Поколения и категории языков программирования.

  2. Языки программирования общего назначения.Алгоритмы и их анализ.

  3. Алгоритмы (типы, свойства, способы представления).

  4. Алгоритмические структуры (линейные, разветвляющиеся, циклические).

  5. Основные программно-эффективные схемы вычислений.

  6. Язык программированияТurboPascal.

  7. Типы данных.

  8. Структура программы на Паскале.

  9. Переменные. Константы.

  10. Математические, логические и строковые выражения.

  11. Операторы присваивания. Комментарии.

  12. Описание нового типа.

  13. Создание линейных программ.

  14. Алгоритмические структуры: разветвляющиеся, циклические.

  15. Составление и решение простейших медицинских задач.

Перерыв - 10 мин

Методы обучения и преподавания:метод проекта.

Методы контроля формируемых на занятии компетенций:

  • проверка результатов практических работ на ПК (студент должен выполнить индивидуаль­ное задание дляполученияопределенных навыков порешению типовых задач);

Самостоятельная работа студентов - 50 мин

Освоение практических навыков: Решение типовых и ситуационных задач.

Задания:

Практические навыки:

Балл

Линейный алгоритм

I

Выполните нижеприведенные действия в одной программе:

A:=b mod c;

D:=b div c;

Y1:=int(y)

Y2:=trunc(y)

Y3:=frac(y)

Y4:=round(y)

Y5:=pred(f)

Y6:=succ(g)

Y7:=ord(p)

Y8:=chr(s) (s-любой символ из таблицы ASCII)

20

а

Составление блок-схемы

2

б

Написание программы на языке Pascal

10

в

Запуск программы на выполнение

3

г

Устранение ошибок при их наличии (если текст программы верный, то баллы присвоить пунктуб)

3

д

Получение результатов

2

II

Вычислите значение функции У (в нижеприведенной табл. 1 выберите номер варианта для выполнения задания):

10

а

Построение блок-схемы для решения задачи

2

б

Составление программына языке Pascal

3

в

Запуск программы на выполнение

2

г

Устранение ошибок при их наличии (если текст программы верный, то баллы присвоить пунктуб)

2

д

Получение результатов

1

Разветвляющийся алгоритм. Условный оператор

III

Определите состояние содержание гемоглобина в крови. Содержание гемоглобина в норме у мужчин (13,8-18,5%). Если гемоглобин больше нормы – патология, а меньше – анемия.

12

а

Построить блок-схему для решения задачи

2

б

Составить программуна языке Pascal

3

в

Запуститьпрограммуна выполнение

2

г

Устранить ошибки, если есть(в случае правильного текста программы, то баллы присваиваются пунктуб)

3

д

Получить результаты

2

IV

Составьте программу нахождения максимального числа из трех заданных

12

а

Построение блок-схемы для решения задачи

2

б

Написание программына языке Pascal

3

в

Запуск программы на выполнение

2

г

Исправление ошибок при их наличии (если текст программы верный, то баллы присвоить пунктуб)

3

д

Получение результатов

2

Оператор выбора

V

Составьте программу на определение вида организма по количеству хромосом:

  • 8 –дрозофила;

  • 18 – капуста;

  • 38 – кошка;

  • 46 – человек;

  • 48 – обезьяна;

  • 78 – волк.

12

а

Построение блок-схемы для решения задачи

2

б

Составление программына языке Pascal

3

в

Запуск программы на выполнение

2

г

Устранение ошибок при их наличии (если текст программы верный, то баллы присвоить пунктуб)

3

д

Получение результатов

2

Циклический алгоритм. Операторы повторения

VI

Вычислите сумму:

24

а

Построить блок-схему

2

б

Составить программуна языке Pascal

15

в

Запуститепрограммуна выполнение

2

г

Устраненитеошибкипри их наличии (если текст программы верный, то баллы присвоить пунктуб)

3

д

Получите результаты

2

Таблица 1

Номер варианта

Функция

1

2

3

4

5

6

7

8

9

10

11

12

Литература:

  1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. – М.: Нолидж. – 2000. – 576 с.

  2. Зуев Е.А. Система программирования TurboPascal. – М.: Радио и связь. – 1992. – 288 с.

  3. Рубенкинг Н. Турбо Паскаль для Windows.– М.:Мир. - 1994. – 535 с.

  4. TurboPascal / С.А. Немнюгин. – СПб.: «Питер», 2001. –496с

  5. С. И. Бобровский. Учебный курс Delphi7. Питер, 2006г.

  6. Г.Г. Рапаков, С.Ю. Ржеуцкая. Программирование на языке Паскаль. Санкт-Петербург, 2005 г

  7. Информатика: Базовый курс. 2-е издание / Под редакцией С.В. Симоновича и др. - СПб.: Питер, 2009, - 568с.

  8. Информатика. Учебник под ред. проф. Н.В. Макаровой. СПб.: Финансы и статистика, 2003, - 765с.

  9. Информатика. Практикум по технологии работы на компьютере. Под ред. проф. Н.В. Макаровой. СПб.:Финансы и статистика, 2001, 486с.

  10. Инструментальные средства персональных ЭВМ. В 10-ти кн. Кн. 4. Программирование в среде Турбо ПАСКАЛЬ: Практическое пособие./ Подредакцией Б.Г. Трусова.-М.:Высш. шк.,1993. –142с.

Перерыв - 10 мин

Совместная работа студента с преподавателем - 25 мин

После выполнения практической части работы, преподаватель проверяет правильность и последовательность действий студентов, достигли они конечного результата. Затем преподаватель проводит опрос студентов с анализом темы. Выясняет практическое его применение.

Контроль заключительного уровня знании - 20 мин

Преподаватель проводит анализ результатов практической работы студентов, выясняет осознанно ли выполнили работу. Затем преподаватель проводит опрос студентов с анализом темы.

Контроль

Вопросы:

  1. Назовите поколения и категории языков программирования.

  2. Назовите языки программирования общего назначения.

  3. Что такое алгоритм?

  4. Назовите основные свойства алгоритмов.

  5. Назовите способы записи алгоритмов.

  6. Какие виды графического способа вам известны?

  7. Какие языки называются алгоритмическими?

  8. Что такое присваивание?

  9. Назовите основные элементы, используемые в блок-схемах?

  10. Какой алгоритм называется линейным?

  11. Как определяется порядок действий в арифметических выражениях?

  12. Дайте определение разветвляющегося алгоритма.

  13. Что такое циклический алгоритм?

  14. Что такое транслятор, компилятор, интерпретатор?

  15. Перечислите основные понятия языка TurboPascal.

  16. Нарисуйте структуру программы TurboPascal.

  17. Назовите операторы ввода-вывода.

  18. Назовите дополнительные арифметические операции и функции, преобразования числовых переменных.

  19. Какие существуют типы данных?

  20. Как работать в среде TurboPascal?

  21. Как нужно набирать, корректировать и отлаживать программы?

  22. Как сохранять, загружать и корректировать программы?

  23. Как преобразовываются числовые переменные?

Тесты: См. Сборник тестовых заданий по «Информатике», тема «Введение в программирование»

Общая оценка знаний - 5 мин

Преподаватель анализирует компетенций: знаний, практические навыкипо данной теме, проводит разбор общих ошибок допущенных студентами при выполнении заданий. Затем преподаватель анализирует достижения и недостатки студента с выставлением итоговой оценки в журнал поодномупараметрам (за практические навыки).

Тема№15. Применение языков программирования для решения медицинских задач.

Цель: Знакомство со средой быстрой разработки приложений Delphi. Сформировать первые сведения о языке Delphi. Выработка навыков работы в Delphi.

Задачи обучения: Формирование умений и навыков работы с интегрированной средойDelphi7, с панелями библиотеки визуальных компонентов, с компонентами работы с текстом (Label,Edit), компонентами управления –Button,BitBtn.

Организационная часть – 5 мин.

Перекличка студентов и выяснение причин отсутствия студентов, кто не готов к занятию, проверка конспектов.

Количество формируемых компетенций: знания, практическиенавыки.

Основные вопросы темы: - 45 мин.

1. Обзор объектно-ориентированных программ.

2. Технология разработки программ.

3. Создание приложений в среде Delphi7.

4. Компоненты работы с текстом (Label,Edit).

5. Компоненты управления – кнопки (Button,BitBtn).

Перерыв -10 мин.

Методы обучения и преподавания:выполнение типовых заданий

Самостоятельная работа студента: -50 мин.

Задание №1

Разработка первого проекта

Создать программу, с помощью которой можно выполнить:

после запуска программы, щелкнув мышью на кнопке "Приветствие" появится сообщение "Первые успехи!" (см. рис.22.5). Для выхода из программы необходимо щелкнуть мышью на кнопке Выход.

Рисунок 22.5 Рисунок 22.6

Пояснения: Новым в этой работе является использование компонентLabelиButtonна странице палитры компонентовСтандартные (Standard)и обработка события на нажатие кнопки (OnClick).

План разработки программы

  1. Открыть новый проект.

  2. Разместить в форме следующие компоненты: метку Labelи две кнопкиButton(см. рис.22.6).

  3. Выделить кнопку Button2, перейти вИнспектор объектов (ObjectInspector)на страницуПараметры(Properties), найтиCaption(заголовок) и изменить заголовокButton2на заголовокВыход.

  4. Перейти на страницу События (Events) окнаИнспектора объектов (ObjectInspector), найти событиеOnClick, справа от него дважды щелкнуть мышкой. Оказавшись в коде программы, точнее, в заготовке процедуры кнопкиButton2, надо написать лишь одну команду:Close;обязательно поставить точку с запятой послеClose.

  5. Сохранить проект в отдельной папке под именем, например, Pr1.pasиProject1.dpr

  6. Запустить программу, затем закрыть окно проекта кнопкой Выход.

  7. Выделить форму, в Инспекторе объектов (ObjectInspector)в свойствеCaptionзаменить словоForm1наПроект-1. Это и будет заголовком основного окна программы.

  8. Выделить кнопку Button1, найти вИнспекторе объектов (ObjectInspector)свойствоCaptionи заменить словоButton1на название кнопкиПриветствие. При необходимости увеличить длину кнопки.

  9. Перейти на страницу События (Events)окнаИнспектора объектов (ObjectInspector)и найти событиеOnClick, справа от него дважды щелкнуть мышкой. Попав в код программы, но теперь в процедуру кнопкиButton1, надо написать следующий код:

Label1.Caption:=‘Первые успехи!’;

  1. Сохранить проект окончательно, запустить и протестировать его.

Краткое описание плана разработки программы

В этом разделе показано, как можно кратко описать план разработки программы. Для краткости в дальнейшем будем использовать этот способ записи.

  1. Открыть новый проект.

  2. Разместить в форме следующие компоненты: метку Labelи две кнопкиButton.

  3. Выполнить следующие действия:

    Выделенная компонента

    Окно инспектора объектов

    Имя свойства

    Действие

    Button2

    Параметры (Properties)

    Caption

    Выход

    События (Events)

    OnClick

    Close;

  4. Сохранить проект в отдельной папке под именем, например, Pr1.pasиProject1.dpr

  5. Запустить программу, затем закрыть окно проекта кнопкой Выход.

  6. Выполнить следующие действия:

    Выделенная компонента

    Окно инспектора объектов

    Имя свойства

    Действие

    Form1

    Параметры (Properties)

    Caption

    Проект-1

    Button1

    Параметры (Properties)

    Caption

    Приветствие

    События (Events)

    OnClick

    Label1.Caption:=‘Первые успехи!’;

  7. Сохранить проект окончательно, запустить и протестировать его.

Дополнительные задания:

1. Сделать шрифт выводимой реплики отличным от стандартного по виду, цвету и размеру.

Подсказка.Для метки вИнспекторе объектов (ObjectInspector)справа от свойстваFontщелкнуть мышкой дважды.

2. Заменить простую кнопку Выходна более привлекательную кнопку.

Подсказка. Для замены кнопки надо удалить существующую, а другую найти в палитре компонентов на странице Дополнительно (Additional). Она называется BitBtn. Затем изменить ее вид в свойстве Kind.

3. Сделать так, чтобы при запуске проекта на экране вместо названия Label1появлялся текстПервые успехи!, а после нажатия кнопкиПриветствиепоявлялось новое сообщениеПервые и не последние!

Подсказка. Изменить свойствоCaptionи для событияOnClickвнести изменения.

4. Запустить исполняемый файл Project1.exeне в средеDelphi, а вWindows.

Подсказка.Выйти изDelphiвWindows. Использовать диспетчер программ или проводникWindows.

Задание №2