Цикли в 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).