- •Лабораторный практикум по информатике для проведения занятий во втором семестре
- •Лабораторная работа №1
- •1.Процедурные и функциональные типы данных.
- •Var p: SwapProc;
- •2. Пример программной реализации функционального типа.
- •X,y : integer;
- •3. Практическая часть
- •3.2. Приближенное интегрирование функций
- •4. Задание.
- •Лабораторная работа №2 Тема занятия: «Модули»
- •1. Назначение модуля и его структура.
- •2. Структура модуля
- •Interface
- •{ Глобальные описания констант, типов, переменных, заголовки процедур и функций}
- •Implementation
- •3. Интерфейсная секция
- •4. Секция инициализации
- •5. Практическая часть
- •Interface
- •Implementation
- •I: Integer;
- •Задание на лабораторную работу
- •Лабораторная работа №3 Тема занятия: «Разработка оконного интерфейса» Задание на лабораторную работу
- •Interface
- •Image2: tImage;
- •Image1: tImage;
- •Image3: tImage;
- •Var Form1: tForm1;
- •Лабораторная работа №4 Тема занятия: «Разработка дополнительной оконной формы для рисования графика функции» Задание на лабораторную работу
- •1.Алгоритм построения графика функции
- •Interface
Лабораторная работа №3 Тема занятия: «Разработка оконного интерфейса» Задание на лабораторную работу
Используя оконные формы DELPHI (приложение VCL Form) и модули разра-ботанные в лабораторной работе №2, спроектировать интерфейс, представленный на рис. 1.
Рис.1
Как видно из приведенного шаблона, такой интерфейс позволяет выбирать метод решения, подключая соответствующую процедуру, и нужное уравнение, обращаясь к соответствующей функции. При этом используется страница Standard палитры компонентов DELPHI. Для выбора метода и уравнения выбираем компонент ComboBox. Интерфейс позволяет также переопределять границы поиска и точность решения, используя компонент Edit, а для надписей компонент Label. Вывод результата (значение корня уравнения) осуществляется в окошке компонента Memo по нажатию кнопки «приступить к решению» (компонент Button).
В таблице №2 приведены свойства формы и основных компонентов.
таблица №2
________________________________________________________________________
Объект Свойство Значение
________________________________________________________________________
Form1 Caption Корни уравнения
Name Form1
Scaled True
Button1 Caption Вывести график функции?…
Name Button1
Enabled True
Button2 Caption Приступить к решению?
Name Button2
Enabled True
Edit1 Name Edit1
Enabled True
Text Edit1
Hint Введите число
Edit2 Name Edit2
Enabled True
Text Edit2
Hint Введите число
Edit3 Name Edit3
Enabled True
Text Edit3
Hint Введите число
Label1 Caption Выбор уравнения
Name Label1
Label2 Caption Метод решения
Name Label2
Label3 Caption Левая граница
Name Label3
Label4 Caption Правая граница
Name Label4
Label5 Caption Точность вычислений
Name Label5
Label6 Caption Ввод исходных данных
Name Label6
Label7 Caption Результат решения
Name Label7
Memo1 Name Memo1
ScroolBars ssBoth
………………………..ReadOnly False
Image1………………...Name Image1
Picture TJPEGImage
Image2………………...Name Image2
Picture TJPEGImage
________________________________________________________________________
Компонент Image расположен на странице Additional палитры компонентов и предназначен для размещения на оконной форме эмблем, рисунков, фотографий. Назначение и функциональное содержание кнопки вывода графика функции будет рассмотрено в следующей лабораторной работе.
Таким образом, в проект входят:
- модуль оконной формы Form1- Unit 1;
- модуль первого метода решения Unit 2, например метод хорды;
- модуль второго метода решения Unit 3, например метод половинного деления.
- модуль второй оконной формы Unit 7, для рисования графика функции
(лабораторная работа №4).
Модули 1 и 2 могут создаваться автономно, как новое приложение Unit.pas
(
File
New
Other
Unit).
Добавление в проект модулей Unit.pas происходит с помощью команды в главной линейки меню:
Project Add to Project.
Структуру проекта можно посмотреть через команду:
View Project Manager
Программный код модуля Unit 1 пополняется соответствующими процедура-ми, обеспечивающими работу того или иного компонента формы Form1. Шабло-ны-заготовки таких процедур появляются в программном коде при двойном нажатии левой клавишей мышки на сам этот компонент в оконной форме.
Список уравнений и методов в компонентах ComboBox вводится через свойство Items инспектора объектов.
Модуль оконной формы Unit 1 имеет следующий вид:
unit Unit1;
