- •Часть 2
- •Занятие №1 Программирование прикладных задач
- •Программа занятия
- •Контрольные вопросы
- •Методические указания
- •Занятие №2 Программирование списков
- •Программа работы
- •Контрольные вопросы
- •Варианты индивидуальных заданий
- •Методические указания
- •Dispose(pe); {освобождает 4 байта в куче}
- •Занятие № 3 Объектно-ориентированное программирование
- •Программа работы
Занятие № 3 Объектно-ориентированное программирование
Продолжительность занятия 4 часа
Цель работы: ознакомление с технологий ООП в системе программирования АВС-Pascal.
Программа работы
Ознакомиться с классами модулей ABCObjects, GraphABC и рассмотреть примеры программирования с их испрользованием.
Ознакомиться с индивидуальным заданием и нарисовать эскиз формы.
Создать новый класс (классы) -наследник графического элемента управления и составить программы, используя любые фрагменты программ из раздела меню среды «Помощь»
.Отладить программу.
Таблица 5.- Индивидуальные задания
№ вар. |
Графический элемент управления |
Класс |
Изображение |
|
Кнопки
|
Действия |
|||
1. |
Светодиод |
TLightDiod |
Вкл, Выкл |
Изменяет цвет |
2. |
Сегмент индикатора |
TSegment |
Больше, Меньше |
+ _ |
3. |
Лампочка |
TLamp |
Вкл, Выкл |
Светится, не светится |
4. |
Тумблер |
TSwitch |
|
При наведении мыши меняет положение |
5. |
Реостат прямоугольный (плавное изменение) |
TVar |
Влево Вправо |
При нажатии кнопок перемещается на одно деление |
6. |
Переключатель (фиксированные положения) |
TSwitching |
Больше Меньше |
При нажатии перемещается на фиксированное значение |
7 |
Нагреватель прямоугольный |
Tnagr |
Три позиции |
В зависимости от позиции меняет цвет |
8 |
Экран мобильного телефона |
TMob |
Память Звонок |
Высвечивается набранный номер. Меняет цвет |
9 |
Экран монитора |
TMon |
Вкл Выкл |
Высвечивается введенный текст, гасится экран |
10 |
Штора окна |
TStor |
Верх Середина Низ |
Открытие шторы на соответсвующую часть окна |
11 |
Индикатор загрузки |
TInd |
Окно ввода, кнопка Загрузка |
В зависимости от % перемещается полоска индикатора |
12 |
Флюгер (вид сверху) |
TFlug |
Задание направления ветра С, СВ,СЗ и тд |
Поворот флюгера |
13 |
Маяк |
TMajak |
Кнопки режима 1 2 3 |
Не светит, один луч, два луча. |
14 |
Двери |
TDwer |
Кнопки откр закр переключатель дверь1 дверь2 |
Закрытие открытие каждой двери |
15 |
Ромб |
TRomb |
Кнопки вправо влево |
Перемещение ромба |
16
|
Круг |
TKrug |
Кнопка больше, меньше, цвет |
Изменение диаметра и цвета |
17 |
Указатель уровня |
TUkUr |
Вертикальный указатель и окно ввода |
|
18 |
Панель источника питания |
TIstpit |
Окно ввода, светодиоды от сети, вкл., от батареи |
Напр есть (вкл) Напр > 200 от сети Напр > 200 от батар |
19 |
Светофор |
Tswet |
Три лампы и кнопка переключения |
Меняется цвет через желтый |
20 |
Перемещение магнитных головок по компакт-диску |
Tdisk |
Окно ввода, круг диска, прямоугольник головок. |
Перемещается по прямой на расстояние, пропорционально введенному номеру дорожки |
21 |
|
|
|
|
22 |
Трехпрограммный радиоприемник. |
Tradio |
Окно ввода три разноцветных светодиода |
В зависимости от введенной частоты один из светодиодов или ни один |
23 |
Пульт телевизионный |
Ttv |
Две кнопки каналов, одна - выкл |
Экран пуст или две разных заставки |
24 |
Кодировщик |
Tkod |
Окно ввода, два светодиода |
В зависимости от цифры 0-3 высвечивается двоичный код (1 –горит) |
25 |
Имитатор эмоций |
Timit |
Кнопки безразличие, злость, радость |
Изменяется пиктограмма лица и цвет |
25 |
Три звезды |
Tzwez |
Кнопки перемещения и изменению цвета |
Перемещается одна звезда и меняется ее цвет |
26 |
Дорожный знак |
Tznak |
Кнопки изменения цвета и рисунка знака |
Красный и синий цвет , «кирпич» и стоянка. |
27 |
Две окружности-светофор переезда |
Tpereezd |
Кнопка переключения цвета |
Поочередно мигают два фонаря |
28 |
Очки |
Tbrille |
Кнопка переключения линз |
Переключение с круглых на овальные |
30 |
Скругленный прямоугольник |
Trect |
Копки управления |
Изменение размера экрана монитора, включение и выключение |
31 |
Панель прибора |
Tprib |
Окно ввода. Кнопка вкл индикатор вкл и уровня сигнала |
При нажатой кнопке горит индикатор вкл, при превышении заданного значения загорается индикатор мах |
