
- •Лабораторный практикум по информатике
- •Часть 2
- •Содержание
- •Введение
- •Методические рекомендации по подготовке к лабораторным работам
- •Варианты задания
- •Разработка приложения
- •Создание интерфейса приложения
- •Определение функциональности приложения.
- •Конструирование формы
- •Множественный выбор
- •Конструирование формы
- •Варианты заданий
- •Варианты заданий
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Варианты заданий
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Составление линейных алгоритмов
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты заданий
- •Технология выполнения работы
- •Содержание отчета
- •Вопросы для защиты работы
- •Цель работы
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения Изучение управляющих элементов Label, Edit и Button
- •Технология выполнения работы
- •Изучение управляющего элемента CheckBox
- •Изучение управляющего элемента RadioGroup
- •Технология выполнения работы
- •Изучение управляющего элемента ComboBox
- •Технология выполнения работы
- •Вопросы для защиты работы
- •Изучение управляющего элемента StringGrid
- •Технология выполнения работы
- •Вопросы для защиты работы
- •Метод сортировки выбором
- •Метод сортировки включением
- •Пример использования генератора случайных чисел
- •Пример заполнения массива и вывода его в ListBox1
- •Измерение времени выполнения алгоритма
- •Технология выполнения работы
- •Вопросы для защиты работы
- •Поиск элемента массива на основе линейного просмотра
- •Метод двоичного поиска
- •Технология выполнения работы
- •Варианты задания
- •Задание
- •Варианты заданий
- •Задачи лабораторной работы
- •Перечень обеспечивающих средств
- •Общие теоретические сведения
- •Варианты задания
- •Обращение к программе-функции Mathcad
- •Задание
- •Варианты задания
Разработка приложения
Разработка приложения включает:
Создание интерфейса приложения.
Определение функциональности приложения.
Интерфейс приложения определяет способ взаимодействия пользователя и приложения т. е. внешний вид формы. Интерфейс создается путем размещения в форме компонентов, которые называются интерфейсными или управляющими компонентами и выполняется с помощью конструктора формы.
Функциональность приложения определяется процедурами, которые выполняются при возникновении определенных событий, например, при действиях пользователя с управляющими элементами формы. В процессе создания приложения на форму помещаются компоненты, для которых создаются обработчики событий.
Создание интерфейса приложения
Интерфейс приложения составляют компоненты, которые разработчик выбирает из Палитры компонентов и размещает на форме. При этом выполняются следующие операции:
выбор компонента в Палитре компонентов и размещение на форме;
изменение свойств компонента.
Выбор компонента выполняется щелчком мыши на нужном компоненте, в результате пиктограмма принимает утопленный вид и, если щелкнуть на свободном месте формы на ней, появится выбранный компонент и его пиктограмма принимает обычный вид. Пиктограммы компонентов отражают назначение компонентов. В обозначении типа объектов Delphi, в том числе и компонент указывается буква T. Это означает, что объект принадлежит классу T, например, TForm1, T - это имя класса, созданного по образцу стандартного класса TForm.
Определение функциональности приложения.
Для компонентов, размещенных на форме, разработчик может определить нужную реакцию на те или иные действия пользователя, например, что должно произойти, если нажать кнопку на форме. На форме, как правило, размещены компоненты, образующие интерфейс приложения, и разработчик должен для этих компонентов определить нужную реакцию на те или иные действия пользователя. Например, на нажатие кнопки или включение переключателя. Эта реакция и определяет функциональность приложения. Так, если при создании интерфейса на форме размещена кнопка Button1, то ее можно нажимать с помощью мыши; она отображает нажатие на себя визуально, но никаких действий она не выполняет до тех пор, пока не будет создана процедура обработки этого события. Для создания этой процедуры нужно выделить кнопку на форме и перейти на страницу событий инспектора объектов (Events), где указаны все возможные события для кнопки. При нажатии на кнопку возникает событие OnClick и необходимо создать обработку этого события. Двойной щелчок на кнопке и Delphi автоматически создает в модуле формы заготовку процедуры-обработчика, при этом окно редактора кода переводится на передний план, а курсор устанавливается в место, куда должны быть внесены изменения.
Компиляция выполняется с помощью меню или клавишами Ctrl + F9. В результате компиляции создается готовый к выполнению файл с расширением *.exe. Языком программирования Delphi является язык Object Pascal, который представляет собой объектно-ориентированное расширение стандартного языка Pascal. В версии Delphi 7 язык Object Pascal переименован в язык Delphi, который почти идентичен языку Object Pascal. Отличие касается работы с базами данных и Интернет.
Рассмотрим реализацию процесса выбора из двух вариантов.
Пример 1.
Если переменная х задана на отрезке [0,1] вычислить площадь квадрата, иначе вычислить площадь круга (переменную использовать соответственно как сторону квадрата или радиус круга).