Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод указания ИНФОРМ Общ курс Стационар укр.doc
Скачиваний:
8
Добавлен:
10.02.2016
Размер:
2.89 Mб
Скачать

3.9. Приклад виконання задачі 3 б

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

Умова: , де,

Розв'язання: позначимо s → S, xi → XI, x0 → X0, h → H, i → I

Блок – схеми

1. Цикл ''Поки'' 2. Цикл '' До'' 3. Цикл ''з лічильником''

-

+

-

_

+

Зауваження:

У всіх алгоритмах до початку циклічних дій виконуються початкові присвоювання (у даному прикладі – це S = 0 – початкове значення суми й i = 1 – початкове значення параметра циклу в алгоритмах № 1 і 2).

Висновок результату обчислення суми здійснюється після закінчення циклічних дій.

Програми

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