Накопичення сум і добутків, одновимірні масиви, двовимірні масиви, обробка текстової інформації
WHILE <логічний вираз>
<серія команд>
NEND
Найпоширенішими прикладами застосування циклічних конструкцій різних видів є операції над математичними векторами (скінченими числовими наборами) та матрицями (двомірними масивами чисел): підсумовування, множення, пошук максимального чи мінімального елементів і т.д.
3. а) Наприклад: Скласти графічний алгоритм і програму для обчислення суми n значень функції.
аргумент Хі лежить в межах 4<=Xi<=8.5 і змінюється з кроком ΔХ=0,45.
Обчислення суми організуємо через обчислення її доданків. За умовою задачі окремі доданки суми зберігати не має потреби, тому кожний обчислений доданок будемо зберігати в одному і тому ж полі пам’яті (комірка Z). Доданки суми будемо обчислювати за однією і тією ж формулою, як значення простої змінної, змінюючи аргумент Хі на величину кроку ΔХ, тобто маємо справу з арифметичним циклом. Очевидно, що сума Z буде також простою змінною і її накопичення буде проходити за рекурентною залежністю.
Отже, заголовок циклу, символ 3, змінює параметр циклу від початкового значення до кінцевого з постійним кроком, а в тілі циклу проводиться обчислення доданків і накопичення суми, символ 4 і б.
Після виконання першого циклу змінна Z повинна приймати значення першого доданку і тому перед циклом змінній Z необхідно присвоїти значення нуль, символ 2.
Програма обчислення суми буде мати такий вид:
10REM програма накопичення суми
20 LET 2=0
30FOR X=4 TO 8.5 STEP 0.45
40 LET Y=(X+1?5)/SOR (X)
50 LET 2=2+4
60 NEXT X
70 PRINT “СУМА”=; Z
80 END
34.5414
б) Скласти графічний алгоритм і програму обчислення добутку:
Тут а, b – елементи відповідних векторів А і В.
Графічний алгоритм обчислення добутку, аналогічний графічному алгоритму обчислення суми.