Програма. REM алгоритм розгалуженої структури ‘оператор - коментар
REM алгоритм розгалуженої структури ‘оператор - коментар
INPUT “ A, B, X”; A, B, X ‘введення данных
IF X > 1 AND X < 2 THEN ‘оператор умовного переходу
Y = (A+ X^2) ^ (1 / 3) ‘оператори присвоювання
ELSE IF X > = 2 THEN ‘оператор умовного переходу
Y = LOG (0.5 + X) ‘оператори присвоювання
ELSE
Y = SIN (ABS(X)) + B ‘оператори присвоювання
END IF ‘завершення оператора умовного переходу
END IF ‘завершення оператора умовного переходу
PRINT “Y =”; Y ‘виведення
END ‘ кінець програми
Результат виконання програми:
1-й варіант A, B, X? 2, 3, 1.5 _
Y = 1.61977
2-й варіант A, B, X? 2, 3, 4 _
Y = 1.504077
3-й варіант A, B, X? 2, 3, -1 _
Y = 3.017452
3.8. Приклад виконання задачі 3 А
Завдання: Розробити алгоритм циклічної структури и скласти програму табулювання функції.
Умова: , де ,
Розв'язання: приймемо позначення: yk → yk, xk → xk, Δ → DL, k → К
В основі розв'язання лежить простий цикл, при реалізації якого заздалегідь відоме число циклічних дій (повторень). Розв'язання можна здійснити за допомогою операторів WHILE – WEND, DO – LOOP, FOR – NEXT.
Блок – схеми
1. Цикл ''Поки'' 2. Цикл '' До'' 3. Цикл ''З лічильником''
|
| |||||||||||
| |||||||||||
| |||||||||||
|
|
|
| |||||
-
|
+
Зауваження:
в алгоритмах № 1 і 2 необхідно до початку циклічних дій виконати початкові присвоювання – дії, що забезпечують виконання першого кроку циклу (у даному прикладі – це початкове значення параметра циклу k = 2).