Информатика. Толстяков Р.Р - 88 стр.

UptoLike

88
Если в тело одного цикла поместить другой цикл, такие циклы
называются вложенными, рассмотрим на примере вывода на экран
таблицы Пифагора.
FOR I = 1 TO 10
PRINT
FOR J = 1 TO 10
PRINT I * J;
NEXT J
NEXT I
Ещё одним интересным примером использования встроенных
циклов может служить программа, рисующая разноцветную рамку со
сторонами 10 пикселей.
SCREEN 12
C = 1
FOR X = 0 TO 400 STEP 10
FOR Y = 0 TO 400 STEP 10
LINE (X, Y)-(X + 10, Y - 10), C, BF
C = C + 1
IF C > 16 THEN C = 1
NEXT Y
NEXT X
В тело цикла может быть помещён оператор выполнения условия,
как в предыдущем примере. Кроме того, существуют циклы с пос-
тусловием и циклы с предусловием, где выполнение определённого
условия является обязательным для работы цикла.
Цикл с предусловием в бейсике записывается так:
DO WHILE условиеТело циклаLOOP
В этом цикле проверяется условие, и если оно выполняется (ИС-
ТИНА), то выполняется тело цикла до ключевого слова LOOP, затем
условие проверяется снова ... и так до тех пор, пока условие истинно.
Если тело цикла не влияет на изменение условия, цикл выполняется
бесконечно (происходит зацикливание).
Задача про N окружностей с радиусом R c помощью оператора
DO WHILE … UNTIL будет решена следующим образом:
INPUT “Введите количество окружностей”, N
INPUT “Радиус”, R
SCREEN 12
X = 50
Y = 50
DO WHILE X < (50 + 2 * R * N)
CIRCLE (X, Y), R
X = X + 2 * R
LOOP