Изобразить движение тела брошенного по параболе под действием сил тяжести - QBasic

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

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

изобразить движение тела брошенного по параболе под действием сил тяжести помогите пожалуйста...не знаю как делать,завтра уже сдавать(((

Решение задачи: «Изобразить движение тела брошенного по параболе под действием сил тяжести»

textual
Листинг программы
vx = 20
vy = 50
x = 0: y = 200
s = 1:
DO
  stime = TIMER
  SCREEN 7, 1, s, 1 - s
  s = 1 - s
  CLS
  WHILE TIMER - stime < .1: WEND: stime = TIMER
  CIRCLE (x, y), 10
  x = x + vx
  y = y - vy
  vy = vy - 7.5
LOOP UNTIL x > 320

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

  1. Переменные vx и vy инициализируются значением 20 и 50 соответственно.
  2. Переменные x и y инициализируются значением 0 и 200 соответственно.
  3. Переменная s инициализируется значением 1.
  4. В основной цикл DO запускается выполнение кода.
  5. В первой строке цикла вычисляется время, прошедшее с момента начала выполнения программы.
  6. Строка SCREEN 7, 1, s, 1 - s выводит на экран графический элемент в виде стрелки, направленной вверх или вниз в зависимости от значения переменной s.
  7. Значение переменной s инвертируется.
  8. Экран очищается с помощью команды CLS.
  9. В цикле WHILE проверяется, прошло ли уже 0,1 секунды с момента предыдущего измерения времени. Если прошло, то цикл заканчивается и значение переменной stime обновляется.
  10. Команда CIRCLE (x, y), 10 рисует окружность на графике с центром в точке (x,y) радиусом 10.
  11. Значение переменной x увеличивается на значение переменной vx.
  12. Значение переменной y уменьшается на значение переменной vy.
  13. Значение переменной vy уменьшается на 7,5.
  14. Цикл LOOP выполняется до тех пор, пока значение переменной x не станет больше 320.

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


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

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

9   голосов , оценка 4.111 из 5
Похожие ответы