ЛР4 - Двухуровневое меню
Лабораторная работа №4.
Двухуровневое меню
Цель работы – овладение практическими навыками программирования по созданию многоуровневых пользовательских меню, для решения собственных задач.
1. Практическая часть
Результаты выполнения данной лабораторной работы должны быть сведены в два модуля:
- модуль численного интегрирования;
- и модуль численного решения уравнений.
Написать программу двухуровневого меню, в которой меню 1-го уровня имеет вид (ориентировочно)
Рекомендуемые материалы
![]() |
а меню 2-го уровня имеют вид (ориентировочно)
![]() | ![]() | ||
Меню 2-го уровня должны частично перекрывать меню 1-го уровня, например, так
![]() |
Для "анимации" меню использовать клавиши "Стрелка вверх", "Стрелка вниз", Home, End. Для выполнения пункта меню использовать клавишу Enter. Для возврата из меню 2-го уровня в меню 1-го уровня допустить использование клавиши Esc. Для завершения программы допустить использование комбинаций клавиш Alt-X или Ctrl-C. Нажатие всех прочих клавиш сопровождать звуковым сигналом. При работе с меню курсор временно выключать. Ввод данных и вывод результатов выполнять в диалоговых окнах. При возможности все процедуры и функции работы с окнами и меню собрать в отдельный модуль, с тем, чтобы главная программа была как можно меньшей.
В качестве ориентира предлагается текст главной программы, реализующей одноуровневое меню (файл MENEDEMO.PAS). Для зажигания/гашения курсора используется модуль Cursor (файл CURSOR.PAS).
2.Задачи, для самостоятельного решения:
Задача 1. Разработать двухмерное меню с выделением цветом нужного режима:
Для выбора режима используйте клавиши: ¬, ,® ,¯ , Ввод. Методика выбора состоит в перемещении по меню, как по горизонтали, так и вертикали, с выделением цвета. Активизируется яркий режим нажатием клавиши «Ввод».
![]() |
Задача 2. Разработать меню с указателем на нужный режим:
Для указания режима используйте клавиши ¯,, и ввод. Яркая стрелка первоначально указывает на первый яркий режим. Нажатие клавиши перемещает стрелку на новый режим и делает его ярким, а предыдущий становиться тусклым.
Задача 3. Меню с элементами мультипликации:
![]() |
Для указания режима используйте клавиши ¯,, и ввод. Текущим, считается окно полностью показанное. Нажатие указанных клавиш позволяет выбирать нужный режим.
Задача 4. Написать программу двухуровневого меню, которое должно иметь вид:
1. Методы численного решения уравнений,
· метод деления отрезка пополам,
· метод Ньютона,
· метод хорд,
Бесплатная лекция: "2 Классификация БиД" также доступна.
· метод итераций.
2. Методы численного интегрирования,
· метод прямоугольников,
· метод трапеций,
· метод Симпсона.
3. Выход.