Объектно-ориентированное программирование. LAZARUS (Free Pascal): лабораторный практикум [Александр Анатольевич Сорокин] (pdf) читать постранично, страница - 5

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

двух
целых чисел.
9.
Расчет функции возведения в куб частного двух целых
чисел.
15

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.

Расчет функции вычисления суммы двух вещественных
чисел.
Расчет функции вычисления разности двух вещественных чисел.
Расчет функции вычисления произведения двух вещественных чисел.
Расчет функции вычисления частного двух вещественных чисел.
Расчет функции возведения в квадрат суммы двух вещественных чисел.
Расчет функции возведения в квадрат разности двух вещественных чисел.
Расчет функции возведения в квадрат произведения двух
вещественных чисел.
Даны три числа, проверить которое из них кратно трем и
вывести об этом сообщение.
Проверка целого числа на четность по щелчку на кнопке
с символом «результат».
Вычисление факториала N! по заданному натуральному
числу N.
Вычисление суммы первых N натуральных чисел. Сумма должна выводится по щелчку на кнопке с символом
«сумма».

Пример индивидуального задания
Условие задачи
Создать простейший пользовательский интерфейс, для программы сложения двух чисел (a +
b = c), содержащий объекты
Button, TextBox - для ввода значений переменных a и b и вывода
значения с, Label - для поясняющих надписей.

Интерфейс

4. Содержание отчета и его форма
Отчет должен иметь форму согласно оформлению простого
реферата. Титульный лист должен включать (Приложение Б):
название дисциплины, название лабораторной работы, фамилию и
16

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

инициалы сдающего студента, номер группы, фамилию и инициалы
принимающего преподавателя.
Основная часть лабораторной работы должна содержать:
– блок-схему алгоритма задачи;
– листинг разработанного программного приложения;
– скриншоты программного приложения;
– ответы на вопросы, предложенные в каждом варианте;
– выводы по проделанной работе.
Задание должно быть выполнено в соответствии с примерами
задач приведенными в лабораторной работе.
5. Контрольные вопросы и защита работы
1.
2.
3.
4.
5.
6.

Контрольные вопросы
Главные составные части среды программирования LAZARUS.
Каковы основные элементы палитры компонент ?
Как производится выравнивание объектов ?
Как производится изменение размеров объектов ?
Как создается новый проект ?
Назначение инспектора объектов ?

Защита работы
Защита работы заключается:
– в ознакомлении с теоретической частью, приведенной в лабораторной работе, и оформлении отчета в соответствии с подпунктом «Содержание отчета и его форма»;
– в ответах на контрольные вопросы по лабораторной работе;
– в ответах на дополнительные вопросы по лабораторной работе
и дисциплине «Объектно-ориентированное программирование».

17

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

2. РЕАЛИЗАЦИЯ В IDE LAZARUS
ПРОСТЕЙШИХ АЛГОРИТМОВ
Цель: научится управлять проектом в среде Lazarus, а также
добавлять и удалять формы и модули в проект.
Содержание:
1. Краткая теория.
2. Методика и порядок выполнения работы.
3. Индивидуальные задания.
4. Содержание отчета и его форма.
5. Контрольные вопросы и защита работы.
1. Краткая теория
Структура проекта Lazarus
Любой проект в Lazarus – это совокупность файлов, из которых
создается единый исполняемый файл. В простейшем случае список
файлов проекта имеет вид:
– файл описания проекта (.lpi);
– файл проекта (.lpr);
– файл ресурсов (.lrs);
– модуль формы (.lfm);
– программный модуль (.pas).
После компиляции программы из всех файлов проекта создается единый исполняемый файл, имя этого файла всегда совпадает
с именем проекта.
Программный модуль, или просто модуль, – это отдельно компилируемая программная единица, которая представляет собой
набор типов данных, констант, переменных, процедур и функций.
Любой модуль имеет следующую структуру:
– unit ...; // Заголовок модуля
– interface // Раздел описаний
– implementation // Раздел реализаций
– end. // Конец модуля
18

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Заголовок модуля – это зарезервированное слово unit, за которым следует имя модуля и точка с запятой. В разделе описаний, который открывается служебным словом interface, описывают программные элементы – типы, классы, процедуры и функции:
– Interface
– uses ..., ..., ...; // Список модулей
– const ..., ..., ...; // Список констант
– var ..., ..., ...; // Список переменных
– procedure ...; // Имя процедуры
–…
– function ...; // Имя функции
–…
Раздел implementation содержит программный код, реализующий механизм работы описанных программных элементов (тексты
процедур обработки событий, процедуры и функции, созданные
программистом). Процедуры и функции в Lazarus также построены
по модульному принципу.
Наряду с визуальными приложениями, Lazarus позволяет разрабатывать и обычные консольные приложения, которые также могут быть созданы в оболочке Free Pascal и в