Нарисовать американский флаг - 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

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

  1. Сначала мы очищаем экран с помощью команды CLS.
  2. Затем мы используем цикл FOR для прохода по всем строкам от 1 до 15.
  3. В каждой итерации цикла проверяем, является ли номер строки четным (с помощью оператора MOD).
  4. Если номер строки четный, то печатаем звездочки на флаговом поле с помощью команды PRINT *   *   *   *   *   *.
  5. Если номер строки нечетный, то печатаем звездочки на флаговом поле с помощью команды PRINT   *   *   *   *   *  .
  6. Если номер строки больше или равен 10, то печатаем горизонтальные линии на флаговом поле с помощью команды PRINT SPACE$(27).
  7. Если номер строки меньше 10, то печатаем вертикальные линии на флаговом поле с помощью команды PRINT SPACE$(50).
  8. После завершения цикла, печатаем горизонтальные линии на флаговом поле с помощью команды PRINT SPACE$(50).
  9. Задаем цвета для печати с помощью команды COLOR 15, 1 и COLOR 15, 4.
  10. Используем команду LOCATE для определения места печати на экране.
  11. Используем команду PRINT для вывода символов на экран.
  12. Используем команду NEXT I для перехода к следующей итерации цикла.
  13. Используем команду COLOR 7, 0 для установки цвета курсора обратно в исходный.
  14. В данном коде нет использования переменных, поэтому здесь нет элементов название переменной: значение переменной.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.333 из 5