(П71пр33) – 0
Основы программирования и баз данных
Занятие 71 практическое
ИНСТРУКЦИОННАЯ КАРТА № 33
на выполнение практического занятия по дисциплине
"Основы программирования и баз данных"
для студентов специальности 09.02.02 Компьютерные сети
Тема: Создание приложений с использованием базовых компонентов Lazarus
Цель работы: приобретение навыков визуального проектирования с использованием компонентов Label, Edit, Button, Memo
Норма времени: 2 часа.
После выполненных работ студент должен
знать: понятие визуального программирования, базовые компоненты системы программирования Lazarus
уметь: создавать в среде Lazarus простейшие приложения с использованием базовых компонентов
Оснащение рабочего места: ПК, инструкционные карты, конспект.
Вводный инструктаж 1
Базовые компоненты 1
Порядок работы над проектом 2
Варианты заданий для самостоятельного выполнения 2
Содержание отчета о занятии 3
Контрольные вопросы 3
Литература:
1. Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Free Pascal и Lazarus : Учебник по программированию. – М.: Alt Linux, Изд. дом «ДМК-пресс», 2010. – 440 с.
Вводный инструктаж Базовые компоненты
Компоненты среды Lazarus находятся на специальной палитре компонентов, которая находится в главном окне Lazarus.

Рис.1. Главное окно Lazarus
Наиболее часто используются компоненты: Label, Edit, Button, Memo.
Наиболее часто используемые компоненты находятся на вкладке Standard..

Label Edit Button(Кнопка)
Рис. 2. Вкладка Standard содержит наиболее часто используемые компоненты
Основными свойствами визуальных компонентов, определяющими их положение на форме, являются: Расстояние до левого края формы, Left; Расстояние до верхнего края формы, Top; Ширина компонента, Width; Высота компонента, Height.
За визуальное представление отвечают свойства: для компонентов Label и Button - свойство Caption; для компонента Edit - свойство Text; для компонента Memo - свойство Lines.
Порядок работы над проектом
При создании приложения в среде Lazarus следует:
Уяснить задачу, которую собираетесь решать на компьютере;
Нарисовать на бумаге все то, что предполагаете увидеть на экране в процессе решения. Это может быть один или несколько рисунков. Если задача сложная, ее следует разбить на этапы и для каждого этапа сделать отдельный рисунок;
Написать сценарий работы будущей программы. В сценарии должно быть учтено все: что выводится на экран вначале, что делается потом, как программа завершается и т.д.
Обработчики событий для компонентов можно создать несколькими способами:
двойным щелчком на компоненте – будет создан обработчик события OnClick;
в Инспекторе объектов перейти на страницу События , выбрать нужное событие и щелкнуть левой кнопкой мыши.
Варианты заданий для самостоятельного выполнения
При необходимости в редакторе кода после implementation добавить uses math:
implementation
uses math;
1. Вычислить площадь треугольника и радиус описанной окружности по длинам его сторон.

2. Вычислить длины сторон треугольника по координатам его вершин.

3. Вычислить объем и длину диагонали прямоугольного параллелепипеда по заданным измерениям.

4. Создайте форму для нахождения значений функции Z=Sin(2X+3Y)
5. Создайте форму для нахождения значений функции Z=Cos(4X-2Y).
6. Создайте форму для нахождения значений функции Z=Tan(2X+Y)
7. С клавиатуры вводится расход топлива на 100 км, расстояние и стоимость 1 л топлива. Вычислить стоимость поездки.
8. Вычислить площадь трапеции по длинам оснований и высоте.

9. Вычислить объем и площадь боковой поверхности цилиндра по радиусу основания и высоте.

10. Создайте форму для нахождения значений функции Z=Ln(2X+Y+3).
11. Выполнить какую-либо операцию над двумя обыкновенными дробями (умножение, сложение, деление). Отобразить числитель и знаменатель результата, а также его представление в виде десятичной дроби . Пример окна программы показан на рисунке. Указание. Предусмотрите раздельный ввод числителей и знаменателей обеих дробей.

Содержание отчета о занятии
1. Эскиз окна приложения (формы).
2. Тексты программ-обработчиков событий.
Контрольные вопросы
1. Какие компоненты вы использовали при создании своего приложения?
2. Основные элементы окна Lazarus.
3. Какие обработчики событий были созданы в приложении?
4. Какие свойства определяют положение компонента на форме?
5. Какие свойства определяют визуальное представление компонентов?
6. Какие закладки имеет Инспектор объектов?
7. Как создается обработчик события?
8. Сохранение проекта.
Инструкционную карту составил преподаватель: Дубик Н.А.
Рассмотрено и одобрено на заседании цикловой комиссии общетехнических и специальных дисциплин
Протокол № _____ от «_____» _____________ 2017 г.
Председатель цикловой комиссии ______________________ Ю.Ф. Тулова