Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл: Источник:
Скачиваний:
98
Добавлен:
04.03.2014
Размер:
593.92 Кб
Скачать

Лабораторная работа №4.

Двухуровневое меню

Цель работы – овладение практическими навыками программирования по созданию многоуровневых пользовательских меню, для решения собственных задач.

1. Практическая часть

Результаты выполнения данной лабораторной работы должны быть сведены в два модуля:

  • модуль численного интегрирования;

  • и модуль численного решения уравнений.

Написать программу двухуровневого меню, в которой меню 1-го уровня имеет вид (ориентировочно)

Unit1

Unit2

Exit

а меню 2-го уровня имеют вид (ориентировочно)

Метод 1

Метод 1

Метод 2

Метод 2

Метод3

Возврат

Возврат

Меню 2-го уровня должны частично перекрывать меню 1-го уровня, например, так

Unit2

Unit2

Метод 1

Метод 2

Выход

Для "анимации" меню использовать клавиши "Стрелка вверх", "Стрелка вниз", Home, End. Для выполнения пункта меню использовать клавишу Enter. Для возврата из меню 2-го уровня в меню 1-го уровня допустить использование клавиши Esc. Для завершения программы допустить использование комбинаций клавиш Alt-X или Ctrl-C. Нажатие всех прочих клавиш сопровождать звуковым сигналом. При работе с меню курсор временно выключать. Ввод данных и вывод результатов выполнять в диалоговых окнах. При возможности все процедуры и функции работы с окнами и меню собрать в отдельный модуль, с тем, чтобы главная программа была как можно меньшей.

В качестве ориентира предлагается текст главной программы, реализующей одноуровневое меню (файл MENEDEMO.PAS). Для зажигания/гашения курсора используется модуль Cursor (файл CURSOR.PAS).

2.Задачи, для самостоятельного решения:

Задача 1. Разработать двухмерное меню с выделением цветом нужного режима:

Для выбора режима используйте клавиши: , , , , Ввод. Методика выбора состоит в перемещении по меню, как по горизонтали, так и вертикали, с выделением цвета. Активизируется яркий режим нажатием клавиши «Ввод».

Задача 2. Разработать меню с указателем на нужный режим:

Для указания режима используйте клавиши ,, и ввод. Яркая стрелка первоначально указывает на первый яркий режим. Нажатие клавиши перемещает стрелку на новый режим и делает его ярким, а предыдущий становиться тусклым.

Задача 3. Меню с элементами мультипликации:

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

Задача 4. Написать программу двухуровневого меню, которое должно иметь вид:

  1. Методы численного решения уравнений,

  • метод деления отрезка пополам,

  • метод Ньютона,

  • метод хорд,

  • метод итераций.

  1. Методы численного интегрирования,

  • метод прямоугольников,

  • метод трапеций,

  • метод Симпсона.

  1. Выход.

Лабораторная работа № 5 Указатели. Связанные списки

Цель работы – овладение практическими приемами и навыками разработки программ с динамическими переменными, типа указатели.