Рисунок QBasic

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

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

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

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

textual
Листинг программы
  1. CLS
  2. SCREEN 11
  3. h = 25
  4. a = 50
  5. b = 200
  6. c = 400
  7.  
  8. FOR i = 0 TO 6
  9.    LINE (b + (-1) ^ i * h, a * (i + 1))-(c + (-1) ^ i * h, a * (i + 1))
  10.    IF i = 6 THEN EXIT FOR
  11.    LINE (b + (-1) ^ i * h, a * (i + 1))-(b + (-1) ^ (i + 1) * h, a * (i + 2))
  12.    LINE (c + (-1) ^ i * h, a * (i + 1))-(c + (-1) ^ (i + 1) * h, a * (i + 2))
  13. NEXT
  14. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут