
- •Часть I
- •Содержание
- •Лабораторная работа №1. Интегрированная среда разработки Delphi. Обзор основных компонентов.
- •Пример создания простейшего Windows-приложения.
- •Содержание отчета.
- •Контрольные вопросы.
- •Лабораторная работа №2. Способы организации файлового ввода-вывода. Динамические массивы.
- •Переменные TextFileName и GraphFileName указывает путь к файлу.
- •Содержание отчета.
- •Контрольные вопросы.
- •Лабораторная работа №3. Обработка исключительных ситуаций в Delphi.
- •Вывод сообщений
- •Пример создания приложения с обработкой ис.
- •Содержание отчета.
- •Контрольные вопросы.
- •Лабораторная работа №4. Изучение графических возможностей Delphi.
- •Пример создания приложения, использующего графические возможности Delphi.
- •Содержание отчета.
- •Контрольные вопросы.
- •Литература.
Содержание отчета.
Содержание отчета должно включать следующие пункты: цель работы, номер варианта и задание, полный текст модуля, результат работы приложения (внешний вид окон).
Контрольные вопросы.
Графические возможности Delphi.
Основные принципы объектно-ориентированного программирования.
Структура класса в OP. Свойства.
Директивы доступа к элементам класса.
Компонент Timer: назначение, принцип работы.
Лабораторное задание.
Создать приложение для перемещения по периметру области рисования прямоугольника. При нажатии кнопки Enter фигура должна остановиться, при повторном нажатии – продолжить свое движение.
Создать приложение для перемещения окружности. Окружность должна перемещаться вверх, вниз, вправо и влево при нажатии соответственно кнопок перемещения курсора. При нажатии кнопки Enter фигура должна менять цвет, при повторном нажатии – возвращать исходный.
Создать приложение для перемещения вдоль горизонтальной прямой эллипсов. Каждый новый эллипс появляется при нажатии на кнопку Enter.
Создать приложение для отображения на экране окружностей. Каждая новая окружность появляется при нажатии на кнопку Enter. При нажатии кнопки -> радиус окружностей увеличивается на 10 пикселей.
Создать приложение для перемещения квадрата по диагонали области рисования. При достижении противоположного угла фигура должна поменять направление своего движения. При нажатии кнопки Enter фигура меняет цвет, при повторном нажатии – восстанавливает исходный. Движение фигуры при этом не прекращается.
Создать приложение для перемещения окружности по вертикальной линии. Окружность должна перемещаться сверху вниз. После того, как окружность выйдет за пределы холста внизу, она снова должна появиться сверху и продолжить своё движение. При нажатии кнопки Enter фигура должна менять цвет, при повторном нажатии – возвращать исходный.
Создать приложение для отображения на экране прямоугольников. В начальный момент времени прямоугольник должен быть один. При нажатии кнопки Enter должен появиться следующий прямоугольник на расстоянии n от предыдущего и т.д. При нажатии кнопок -> и <- все прямоугольники должны перемещаться вправо и влево соответственно.
Создать приложение для перемещения горизонтальной линии по экрану. Перемещение происходит при нажатии клавиш <- и ->. При нажатии кнопки Enter линия поворачивается против часовой стрелки относительно одной из своих крайних точек.
Создать приложение для перемещения по экрану треугольника. Треугольник перемещается влево и вправо при нажатии кнопок <- и ->. При нажатии кнопки Enter треугольник должен переворачиваться.
Создать приложение для перемещения по экрану закрашенного эллипса. Эллипс перемещается самостоятельно от одного края холста к другому. При нажатии кнопки Enter он должен менять свой цвет, при повторном нажатии – восстанавливать.
Литература.
Вернардский А.В. Borland Delphi. - М.: 2000.
Архангельский А.Я. Разработка прикладных программ для Windows. - М.: Изд. БИНОМ, 2000.
Кэнту М. Delphi 5 для профессионалов. - СПб.: Питер, 2001.
Фаронов В.В. Delphi 5. Учебный курс. - М.: Нолидж, 2000.
Архангельский А.Я. 100 компонентов библиотеки Delphi 5. - М.: Изд. БИНОМ, 2000.
Архангельский А.Я. Интегрированная среда разработки Delphi 5. - М.: Изд. БИНОМ, 2000.
Архангельский А.Я. Object Pascal в Delphi 5. - М.: Изд. БИНОМ, 2000.
Гофман В.Э., Хомоненко А.Д. Delphi 6. - СПб.: БХВ-Петербург, 2002.
Дарахвелидзе П.Г., Марков Е.П., Котенок О.А. Программирование в Delphi 5. - СПб.: БХВ-Петербург, 2001.
Камилова Айшат Магомедрасуловна,
Методические указания для выполнения лабораторных работ по дисциплине «Среды визуального программирования» (для специальностей 230101 – ВМКСиС и 230105 – ПОВТиАС). – Махачкала: ДГТУ, 2005 г. – 32 с.