- •Лабораторная работа № 16.
- •Лабораторная работа № 17
- •Размещение многострочного окна вывода (tMemo)
- •Лабораторная работа № 18
- •Лабораторная работа № 19. Использование компонентов таблиц для работы с двумерным массивом..
- •Лабораторная работа № 20. Использование компонентов кнопок обычных, графических и с фиксацией.
- •1.Дано двузначное число. Определить: а) входит ли в него цифра 3;
- •Лабораторная работа № 21. Использование компонента таймер для управления при выполнении программы.
- •Запоминание времени и инициализация счетчика тактов
- •Лабораторная работа № 22. Использование компонентов зависимых и независимых переключателей.
- •Лабораторная работа №23 Использование диалоговых окон.
- •Лабораторная работа №22 Использование операторов обработки исключений.
- •Лабораторная работа №25 Создание главного и контекстного меню.
- •Содержание отчета:
- •Лабораторная работа № 26. Создание текстового файла, ввод и вывод данных.
- •Лабораторная работа № 27. Создание типизированного файла, ввод и вывод данных.
- •Подпрограммы работы с файлами
- •Настройка компонентов tOpenDialog и tSaveDialog
- •2. Работа с программой
- •Выполнение индивидуального задания
Содержание отчета:
Номер, тема, цель работы, задание к работе, вариант задания.
Блок-схема алгоритма решения задачи.
Тестовый набор данных
Программа (текст рабочего модуля)
Результаты работы программы.
Выводы о проделанной работе
1. По заданным координатам точки М(x,y) определить попадает или нет точка М в заштрихованную область. (Рисунок области создать в графическом редакторе Paint и вставить на форму как картинку)
2. Вычислить множество значений для функции, вывести их в виде таблицы. Построить и вывести график функции заданной функции. (график построить с помощью электронной таблицы Excel и полученное изображение вставить на форму как картинку).
-
№
Функция f(x)
a
b
n
1.
x-sin(x)
0
/2
10
2.
sin(x)
/4
/2
15
3.
cos(x)
/3
2*/3
20
4.
tg(x)
0
/4
10
5.
ctg(x)
/4
/2
15
6.
sin(x)-cos(x)
0
/2
20
7.
x*sin(x)
0
3*
10
8.
sin(1/x)
/8
2/
15
Структурная схема приложения:
Примерный вид главной формы приложения приведен на рисунке:
На форме расположить компонент MainMenu.
При выборе пункта меню «Задание №1» на экране появляется подменю из двух пунктов: «Условие задания №1» и «Решение задания №1».
При выборе пункта подменю «Условие задания №1» на эранне появляется Форма 1, на которой выводится условие задания 1 и картинка.
При выборе Пункта подменю «Решение задания №1» на экране появляется Форма 2, на которой производится ввод исходных данных, вывод полученных результатов.
Аналогично работает пункт меню «Задание №2».
При выборе пункта меню «Выход» происходит выход из приложения.
На Форме 1 расположить следующие компоненты:
Memo или RichEdit
Image
PopupMenu содержащее следующие пункты: «Скрыть рисунок», «Показать рисунок».
Button (BinBtn)
На Форме 2 расположить следующие компоненты:
StringGrig или Edit (MaskEdit)
PopupMenu содержащее следующие пункты: «Очистить таблицу», «Скрыть таблицу», «Показать таблицу»
Button (BinBtn)
Все перечисленные компоненты можно распологать в произвольном порядке. Можно добавлять и другие компоненты для создания более удобного пользовательского интерфейса. Кнопки и поля ввода должны иметь всплывающие подсказки.
Контрольные вопросы:
Какие виды меню вы знаете?
Назначение компоненты TPopupMenu.
Назначение компоненты TMainMenu.
Что возращает функция MessageDlg ?
Какие системные диалоги вы знаете ?
Опишите компонент OpenDialog ?
