R1 | R2 | R3 | R4 | R5 | R6 | R7 | R8 | R9 |
высота | топливо | скорость | расход | масса корабля | ускорене g=9.8 м/с2 | ускорение корабля | время одного шага | TEMP |
ПХ1 с/п ПХ3 с/п ПХ2 с/п ХП4 |
Блок ввода вывода, вывод регистров 1,3 и 2 и ввод расхода в регистр 4 |
1 0 * ПХ5 / ПХ6 - ХП7 |
Подсчет ускорения корабля. Вдется по формуле: (расход*10-mg)/m |
ПХ8 * ПХ3 + ХП9 |
Подсчет скорости корабля по формуле: V=V0+at при этом подсчитанное V заносится в регистр R9 |
Fx2 В| ПХ3 Fx2 - ПХ7 / 2 / |
Подсчет пройденного пути по формуле s=(v02-v12)/2a Выдаст ЕГГОГ, если а=0 так что не допускайте этого. Под Fx2 подразумевается "в квадрате" |
ПХ1 + ХП1 |
Приращение высоты. h=h+s |
ПХ9 ХП3 |
v0=v1 |
ПХ2 ПХ4 ПХ8 - ХП2 |
Изменение запасов топлива по формуле: fuel=fuel-расход*t |
K|x| 2 - Fx>=0 46 БП 00 ПХ3 К|x| 5 - Fx>=0 56 6 6 6 c/п 7 7 7 с/п |
Блок проверки на приземление. Читается так: if ((abs(h)-2)<=0)and((abs(v)-2)<=0) then и все такое... |