• ベストアンサー

BASIC言語で時差を求めるには?

日本とアメリカ合衆国との時差を14時間としたとき、日本での時刻を入力するとアメリカ合衆国の時刻を算出するサブルーチンを作りたいのですが、どのようにプログラムを記述すればよいのでしょうか? 途中までのプログラムは作成してみました。 どなたかご教示していただけるとありがたいです。 100 rem 日本と米国の時差の計算 110 input "24時間表示で時間、分を入力してください。" ;h,m 120 gosub 150 130 goto 110 140 end 149 rem サブルーチン 150

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

日は関係ないとするなら、単に14を減じ、 マイナスになったら、24を足すだけです。 150 h = h - 14 160 If h < 0 Then h = h + 24 170 Return

関連するQ&A

  • 【JavaScript】時差を考慮して時刻を求める

    javaScriptでブラウザを開いている国(タイムゾーン)と日本との時差を考慮して時刻を求めるメソッドを作りたいです。 例えば ・アメリカでブラウザを開いている場合。(時差を17時間とする) メソッドの引数を”0:00”とした場合に"17:00"を算出。 ”20:00”を引数をした場合に"13:00"を算出。 ・中国でブラウザを開いている場合。(時差を1時間とする) ”0:00”を引数とした場合に"1:00"を算出。 ”20:00”を引数をした場合に"21:00"を算出。 どのようにすればよいのでしょうか? どうかよろしくお願いいたします。

  • 時差について

    日本は、どこも同じ時間を使用していますが、アメリカやロシアなどでは国内でも時間差があります。 で、ここからが質問ですが、もし日本に国内時差があったら、もしくは採用することになってしまったら(絶対ないでしょうが)どう思いますか? なお、時差は東日本は西日本より1時間進んでいると仮定してください。

  • 時差のコード

    初心者です。 日本の日付、時間を入力して、外国の日付、時間に変換するというプログラムを作りたいのですが、計算プログラムが思いつきません。 例えば9時間の時差のときに、+9するのみでは日付の計算ができずに困っています。 どなたかアイディアがありましたらよろしくお願いします。

  • 時差を教えてください

    アメリカ東部の6月現在の夏時間と日本時間の時差を教えてください。

  • サブルーチン

    下は身長の平均を求めるプログラムですけど、身長の高い順、低い順に並び替えしたいんですがどうしたらいいかわからないので、よかったら誰か教えていただけませんか                   REM プログラム     10            DIM A(12) 20 PRINT "メニュー” 30 PRINT "身長入力...1" 40 PRINT "身長出力...2" 50 PRINT "終了" 60 PRINT "どれにしますか" 70 INPUT B 80 IF B=1 THEN GOSUB300 ELSE 110 90 GOTO 30 100 IF B=2 THEN GOSUB500 ELSE 130 110 GOTO 30 120 IF B=3 THEN GOSUB700 ELSE 30 130 END 140 A(11)=B 300 FOR I=1 TO 10 310 PRINT i;: PRINT "人目" 315 INPUT C 320 A(I)=C 330 PRINT "これでいいですか?" 340 PRINT "1.YES 2.NO" 345 INPUT D 350 IF D=1 THEN 380 ELSE 370 360 IF D=2 THEN 315 ELSE 340 370 A(11)=A(11)+A(I) 380 NEXT I 390 RETURN 400 IF C=1 THEN 520 500 PRINT "先に入力してください" 510 GOTO 30 515 FOR I=1 TO 12 520 PRINT A(I) 530 NEXT I 540 RETURN 550 PRINT "これで身長の平均を求めるのを終わります"700 RETURN 710  

  • アメリカとの時差

    こんにちは。 時差についてお聞きします。 アメリカの9:00から21:00までの12時間は、日本の何時から何時に相当しますか? アメリカには確かみっつのゾーンがあったと思いますが。

  • アメリカとの時差

    アメリカのCupertinoという所は日本との時差は何時間になるのでしょうか?

  • サマータイムのとき、時差は広がるのですか?

    アメリカと日本の時差が13時間とします。アメリカでサマータイムの時期だとします。14時間か12時間のどちらになりますか?解説をお願いします。

  • アメリカ ボストンとの時差は?

    こんにちわ。 友人が アメリカのボストンにいます。 電話やメールなど むこうの時間がわからないので いつしたらいいかわからないので 日本時間とアメリカ ボストンの時間がどれくらい時差があるのか教えていただけませんか? よろしく お願いします。

  • MS-DOSの起動ディスクでループする?

    どうにもいきづまってしまいましたのでお力を貸して下さい。 WindowsXPからMS-DOSの起動ディスクをフロッピーディスクで作成してAUTOEXEC.BATに下のように書いたのですがメニューから入力するところで止まらずうまくいきません。 Windowsのコマンドプロンプト上ではうまくいくのですが、調べてみたらコマンドプロンプトとMS-DOSが別ものということはわかったのですがどのように直していいかわかりません。 すみませんがご教授いただけないでしょうかよろしくお願いします。 環境 OS:Windows XP Pro PC:NEC VersaPro :Main cls @echo off rem メニュー echo キー入力後、エンターで決定して下さい echo [0] 処理 echo [E] 終了 rem 入力値の取得 set /p input= if defined input set input=%input:"=% rem 入力値判断 if /i "%input%" == "0" (goto KAKUNIN) if /i "%input%" == "E" (goto exit) else goto Main goto main :KAKUNIN cls echo 処理をしていいですか? Y/N set /p input= if defined input set input=%input:"=% if /i "%input%" == "Y" (goto SYORI) if /i "%input%" == "N" (goto Main) else goto KAKUNIN :SYORI 処理をする pause :exit

専門家に質問してみよう