Програма. 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. Цикл ''З лічильником''

k=2

                       
   
k=2
     
 
     
       
xk
 
 
 
     
yk
 
 


xk
yk
+

yk

           
 
   
k=k+2
 
 
 


-

k=k+2
 
 

 


+

 

Зауваження:

в алгоритмах № 1 і 2 необхідно до початку циклічних дій виконати початкові присвоювання – дії, що забезпечують виконання першого кроку циклу (у даному прикладі – це початкове значення параметра циклу k = 2).