Нарисовать американский флаг - QBasic
Формулировка задачи:
Помогите пожалуйста нарисовать американский флаг.Мне очень нужно, чтобы звездочки были через цикл, то есть каждая сторона была через цикл.Спасибо за внимание.
Кол-во звезд можно не точное.Помогите пожалуйста и желательно через line, for step вообщем то что по-проще.
Решение задачи: «Нарисовать американский флаг»
textual
Листинг программы
- CLS
- FOR I = 1 TO 15
- IF I < 10 THEN
- IF I MOD 2 = 0 THEN
- COLOR 15, 1
- LOCATE I + 5, 15: PRINT " * * * * * * ";
- COLOR 15, 7
- PRINT SPACE$(27)
- ELSE
- COLOR 15, 1
- LOCATE I + 5, 15: PRINT " * * * * * ";
- COLOR 15, 4
- PRINT SPACE$(27)
- END IF
- ELSE
- IF I MOD 2 = 0 THEN
- COLOR 15, 7
- LOCATE I + 5, 15: PRINT SPACE$(50)
- ELSE
- COLOR 15, 4
- LOCATE I + 5, 15: PRINT SPACE$(50)
- END IF
- END IF
- NEXT I
- COLOR 7, 0
Объяснение кода листинга программы
- Сначала мы очищаем экран с помощью команды CLS.
- Затем мы используем цикл FOR для прохода по всем строкам от 1 до 15.
- В каждой итерации цикла проверяем, является ли номер строки четным (с помощью оператора MOD).
- Если номер строки четный, то печатаем звездочки на флаговом поле с помощью команды PRINT
* * * * * *
. - Если номер строки нечетный, то печатаем звездочки на флаговом поле с помощью команды PRINT
* * * * *
. - Если номер строки больше или равен 10, то печатаем горизонтальные линии на флаговом поле с помощью команды PRINT SPACE$(27).
- Если номер строки меньше 10, то печатаем вертикальные линии на флаговом поле с помощью команды PRINT SPACE$(50).
- После завершения цикла, печатаем горизонтальные линии на флаговом поле с помощью команды PRINT SPACE$(50).
- Задаем цвета для печати с помощью команды COLOR 15, 1 и COLOR 15, 4.
- Используем команду LOCATE для определения места печати на экране.
- Используем команду PRINT для вывода символов на экран.
- Используем команду NEXT I для перехода к следующей итерации цикла.
- Используем команду COLOR 7, 0 для установки цвета курсора обратно в исходный.
- В данном коде нет использования переменных, поэтому здесь нет элементов
название переменной: значение переменной
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д