Откроем Qbasic
и запишем для пробы несколько строк:
a=2
b=3
c=5
k=(a+b)*c
PRINT k
После
ввода RunStart, получили результат 25. Поупражнявшись с различными величинами
переменных и арифметическими действиями выясняем, что удобно вычислять значение
функции меняя значения переменных.
Для
удобства рассмотрения возьмем обычную задачу из учебника физики, где нужно
определить дальность полета и время полета тела брошенного с какой-то начальной
скоростью V0 под углом к горизонту
α, при этом усложним задачу: получим значение высоты и горизонтальной
дальности тела через равные промежутки времени ∆t =1 сек, сопротивлением
воздуха пренебрегаем.
Рассмотрим
график полета тела представленный на рис. 1.
Как
видно из графика скорость тела в любой точке траектории полета может быть
определенна по формуле V=, в нашем
случае вектор начальной скорости V0 определяется формулой V0 =. При этом
текущее значение скорости Vт0 в соответствии с законом всемирного тяготения
определяется формулой V0т = .
Исходя
из этого проекция горизонтальной дальности до тела определяется формулой:
S=
(V0х+ V1х+ V2х+…+ Vnx). ∆t
Так
как Vx это прямолинейное равномерное движение, то V0x= V1x= V2x=…= Vnx , тогда S= V0x.n∆t
= V0x.t, где t общее время полета тела. Таким образом проекция пути на ось Х
будет иметь вид:
S=V0cos α . t= V0 n∆t cos α
(1.1)
Рис.1
Высоту
полета тела определяем в соответствии с прямолинейным равноускоренным движением
по формуле [ 4 ]:
h= V0y.t+= V0sin α.t+= V0sin α.n∆t + (1.2)
Для
построения такого графика не обходимо получить значение точек в плоскости X Y, которые будут отображать траекторию полета тела в каждый момент времени t.
Для
составления программы используем формулы 1.1 и 1.2.
Войдем
в Qbasic и наберем программу следующего вида:
REM полет тела
PRINT "t", "h", "s"
Рекомендуем скачать другие рефераты по теме: персонал диплом, шпаргалки по государству и праву.