- •Введение
- •Лабораторная работа № 1 Знакомство с системой программирования Turbo Pascal
- •Лабораторная работа № 2 Программирование алгоритмов условных (разветвляющихся) процессов в Turbo Pascal
- •Лабораторная работа № 3 Программирование алгоритмов циклических процессов в Turbo Pascal
- •Лабораторная работа № 4 Обработка структурированных типов данных в Turbo Pascal
- •Лабораторная работа № 5 Обработка массивов как фундаментальных структур данных в Turbo Pascal
- •Лабораторная работа № 6 Обработка символьных данных в Turbo Pascal
- •Лабораторная работа № 7 Программирование с использованием процедур и функций с элементами структуризации программ в Turbo Pascal
- •Лабораторная работа № 8 Обработка файловых структур данных в Turbo Pascal
- •Лабораторная работа № 9 Разработка диалоговых программ в Turbo Pascal
- •Лабораторная работа № 10 Программирование кнопок в Borland Delphi
- •Лабораторная работа № 11 Программирование ветвлений в Borland Delphi
- •Лабораторная работа № 12 Табулирование функций в Borland Delphi.
- •Лабораторная работа № 13 Представление данных в табличном и графическом виде средствами Borland Delphi
- •Лабораторная работа № 14 Основы профессиональных информационных технологий
- •Часть 2. На первом листе рабочей книги табличного процессора Microsoft Excel составить список из 10 наименований, содержащий сведения о…
- •Лабораторная работа № 15 Основы функционирования информационной системы Microsoft Access.
- •Литература
- •4.1. Основная литература
- •4.2. Дополнительная литература
Лабораторная работа № 9 Разработка диалоговых программ в Turbo Pascal
Цель: Освоить проектирование диалоговых программ на языке программирования Turbo Pascal.
Задачи:
Составить алгоритм и блок-схему по заданию.
Составить программу решения.
Написать программу, осуществляющую ввод данных в файл и просмотр полученных результатов средствами языка программирования Turbo Pascal.
Перечень оборудования и программного обеспечения: ПК, находящийся в локальной сети, оболочка операционной системы FAR Manager, системе программирования Turbo Pascal 7.0.
Литература: 1, 2, 13, 23, 25, 26, 28, 33, 34, 35.
Краткое изложение основных теоретических и методических аспектов:
Диалоговый или интерактивный режим – это активный обмен сообщениями между участниками информационного процесса, когда прием, обработка и выдача сообщений производятся в реальном масштабе времени. Может быть парным и множественным. При парном диалоге субъектами могут выступать люди и технические средства. В основе машинной диалоговой технологии лежит взаимодействие человека и машины посредством передачи и приема сообщений через технические устройства. При разработке технологии обработки данных в диалоговом режиме одним из важнейших вопросов является организация непосредственного диалога пользователя и машины. Для пользователей диалоговая системы должна быть прозрачной и требовать выполнения обычных действий. Пользователь должен получать разъяснения или подсказки по содержанию требуемых действий. В процессе разработки диалоговой системы рекомендуется учитывать:
определяющие принципы проектирования систем;
требования к эксплуатационным характеристикам диалоговой системы.
Создание диалоговой системы может быть представлено по шагам:
анализ подлежащей решению задачи, выявление ее характерных признаков, формулировка методов и средств решения, уточнение источников информации, объемов информационных массивов, ресурсов и т. д;
отображение этих представлений в виде структуры интерактивного взаимодействия, составление укрупненной логической схемы;
формирование подробного сценария диалогового решения на основе человеко-машинного диалога и его отображение в виде информационной базы;
обеспечение автоматизированного ведения гибкого диалога путем написания программы на языке программирования.
Наиболее распространенными типами организации диалога являются меню, шаблон (жесткий или свободный), команда и естественный язык. На практике, как правило, используется сочетание нескольких типов.
Самостоятельно изучить вопросы:
Рассмотреть особенности диалогового режима работы.
Ознакомиться с типами организации диалога.
Изучить требования психологии и эргономике, учитываемые при разработке диалоговых программ.
Контрольные вопросы:
1. Какие требования учитываются при разработке диалоговых систем?
2. Как организуется непосредственный диалог пользователя и машины?
3. С какими проблемами сталкиваются разработчики диалоговых систем?
4. Почему в процессе разработки диалоговых систем принимают участие кроме программистов и специалисты по психологии и эргономике?
3. Привести примеры наиболее распространенных типов организации диалога.
4. Почему рекомендуется сочетать нескольких типов диалога? Примеры.
Задания: Добавить в предыдущую программу элементы диалога.
Порядок выполнения:
Открыть Turbo Pascal.
Вызвать программу, разработанную на предыдущей лабораторной работе.
Продумать способы анализа ответов пользователя,.
Предусмотреть запись, чтение, добавление в файл, корректировку записей и т. п. операции над данными: регистрацией тестируемого и его результатов.
Составить алгоритм и блок-схему дополнений в основную программу.
Набрать недостающие элементы программы.
Предусмотреть сообщение результатов тестирования в виде оценки и выдачу рекомендаций пользователю или экстренный выход из программы.
Подготовить тестовый вариант программы и исходных данных.
Сделать вывод по полученным результатам работы.