- •Лабораторна робота №___
- •Теоретичні відомості
- •1. Типи даних
- •3. Константи
- •Числові константи
- •Рядкові і символьні константи
- •Логічні константи
- •Іменована константа
- •4. Інструкція присвоєння
- •Тип виразу
- •Правила визначення типу виразу
- •Виконання команди присвоєння
- •5. Стандартні функції
- •Використання функцій
- •6. Введення даних
- •Введення з вікна введення
- •Введення з поля редагування
- •7. Виведення результатів
- •Виведення у вікно повідомлення
- •8. Налагодження програм. Коментарі
- •Покрокове виконання програм
- •Хід роботи
- •Завдання 1
- •Порядок виконання
- •Процедура для кнопки «Обчислити»
- •Завдання 2
- •Порядок виконання
- •Процедура_1 для кнопки «Додати»
- •Завдання 3
- •Контрольні запитання
8. Налагодження програм. Коментарі
Під час складання проекту можуть виникати синтаксичні та логічні помилки. Синтаксичні помилки, які не помітив автор проекту, знаходить компілятор на етапі компіляції під час запуску проекту на виконання. Потрібно виправити всі такі помилки і знову запустити на виконання нову версію проекту.
Логічні помилки в проекті виявити значно важче, ніж синтаксичні. Адже проект виконується, видає результати, але вони не відповідають умові задачі, для розв’язування якої створювався даний проект. Допомагають у пошуку логічних помилок коментарі, які можна включати до тексту програми.
Коментар – це текст, який ігнорується компілятором і включається до тексту програми з метою полегшення розуміння структури програмного коду.
Способи запису:
1) Все, що йде після подвійного слешу, сприймається як коментар. Таким чином оформлюється лише один рядок.
2) Все, що взято в фігурні { } дужки, також коментар. Таким чином можна створювати будь-яку кількість рядків.
Приклад.
//Це коментар.
Це вже не коментар
{ Це знову коментар
І це також}
Покрокове виконання програм
Ще одним способом виявлення в програмі логічних помилок є її покрокове виконання, або трасування. Крок виконання програми – це рядок програми. У рядку можуть бути записані одна або кілька команд програми. Підпрограму, як окрему частину програми, можна виконати як один крок, а можна виконати по рядках – це залежить він режиму покрокового виконання.
Для виконання одного кроку програми, якщо необхідно і підпрограму виконати по рядках, потрібно натиснути клавішу F7 або виконати Run Trace Into (англ. trace into – трасувати всередину). А для виконання одного кроку програми, якщо можна підпрограму виконати повністю за один крок, потрібно натиснути клавішу F8 або виконати Run Step Over (англ. step over – крок поверх). Ще раз наголосимо, що підпрограму можна виконати як один крок тільки в тому випадку, коли ми впевнені, що вона не містить логічних помилок
Хід роботи
Вивчити теоретичні відомості.
Дати відповіді на контрольні запитання.
Виконати завдання.
Оформити звіт.
Завдання 1
Створити програму “Обмін валют”, яка б переводила в гривні задану грошову суму у доларах згідно з курсом валют (рис.3).
Рис.3
Порядок виконання
У папці ЛР-Delphi створіть папку Проект3_1.
Відкрийте Delphi 7.
На заготовку форми, що з’явилася на екрані після запуску Delphi помістіть чотири текстові поля (написи), два поля редагування (об’єкт типу Edit), дві стандартні кнопки (об’єкт типу Button) як показано на рисунку 4.
Рис. 4
Встановіть значення властивостей компонентів згідно даних таблиці 6.
Таблиця 6
Компонент |
Вкладка вікна «Інспектор об’єктів» (Object Inspector) |
Властивість (Properties) /Подія (Events) |
Значення властивості/ обробка події |
Form1 |
Properties |
Caption |
Обмін доларів на гривні |
Height |
400 |
||
Width |
500 |
||
Color |
<За вибором> |
||
Label1 |
Properties |
Caption |
Курс долара |
Font |
<Шрифт, розмір, колір за вибором> |
||
Alignment |
TaLeftjustify |
||
Label2 |
Properties |
Caption |
Долари |
Font |
<Шрифт, розмір, колір за вибором> |
||
Alignment |
TaLeftjustify |
||
Label3 |
Properties |
Caption |
Гривні |
Font |
<Шрифт, розмір, колір за вибором> |
||
Alignment |
TaLeftjustify |
||
Edit1 |
Properties |
Text |
8,05 |
Enabled |
True |
||
Font |
<Шрифт, розмір, колір за вибором> |
||
Edit2 |
Properties |
Text |
<Чисте поле> |
Enabled |
True |
||
Font |
<Шрифт, розмір, колір за вибором> |
||
Label4 |
Properties |
Caption |
<Чисте поле> |
Font |
<Шрифт, розмір, колір за вибором> |
||
Button1 |
Properties |
Caption |
Обчислити |
Events |
OnClik |
<Процедура> |
|
Button2 |
Properties |
Caption |
Вийти |
Events |
OnClik |
Close |