放物運動の計算

作品プログラム
動作環境
投稿者
晴明
投稿日
2012-05-06 10:52:13
ダウンロード数
390

作品のプログラム

初期値入力
落下時間
時間入力
距離と高度

初期値入力の手順
  初速度は、入力画面で「初速度を入力してください。」を入力されたもの
  投げ上げ角度は、入力画面で「投げ上げ角度を入力してください。」を入力されたもの
  もし(初速度が数字である)かつ(投げ上げ角度が数字である)なら
    もし(投げ上げ角度が0より小さい)または(投げ上げ角度が90より大きい)なら
      「投げ上げ角度を0度から90度の範囲で入力してください。」を警告アイコンで表示する
      初期値入力
    もし終わり
  でないなら
    「数字を入力してください。」を警告アイコンで表示する
    初期値入力
  もし終わり
終わり  

落下時間を求める手順
  落下時間は、(2*初速度*(投げ上げ角度のサイン))/9.8
  最長距離は、(初速度^2*((2*投げ上げ角度)のサイン))/9.8
  最大高度は、(初速度^2*(投げ上げ角度のサイン)^2)/19.6
  「落下時間は[落下時間]秒です。」を表示する
終わり 

時間入力の手順
  時間は、入力画面で「何秒後?」を入力させたもの
  もし時間が数字であるなら
    もし(時間が0より小さい)または(時間が落下時間より大きい)なら
      「時間を0秒から[落下時間]秒の範囲で入力してください。」を警告アイコンで表示する
      時間入力
    もし終わり
  でないなら
    「数値を入力してください。」を警告アイコンで表示する
    時間入力
  もし終わり
終わり

距離と高度を求める手順
  距離は、初速度*(投げ上げ角度のコサイン)*時間
  高度は、初速度*(投げ上げ角度のサイン)*時間-0.5*9.8*(時間^2)
  「[時間]秒後の[改行]距離は[距離]です。[改行]高度は[高度]です。」を表示する
終わり
	

▲ページの先頭へ