Рисунок QBasic

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста предпоследнее задание в практике, не сложный рисунок З.Ы. Последнее задание тоже рисунок

Решение задачи: «Рисунок QBasic»

textual
Листинг программы
CLS
SCREEN 11
h = 25
a = 50
b = 200
c = 400
 
FOR i = 0 TO 6
   LINE (b + (-1) ^ i * h, a * (i + 1))-(c + (-1) ^ i * h, a * (i + 1))
   IF i = 6 THEN EXIT FOR
   LINE (b + (-1) ^ i * h, a * (i + 1))-(b + (-1) ^ (i + 1) * h, a * (i + 2))
   LINE (c + (-1) ^ i * h, a * (i + 1))-(c + (-1) ^ (i + 1) * h, a * (i + 2))
NEXT
END

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

В этом коде используется язык программирования QBasic. Список действий, которые выполняются в этом коде, оформленные в виде нумерованного списка с названиями и значениями переменных в кавычках:

  1. CLS - очистка экрана
  2. SCREEN 11 - установка цвета фона экрана на 11 (синий)
  3. h = 25 - присваивание переменной h значение 25
  4. a = 50 - присваивание переменной a значение 50
  5. b = 200 - присваивание переменной b значение 200
  6. c = 400 - присваивание переменной c значение 400
  7. FOR i = 0 TO 6 - начало цикла, который выполняется 7 раз
  8. LINE (b + (-1) ^ i h, a (i + 1))-(c + (-1) ^ i h, a (i + 1)) - рисование линии от (b+ih,a(i+1)) до (c+ih,a(i+1))
  9. IF i = 6 THEN EXIT FOR - условие выхода из цикла, если значение переменной i равно 6
  10. LINE (b + (-1) ^ i h, a (i + 1))-(b + (-1) ^ (i + 1) h, a (i + 2)) - рисование линии от (b+ih,a(i+1)) до (b+(i+1)h,a(i+2))
  11. LINE (c + (-1) ^ i h, a (i + 1))-(c + (-1) ^ (i + 1) h, a (i + 2)) - рисование линии от (c+ih,a(i+1)) до (c+(i+1)h,a(i+2))
  12. NEXT - конец цикла
  13. END - конец программы

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


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

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

7   голосов , оценка 3.857 из 5