|
http://laska-samp.biz/informatika/articles/qbsk/opovtor |
Информатика :: Теория, задания, программирование :: QBasic |
Оператор с заранее известным числом повторений
оператор ЦИКЛа FOR. . .NEXT.
Итак, правила пользования оператором цикла for. . .next:
- Рассмотреть повторяющиеся действия и выделить в них равномерно изменяющуюся величину (параметр).
- Дать параметру имя.
- Определить для параметра начальное значение, конечное значение и шаг изменения, т. е. насколько за один раз увеличивается (или уменьшается) параметр.
- Написать оператор цикла, состоящий из трех частей:
- заголовок цикла
- FOR параметр=нач значение ТО кон_значение STEP шаг
- тело цикла
- В теле цикла указываются один или несколько операторов, предназначенных для повторяющихся действий, причем, вместо конкретных значений изменяющейся величины указывают имя параметра.
- NEXT параметр
Рассмотрим пример построения мишени. Действуем по правилам. При рисовании мишени изменяется радиус, это и будет параметр. Обозначим его буквой R. Пусть начальное значение r=20, конечное значение r=60, шаг изменения ?r=io.
Записываем оператор цикла (предварительно, конечно, включив графический режим):
FOR R=20 TO 60 STEP 10
CIRCLE (320, 175), R, 14
NEXT R
Необходимо отметить, что можно записывать оператор цикла в одну строку, это не ошибка:
FOR R=20 TO 60 STEP 10: CIRCLE (320, 175), R, 14: NEXT R
Шаг может быть любым вещественным числом, за исключением нуля, иными словами, и целым, и дробным, и отрицательным.
Опубликовано 20 December 2015