Язык программирования QBasic.Вложенные циклы


Чтобы посмотреть презентацию с оформлением и слайдами, скачайте ее файл и откройте в PowerPoint на своем компьютере.
Текстовое содержимое слайдов:

Вложенные циклыЦикл DO … LOOP Вложенные циклы Есть задачи когда изменяются несколько независимых величин. Приведем пример. Напишем программу заполнения экрана точками с расстоянием между ними по горизонтали и вертикали 10. SCREEN 12 FOR X = 0 TO 640 STEP 10 FOR Y = 0 TO 480 STEP 10 PSET (X, Y), 4 NEXT Y NEXT X






style.colorfillcolorstroke.colorfill.typestyle.colorfillcolorstroke.colorfill.typestyle.colorfillcolorstroke.colorfill.typestyle.colorfillcolorstroke.colorfill.typeppt_cstyle.colorfillcolorstroke.colorfill.typeppt_cstyle.colorfillcolorstroke.colorfill.typeppt_cstyle.colorfillcolorstroke.colorfill.typeppt_cstyle.colorfillcolorstroke.colorfill.typeppt_cstyle.colorfillcolorstroke.colorfill.typeppt_c
Вложенные циклы Циклы должны быть вложены друг в друга, как матрешки. Параметры, упоминаемые в заголовках циклов, в их окончаниях должны быть перечислены в обратном порядке.FOR I= ... FOR J = … ……… ……… Тело цикла ……… NEXT J NEXT I Внутренний циклВнешний цикл






Задача. У гусей и кроликов вместе 64 лапы. Сколько могло быть кроликов и гусей (указать все возможные сочетания). Решение.CLSFOR I=1 TO 64FOR J=1 TO 64 IF I*2+J*4=64 THEN PRINT “Гусей =“; I, ”Кроликов =”;JNext J,IENDВложенные циклы



Результат работы программы
DO … LOOP Оператор DO …LOOP чем-то похож на оператор WHILE … WEND, но возможности его применения несколько шире – проверяемое и условие может быть использовано не только в начале оператора, но и в конце. Поэтому возможно четыре различные формы написания оператора:DO UNTIL <условие> тело_цикла LOOPDO WHILE <условие> тело_цикла LOOP



DO … LOOPDO тело_цикла LOOP UNTIL <условие>DO тело_цикла LOOP WHILE <условие> Если используется ключевое слово UNTIL, цикл будет выполняться, только когда условие имеет значение «ложь». При указании ключевого WHILE цикл будет выполняться до тех пор, пока условие будет иметь значение «истина».



DO … LOOP Размещение условий в начале или конце цикла приводит к разным результатам: при проверке условия в конце оператора цикла конструкции, составляющие его тело, будут исполняться хотя бы один раз, в то время как при проверке условия в начале возможен вариант, что цикл исполняться вообще не будет. Например,K=0?”Значение К в начале цикла равно”;KDO WHILE K<10 K=K+1LOOP? “Значение К в конце цикла равно”;K



DO … LOOPВариант 1 Написать программу с циклом DO…LOOP WHILE, которая выводит на экран расположенные по диагонали экран круги, закрашенные цветами с 1 по 6. Параметр цикла – номер цвета.Вариант 2 Написать программу с циклом DO…LOOP UNTIL, которая выводит на экран расположенные по диагонали экран круги, закрашенные цветами с 1 по 6. Параметр цикла – номер цвета.

Приложенные файлы


Добавить комментарий