Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lpr_11Ek.doc
Скачиваний:
7
Добавлен:
13.11.2018
Размер:
3.32 Mб
Скачать

Лабораторная работа №9-10

по дисциплине «Информатика».

Тема: Программирование циклов в Delphi.Объекты: Memo, MainMenu, PopupMenu, CheckBox, GroupBox.

Цель: 1) Обучить студента создавать форму для решения задачи - табулирования функции.

2) Применить в ней главное меню (объект типа MainMenu) с командами: закончить работу программы, табулировать функцию, очистить поле вывода результатов, а так же контекстное меню (PopupMenu), что вмещает команду для очистки поля вывода.

Ход работы:

  1. Запустите среду виртуального программирования Delphi.

  2. Изменить заголовок формы с «Form1» на «Табулирование функции» и увеличить её размеры в вертикальном направлении.

  3. Заменить пиктограмму в левом верхнем углу формы, задав конкретный файл с рисунком пиктограммы, как значение свойства Icon формы.

  4. Сохранить форму в своей папке (Fale  Save All).

  5. Расположите в форме поля редактирования Edit1, Edit2, Edit3 и соответственно им текстовые поля “левая граница”, “правая граница”, “шаг”, а так же текстовое поле для просмотра данной функции y = sin(x)+1 ( см. рис.1 ).

Группа 179 Рис.1

  1. Вставьте в форму главное и контекстное меню ( объекты типа MainMenu и PopupMenu ).

  2. Введите названия команд главного меню формы ( Вычисления: протабулировать, Очистить поле вывода; Конец ).

  3. Введите названия команд контекстного меню формы.

  4. Запрограммируйте команду “Очистить поле вывода” главного меню, воспользовавшись методом Clear объекта Memo1.

  5. Запрограммируйте команду “Конец” главного меню , воспользовавшись стандартной процедурой Close.

  6. Запрограммируйте команду “Очистить поле вывода ” контекстного меню.

  7. “Привяжите” контекстное меню к форме Form 1.

  8. Запустите программу на выполнение и поэкспериментируйте, как она работает.

  9. Запрограммируйте команду “Протабулировать”.

  10. Выполните программу и поэкспериментируйте с разными значениями левой и правой границ и шага аргумента .Закройте окно программы ”Табулирования функции ”.

  11. Сохраните созданную программу в свой особой папке.

  12. Создайте – exe файл вашей программы.

  13. Закройте Delphi , запустите созданную программу и выполните вычисления для разных начальных данных.

  14. Продемонстрируйте программу преподавателю.

Требования: Выполните следующие задания:

На оценку 4 (уд):

Задание №1

Добавьте в контекстное меню команду “Конец” и запрограммируйте её.

Задание №2

Создайте ещё одно контекстное меню с командами ” Убрать все флажки ”, “Установить все флажки” и запрограммируйте его.

На оценку 5 (уд):

Задание №3

Определить количество элементов массива больше, чем 0,5 и меньше, чем 1.

Задание №4

Предусмотреть в созданной программе дополнительную возможность для нахождения максимального и минимального значения функции.

Группа 179Вопросы при сдаче лабораторной работы:

  1. Каково назначение визуального компонента GroupBox? Как задать надпись в этом компоненте?

  2. Чем отличаются компоненты RadioGroup и GroupBox ? Как задать список элементов в объекте RadioGroup?

  3. Для чего и каким образом выполняется фиксация положения компонентов на форме?

  4. Опишите назначение свойсва MaxLength.

Литература:

Глинский Я.М. “TURBO PASCAL i DELPHI”.

Список лабораторных работ

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