Головна |
Тема: «Розробка та налагодження розгалужуються програм».
мета заняття: Набути практичних навичок з розробки алгоритмів, що розгалужуються, програм і налагодженні їх в інтегрованому середовищі
Відпрацьовуються питання:
1. Розробка схем алгоритмів і розгалужуються програм.
2. Налагодження розгалужуються програм.
Організаційно-методичні вказівки
Один з фундаментальних операторів - оператор IF ... допомагає проводити аналіз виконання заданих умов. Програми, складені для таких обчислень, називаються розгалужуються програмами.
1. Постановка завдання. Розробити схему разветвляющегося алгоритму і програму для обчислення значень функції, обраної з переліку індивідуальних завдань.
Повна форма умовного оператора в виду блоку має вигляд:
IF УмоваTHEN
ELSE
Оператори
END IF
Використовується при побудові програм і алгоритмів також коротка форма:
IFУмова THEN
Оператори
END IF
Лінійна форма запису має вигляд:
IFУмоваTHENОператориELSEОператори
IFУмоваTHENОператори
Виконати обчислення наступної функції, що використовує умовний оператор:
2. Розробити схему реалізації алгоритму (рис.1.)
3. Створення тексту розгалужується програми двома способами.
1 спосіб реалізації програми.
REM Лінійна структура програми
Pi = 3.14
INPUT «Введіть а»; а
INPUT «Введіть х»; х
IF x> 0 THEN y = sin (pi / (12 + x)) + x ^ 2-5 * a ELSE y = sin (pi / (12 + x)) + x ^ 2 + 5 * a
PRINT «y =»; y
END
Мал. 1. Схема разветвляющегося алгоритму
2 спосіб реалізації програми.
REM Блокова структура програми
Pi = 3.14
INPUT «Введіть а»; а
INPUT «Введіть х»; х
IF x> 0 THEN
y = sin (Pi / (12 + x)) + x ^ 2-5 * a
ELSE
y = sin (Pi / (12 + x)) + x ^ 2 + 5 * a
END IF
PRINT «y =»; y
END
4. Оцінка результатів обчислень для двох способів побудови програми і значень умови «х».
Лабораторна робота №1 | Лабораторна робота №2 | Лабораторна робота №3 | Лабораторна робота №4 | Лабораторна робота №5 | Лабораторна робота №7 | Лабораторна робота №8 | Завдання для самостійного виконання | Лабораторна робота № 9 | Лабораторна робота №1 |