- •Практическая работа № 1 "Элементы интерфейса Delphi"
- •1. Общие положения
- •1. 1. Главное окно осуществляет основные функции управления проектом создаваемой программы.
- •2. Создание и сохранение проекта и файла модуля
- •Задание
- •Практическая работа № 2 "Разработка первого проекта"
- •1. Постановка задачи
- •2. План разработки программы
- •3. Краткое описание плана разработки программы
- •4. Задание
- •Практическая работа № 3 "Разработка проекта диалог"
- •1. Постановка задачи
- •2. План разработки программы
- •3. Задание
- •Практическая работа № 4 "Разработка проекта справочник"
- •1. Постановка задачи
- •2. План разработки программы
- •3. Задание
- •Практическая работа № 5 "Разработка проекта Словарь"
- •Постановка задачи
- •2. План разработки программы
- •3. Задание
- •Практическая работа № 6 "Разработка проекта Ваш вес"
- •Постановка задачи
- •2. План разработки программы
- •Пояснение
- •3. Задание
- •Обработчик исключений строится в виде таких конструкций:
- •Практическая работа № 7 "Разработка проекта Цвета в формате rgb"
- •Постановка задачи
- •Пояснения: новым в этой программе будет использование:
- •Полос прокрутки ScrollBar (страница палитры компонентов Standard) в качестве ввода данных,
- •Функций преобразования значений цветовых составляющих – tColorRef.
- •План разработки программы
- •3. Задание
- •Практическая работа № 8 "Тест по информатике"
- •1. Постановка задачи
- •2. План разработки программы
- •3. Задание
- •Практическая работа № 9 "Тест по физике"
- •1. Постановка задачи
- •2. План разработки программы
- •3. Задание
- •Практическая работа № 10 "Разработка теста по географии"
- •1. Постановка задачи
- •2. План разработки программы
- •Создать Титульную форму.
- •Создать форму Меню.
- •Создадим переход с Титульной формы на форму Меню. Для этого нужно перейти на Титульную форму.
- •6.2. Удалите компоненты кнопок ok и Help.
- •6.4. Измените название формы, для чего в Object Inspector откройте список объектов, выберите PagesDlg:
- •7.4. Сохраните выполненную работу (File – Save All). Запустите программу на выполнение и проверьте правильность ее работы:
- •Переход с Титульной формы на форму Меню;
- •Переход с формы Меню на форму Тестирования;
3. Задание
-
Предусмотреть возможность добавления терминов в список не только при нажатии кнопки Добавить, но и при нажатии клавиши Enter.
Подсказка. Для компоненты ComboBox1 в обработчик события onKeyPress вставить код: if Key = #13 then ...
-
Добавить две метки и вывести на них общее количество терминов в списке и номер выбранного термина.
Подсказка. Для компоненты ComboBox1 в обработчик события Change вставить код, присваивающий заголовку панели значение ComboBox1.Items.Count, а в обработчик события Click - код, присваивающий заголовку другой панели значение ComboBox1.ItemIndex+1, имея ввиду, что первый термин имеет индекс 0, второй - 1 и т.д.
-
Сохранять все изменения словаря при закрытии формы.
Подсказка. Для компонента Form в обработчик события CloseQuerry вставить код, сохраняющий измененный список в файле ‘glostext.txt’.
-
Сделать список отсортированным.
Подсказка. Свойству Sorted компонента ComboBox1 присвоить значение True.
Практическая работа № 6 "Разработка проекта Ваш вес"
-
Постановка задачи
Известно, что оптимальный вес человека определяется как рост минус 100. Если твой фактический вес меньше оптимального, то ты – худой, если больше, то ты – полный.
Создать программу, с помощью которой можно выполнить: Введя свой рост и фактический вес, и нажав кнопку Расчет, можно определить, худой ты или полный и на сколько надо поправиться или похудеть (см. рисунок 12)
Рисунок 12
Пояснения Новым в этой работе являются
-
Типы переменных. Целочисленный и Действительный типы переменных: integer и real.
-
Преобразование строковых данных в числовые и числовые в строковые: функции StrToInt; StrToFloat, IntToStr FloatToStr ; Format();
-
Обработка исключительных ситуаций. Try – except – end;
-
Процедура ShowMessage для вывода сообщения в отдельном окне.
2. План разработки программы
-
Открыть новый проект.
-
Разместить в форме компоненты в соответствии с рисунком 13. В Edit1 будем вводить вес в кг, а в Edit2 – рост в см.
Рисунок 13
-
Сохранить проект под именем, например, Pr5.pas и Pr5.dpr
-
Введите в раздел VAR переменные для сохранения значений:
фактического веса (faktW),
оптимального веса (optW),
роста (Rost)
разницы между оптимальным весом и фактическим (Delta).
В начале будем считать, что все данные у нас целые числа:
VAR
factW, optW, Rost, Delta : integer;
-
Создайте процедуру, реагирующую на щелчок по кнопке Button1, и заполните ее следующим кодом:
Выделенная компонента |
Окно инспектора объектов |
Имя свойства |
Действие |
Button1 |
Events |
OnClick |
factW := StrToInt(Edit1.text); Rost := StrToInt(Edit2.Text); OptW :=Rost - 100; Delta := abs(factW - OptW); if OptW = factW then Label3.caption := 'Ваш вес идеален!' else if OptW > factW then Label3.caption := 'Вам надо поправиться на '+IntToStr(Delta)+' кг.' else Label3.caption := 'Вам надо похудеть на '+IntToStr(Delta)+' кг.'
|