Программирование циклических алгоритмов

 

Для организации в программе циклов используются операторы цикла, одним из которых является оператор FOR … NEXT. Этот оператор используется для организации циклов с заранее известных числом повторений. Формат оператора имеет вид:

FOR <счетчик>=<начало> TO <конец> [STEP <шаг>]

<операторы цикла>

NEXT <счетчик>

Здесь "счетчик" – это переменная, которая при выполнении цикла пробе-гает интервал значений ["начало","конец"] с шагом "шаг". Если шаг = 1, то блок STEP может быть опущен, а "счетчик" в этом случае отсчитывает число повторений операторов цикла. Логика работы оператора FOR … NEXT может быть представлена блок-схемой.

Первое исполнение опера-торов цикла происходит при значении счетчика "начало". После каждого очередного исполнения операторов цикла значение счетчика увеличивается на величину шага. После превышения счетчиком значения "конец" исполнение цикла прекращается.

Пример. Вычислить сумму из слагаемых вида: ui (x) = (x + i) / (i + 1)

 

CLS

REM

DEFSNG x, y, u

INPUT "x n", x, n

y = 0

FOR i = 1 TO n

u = (x + i) / (i + 1)

y = y + u

NEXT i

PRINT y

END