Цикли в QBasic

Учител по физика и информатика

Цикли в QBasic

Цикълът е многократно повтаряща се последователност от действия.

Циклите с известен брой повторения включват команда за цикъл с параметър:

ЗА X=XначалоДО XкрайСТЪПКА Xстъпка

Тяло на цикъла

СЛЕДВАЩX

FOR - оператор за стартиране на цикъл

NEXT - оператор за край на цикъл

СТЪПКА - стъпка с колко следващата X стойност се различава от предишната

Тяло на цикъла - някои твърдения

Обяснение на командата за цикъл с пример

ЗА X=1 ДО 10 СТЪПКА 1

PRINTX

СЛЕДВАЩX

След като изпълним този фрагмент от програмата, на екрана на монитора ще видим 10 цифри от 1 до 10.

Стъпка (едно) се добавя към първоначалната стойност на X (към едно), след което числото се отпечатва на екрана. Това се повтаря, докато стойността на X стане равна на 10.

Определете изхода на програмата

ЗА X=1 ДО 10 СТЪПКА 3

PRINTX

СЛЕДВАЩX

(това са числата 1,4,7,10).

Покажете 10 вложени кръга на екрана.

Каква е разликата между кръговете, показани на фигурата? (радиус)

Как се променя радиусът? (радиусът на първия кръг е по-малък от радиуса на втория, а радиусът на втория е по-малък от радиуса на третия)

Така заключаваме, че радиусът се увеличава през цялото време с определена сума, нека го обозначим като X и изведем формулата:

R2R3,

R1R2R3 следователноR=R+X

Кой отбор може да увеличи броя? (В командата за цикъл).

фрагментзавършена програма:

ЗА X=0 ДО 20 СТЪПКА 2

КРЪГ(302,240), 40+X, 14

СЛЕДВАЩX

Защо X се добавя към 40? (стъпка по стъпка, радиусът се увеличава със стойността на X).