- •Практична робота № 1. Тема:Елементи інтерфейсу Delphi
- •1. Загальні положення
- •Головне вікно здійснює основні функції керування проектом створюваної програми. Головне вікно містить:
- •2. Створення й збереження проекту й файлу модуля
- •Завдання
- •Практична робота № 2. Тема: Розробка першого проекту
- •1. Постановка завдання
- •2. План розробки програми
- •3. Короткий опис плану розробки програми
- •4. Завдання
- •Практична робота № 3. Тема: Розробка проекту "діалог"
- •Постановка завдання
- •План розробки програми
- •Завдання
- •Практична робота № 4. Тема: Розробка проекту "довідник"
- •1. Постановка завдання
- •2. План розробки програми
- •3. Завдання
- •Практична робота № 5. Тема: Розробка проекту "словник"
- •Постановка завдання
- •2. План розробки програми
- •3. Завдання
- •Практична робота № 6. Тема: Розробка проекту "ваша вага"
- •Постановка задачі
- •План розробки програми
- •Пояснення
- •Завдання
- •Оброблювач виключень будується у вигляді таких конструкцій:
- •Практична робота № 7. Тема: Розробка проекту "Кольори у форматі rgb"
- •Постановка задачі
- •Пояснення: новим у цій програмі буде використання:
- •Смуг прокручування ScrollBar (сторінка палітри компонентів Standard) як уведення даних,
- •Функцій перетворення значень колірних складових – tColorRef.
- •План розробки програми
- •3. Завдання
- •Практична робота № 8. Тема: Створити проект "тест з інформатики"
- •1. Постановка задачі
- •2.План розробки програми
- •Завдання
- •Практична робота № 9. Тема: Розробка проекту "тест з фізики"
- •Постановка завдання
- •План розробки програми
- •Ват Ом Вольт Ампер
- •Завдання
- •1. Постановка завдання
- •2. План розробки програми
- •2. Створити Титульну форму.
- •3.Створити форму Меню.
- •6.2. Видаліть компоненти кнопок ok й Help.
- •6.3. Замініть назву кнопки Cancel на Вихід і привласніть їй якість Close.
- •6.4. Зміните назву форми, для чого в Object Inspector відкрийте список об'єктів, виберіть PagesDlg:
- •7. Створити форму Тестування (u_Test).
- •7.4. Збережіть виконану роботу (File – Save All). Запустіть програму на виконання й перевірте правильність її роботи:
- •Перехід з Титульної форми на форму Меню;
- •Перехід з форми Меню на форму Тестування;
- •8. Створити форму Результат (u_Res).
Практична робота № 8. Тема: Створити проект "тест з інформатики"
1. Постановка задачі
Створити програму, за допомогою якої можна виконати:
після запуску програми з'являється зображення аналогічне Рис. 1. Користувач за своїм розсудом обирає один з перемикачів у групі. Залежно від правильності відповідей з'являється одне з повідомлень "Погано", "Задовільно", "Добре", "Відмінно".
Рис. 1
Рис. 2
Пояснення: новими в цій програмі є група перемикачів RadioGroup на сторінці палітри компонентів Standard й оператор висновку повідомлень ShowMessage.
2.План розробки програми
Відкрити новий проект.
Розмістити у формі компоненти відповідно до рис. 1 і привласнити заголовки міткам і панелям.
Виконати наступні дії:
Виділений компонент
Вікно інспектора об'єктів
Ім'я властивості
Дія
Label1
Propeties
Caption
Перша радянська обчислювальна машина
Label2
Propeties
Caption
Основоположник алгебри логіки
Label3
Propeties
Caption
Об'єм блоку пам’яті
Label4
Propeties
Caption
Автор першого обчислювального пристрою
Label5
Propeties
Caption
Енергозалежна пам'ять
RadioGroup1
Propeties
Caption
Видалити заголовок.
Columns (кількість відображуваних стовпчиків)
5
Items
Викликати String List Editor, двічі клацнувши мишкою поруч із властивістю Items. Увести 5 рядків:
Урал-1 М-20 ЭВ-60 МЭСМ БЭСМ
Уведений текст зберегти у файлі t1.txt.
RadioGroup2
Propeties
Caption
Видалити заголовок.
Columns
4
Items
Увести 4 рядки:
Лейбниц Буль Фарадей Паскаль
Уведений текст зберегти у файлі t2.txt.
RadioGroup3
Propeties
Caption
Видалити заголовок.
Columns
4
Items
Увести 4 рядки:
1024 байт 512 байт 1.5 Кбайт 2 Кбайт
Уведений текст зберегти у файлі t3.txt.
RadioGroup4
Propeties
Caption
Видалити заголовок.
Columns
4
Items
Увести 4 рядки:
Бэббидж Паскаль Фарадей Лавлейс
Уведений текст зберегти у файлі t4.txt.
RadioGroup5
Propeties
Caption
Видалити заголовок.
Columns
3
Items
Увести 3 рядки:
ПЗУ ОЗУ Зовнішня
Уведений текст зберегти у файлі t5.txt.
Зберегти проект з ім'ям, наприклад, Pr7.pas й Pr7.dpr
Для підсумку балів, що набирає користувач, виконаєте наступні дії:
Виділений компонент |
Вікно інспектора об'єктів |
Ім'я властивості |
Дія |
RadioGroup1 |
Events |
OnClick |
sum:=0; іf RadioGroup1.ItemIndex = 3 Then sum := sum+1; Пояснення: Індекс першого перемикача дорівнює 0. Правильну відповідь містить перемикач із міткою МЭСМ, що має індекс 3. |
Цілочисельну змінну sum необхідно оголосити в розділі var перед розділом implementation.
Вставте в оброблювач подій RadioGroup2.OnClick, RadioGroup3.OnClick, RadioGroup4.OnClick, RadioGroup5.OnClick аналогічні коди, з урахуванням правильних відповідей, але без обнулення змінної sum, тому що воно необхідно лише один раз перед першим використанням.
Виведемо на контрольну панель підсумкове повідомлення залежно від набраної суми балів.
Виділений компонент |
Вікно інспектора об'єктів |
Ім'я властивості |
Дія |
RadioGroup5 |
Events |
OnClick |
Case sum of 0..2: Panel1.Caption:='Погано!'; 3: Panel1.Caption:='Задовільно!'; 4: Panel1.Caption:='Добре!'; 5: Panel1.Caption:='Відмінно!'; end; |
Вивести повідомлення про закінчення тестування, додавши в оброблювач подій RadioGroup5.OnClick код:
ShowMessage('Кінець тесту');
Зберегти проект остаточно, запустити й протестувати його.