Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
L_IP.doc
Скачиваний:
21
Добавлен:
27.11.2019
Размер:
841.22 Кб
Скачать

Лабораторная работа № 9 Разработка диалоговых программ в Turbo Pascal

Цель: Освоить проектирование диалоговых программ на языке программирования Turbo Pascal.

Задачи:

  1. Составить алгоритм и блок-схему по заданию.

  2. Составить программу решения.

  3. Написать программу, осуществляющую ввод данных в файл и просмотр полученных результатов средствами языка программирования Turbo Pascal.

Перечень оборудования и программного обеспечения: ПК, находящийся в локальной сети, оболочка операционной системы FAR Manager, системе программирования Turbo Pascal 7.0.

Литература: 1, 2, 13, 23, 25, 26, 28, 33, 34, 35.

Краткое изложение основных теоретических и методических аспектов:

Диалоговый или интерактивный режим – это активный обмен сообщениями между участниками информационного процесса, когда прием, обработка и выдача сообщений производятся в реальном масштабе времени. Может быть парным и множественным. При парном диалоге субъектами могут выступать люди и технические средства. В основе машинной диалоговой технологии лежит взаимодействие человека и машины посредством передачи и приема сообщений через технические устройства. При разработке технологии обработки данных в диалоговом режиме одним из важнейших вопросов является организация непосредственного диалога пользователя и машины. Для пользователей диалоговая системы должна быть прозрачной и требовать выполнения обычных действий. Пользователь должен получать разъяснения или подсказки по содержанию требуемых действий. В процессе разработки диалоговой системы рекомендуется учитывать:

  1. определяющие принципы проектирования систем;

  2. требования к эксплуатационным характеристикам диалоговой системы.

Создание диалоговой системы может быть представлено по шагам:

  1. анализ подлежащей решению задачи, выявление ее характерных признаков, формулировка методов и средств решения, уточнение источников информации, объемов информационных массивов, ресурсов и т. д;

  2. отображение этих представлений в виде структуры интерактивного взаимодействия, составление укрупненной логической схемы;

  3. формирование подробного сценария диалогового решения на основе человеко-машинного диалога и его отображение в виде информационной базы;

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

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

Самостоятельно изучить вопросы:

  1. Рассмотреть особенности диалогового режима работы.

  2. Ознакомиться с типами организации диалога.

  3. Изучить требования психологии и эргономике, учитываемые при разработке диалоговых программ.

Контрольные вопросы:

1. Какие требования учитываются при разработке диалоговых систем?

2. Как организуется непосредственный диалог пользователя и машины?

3. С какими проблемами сталкиваются разработчики диалоговых систем?

4. Почему в процессе разработки диалоговых систем принимают участие кроме программистов и специалисты по психологии и эргономике?

3. Привести примеры наиболее распространенных типов организации диалога.

4. Почему рекомендуется сочетать нескольких типов диалога? Примеры.

Задания: Добавить в предыдущую программу элементы диалога.

Порядок выполнения:

  1. Открыть Turbo Pascal.

  2. Вызвать программу, разработанную на предыдущей лабораторной работе.

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

  4. Предусмотреть запись, чтение, добавление в файл, корректировку записей и т. п. операции над данными: регистрацией тестируемого и его результатов.

  5. Составить алгоритм и блок-схему дополнений в основную программу.

  6. Набрать недостающие элементы программы.

  7. Предусмотреть сообщение результатов тестирования в виде оценки и выдачу рекомендаций пользователю или экстренный выход из программы.

  8. Подготовить тестовый вариант программы и исходных данных.

  9. Сделать вывод по полученным результатам работы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]