Програми. REM алгоритм цикл. структури ''Поки'' ‘оператор - коментар

REM алгоритм цикл. структури ''Поки'' ‘оператор - коментар

INPUT “ H, X0 ”; H, X0 ‘введення даних

I = 1: S = 0 ‘оператори присвоювання

DO UNTIL I > 11 ‘оператор начатку циклу

XI = X0+H * I: SI = COS (XI ^ 3) ‘оператори присвоювання

S = S + SI : I = I + 1

LOOP ‘завершення циклу

PRINT “S =”; S ‘виведення

END ‘ кінець програми

 

REM алгоритм цикл. структури '' До'' ‘оператор - коментар

INPUT “ H, X0 ”; H, X0 ‘введення даних

I = 1: S = 0 ‘оператори присвоювання

DO ‘оператор начатку циклу

XI = X0+H * I: SI = COS (XI ^ 3) ‘оператори присвоювання

S = S + SI : I = I + 1

LOOP WHILE I < = 11 ‘завершення циклу

PRINT “S =”; S ‘виведення

END ‘ кінець програми

 

REM алг. цикл. структури ''З лічильником''‘оператор - коментар

INPUT “ H, X0 ”; H, X0 ‘введення даних

S = 0 ‘оператори присвоювання

FOR I = 1 TO 11 ‘оператор начатку циклу

XI = X0+H * I: SI = COS (XI ^ 3) ‘оператори присвоювання

S = S + SI

NEXT I ‘завершення циклу

PRINT “S =”; S ‘виведення

END ‘ кінець програми

Результат виконання програм:

H, X0? 1.2, 0.4 _

S= -4.155788

3.10. Приклад виконання задачі 4

Завдання: розробити алгоритм комбінованої структури й скласти програму.

Умова:Обчислити значення функції

,0,5 < с < 2,5

y = , с ≤ 0,5 або с ≥ 2,5,

 

для с = -1,5 ; -0,5 ; -0,1 ; 0 ; 0,5 ; 1,75 ; 1,8 ; 2,5 ; 3,4 ; 5,7.

Тут . Знехтувати членами ряду, меншими ε = 10 - 4

Розв'язання: позначимо z → Z, zn → ZN, i →I, n → N, ε → EPS як прості змінні, c → C(I), y → Y(I) як одномірні масиви, довжина кожного з яких становить 10 елементів ( по кількості заданих значень с).

 

Комбінований алгоритм даної задачі складається із фрагментів алгоритму, що розгалужується, і двох циклічні: простого (із заздалегідь відомим числом повторень) і ітераційного (для обчислення сумиZ), припинення якого відбувається при досягненні заданої точності обчислень zn < ε = 10-4.

 

Реалізація ітераційного циклу можлива тільки за допомогою циклічних алгоритмів типу ''Поки'' або '' До''. Для простого циклу можна використовувати цикл ''З лічильником''.

 

Перша частина алгоритму виконує обчислення змінної Z (ітераційний цикл) значення якої використовується в другої частині (простий цикл обчислення функції Y(I) з розгалуженням – вибором відповідної формули, в залежності від введеного значення змінної C(I)).

 

 

1-й варіант

Блок – схема

 
 
n=1, z =0


 

 
 


+

 

       
   
 


 
 

 


+ -

       
 
Y(i) 1-а формула
   
Y(i) 2-а формула