Оператор цикла

Страницы: <<  <  2 | 3 | 4 | 5  >  >>

/>NEXT параметр
Параметр, указанный в квадратных скобках является не обязательным (его можно не записывать). По умолчанию шаг цикла равен одному, т. е. каждый раз после прохождения тела цикла счетчик увеличивается на единицу.
Рассмотрим пример построения мишени. Действуем по правилам.
2
x
z
Ž

î
ð
ú
þ

Ú
Ü
z
þ
朁륜氀
ņ愀摧!
耀娆

Ú
Þ
會륜氀
葠Ȝ會륜氀
會륜氀

會륜氀




혈0鐂䃿ላ&갆
朁륜氀
혈0鐂䃿ላ&갆
혈0鐂䃿ላ&갆
䂄帋䂄愋摧灜
愀摧灜
ᔀ瑨顬ᘀ屨幰唀Ĉ㐀 Цвета у всех окружностей одинаковы. Центры у концентрических окружностей находятся в одной точке, следовательно, x и y – неизменные величины. Таким образом, делается вывод, что единственный параметр, который будет изменяться – это радиус.
Пусть начальное значение радиуса будет 20 (самая маленькая окружность), Конечное значение – 60 (самая большая окружность). Расстояние между окружностями пусть будет 10 (чтобы линии окружностей не сливались между собой).
Система координат в Бейсике имеет вид:


Найдем центр экрана. Поместим в него центр концентрических окружностей.
X 640 : 2 320
y 350 : 2 175
Программа будет выглядеть следующим образом:
CLS
SCREEN 9
COLOR 2, 8
FOR r 20 TO 60 STEP 10
CIRCLE (320, 175), r, 4
NEXT r
Обратите внимание, что цикл закрывается той же буквой, что и открывается. В операторе рисования окружности уже указывается параметр, а не его числовое значение.
Как же будет выполняться данная программа?
Очищается экран, задается его номер и цвет изображения.
Берется первое значение радиуса (20) и строится первая окружность.
Радиус увеличивается на шаг изменения (20 10 30)
Полученное значение сравнивается

Страницы: <<  <  2 | 3 | 4 | 5  >  >>
Рейтинг
Оцени!
Поделись конспектом: