Лабораторная работа: Програмування
((a*x-b)*x+c)*x-d;
3. ab/c+c/ab
a*b/c+c/a*b;
4. (x+y/a1)*(a2/x-y)
(x+y/a*1)*(sqr (a)/x-y);
5. 104 L – 31/5 B
sqr(10)*sqr(10)*L-3*1/5*B;
6. (1+x/2! + y/3!) / (1+2 / (3+xy))
(1+x/1*2+y/1*2*3) / (1+2/(3+x*y)).
Лабораторна робота №9
Тема роботи: Програмування процесів з розгалуженням.
Мета роботи: навчитися складати алгоритми та програмувати процеси з розгалуженням за допомогою мови TurboPascal.
Порядок виконання роботи.
1. Вивчити теоретичний матеріал.
2. Скласти звіт, в якому викласти коротко теоретичний матеріал, блок-схему алгоритму,програму,одержану відповідь задачі з частини №2 та відповідь на завдання №1.
Контрольні запитання.
1. Привести приклади алгоритмів з розгалуженням
y=
+ -
|
|
|
+ -
2. Який оператор описує умовний перехід?
Оператор умовного переходу – програма, виконуючи його, у залежності від здійснення обговореної умови може виконуватися двома способами (умова може виконуватися в конкретний момент, так і не виконуватися).
IF <умова> THEN<оператор 1> ELSE <оператор 2>
3. Яке значення має оператор GOTO?
GOTO- це оператор безумовного переходу – при його виконанні програма виконується у тому порядку, що задається проектувальником. Задається цей оператор у такий спосіб:
GOTO<мітка>;
Причому мітки повинні перед використанням бути оголошені в розділі опису міток: labeln. N може бути, як число, так і символьне. Перед оператором, на який передається управління програмою, ставиться мітка з «:».