Циклический вычислительный процесс

Циклическим называется вычислительный процесс, содержащий многократные вычисления по одним и тем же математическим зависимостям, но для различных значений входящих в него переменных. Количество повторений может задаваться заранее или зависеть от выполнения определенного условия, как в операторе if.

В среде используют 3 оператора цикла: while, for(3) и for(4). С помощью оператора while можно реализовать циклический процесс, состоящий из ряда операторов, который выполняется до тех пор, пока выполняется определенное условие:

while (условие).

оператор

Если в цикле необходимо выполнить более одного оператора, то их следует заключить в операторные скобки (line), т. е. образовать из них составной оператор:

while условие

оператор 1

оператор 2

До тех пор, пока соблюдается условие, последовательно выполняется тело цикла. Если условие не соблюдается, то выполнение программы про должается, начиная с оператора, следующего за циклом.

for(4) – это цикл со счетчиком, для которого нужно задать количество повторений:

for k:= 1; k ≤ n; k:= k + h

оператор

 

где k – переменная-счетчик, n – количество повторений, h – шаг изменения переменной k.

for(3) – это цикл, аналогичный for(4), но в нем счетчик цикла х меняется сам, и принадлежит некоторому заданному диапазону (рисунок 13):

Рисунок 13

 

Пример. Найти сумму ряда

с шагом изменения h =1:

а) используя цикл WHILE;

б) используя цикл FOR(4).

Цикл с предусловием WHILE. Алгоритм программы будет иметь вид (рисунок 14.) Вид документа представлен на рисунке 15.

 

Рисунок 14 Рисунок 15

Для цикла с известным числом шагов следует определить количество повторений по формуле:

где - разность конечного и начального значения аргумента; h - шаг изменения аргумента; знак [ ] означает, что берется целая часть от деления.

В среде для нахождения целой части используют стандартную функцию round(< число1>; < число1>) – округление <числа 1> до заданного <числа 2>.

Алгоритм программы представлен на рисунке 16. Вид документа на рисунке 17.

Рисунок 16 Рисунок 17

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: