バイオリズム

ゲームの説明
 @ 内容
 これは,MyComputeMagazineの「Let’sPrograme」の宿題を解いたものです。
 「生年月日と今日の日付を入力すると,バイオリズムが表示されるプログラムを作ってください。なお,バイオリズムというのは人間の身体・感情・知性は周期的に変化しているという考えのもので,それぞれ23,28,33日周期のSIN曲線となっています。生まれた日が0でスタートし,次の日にはどれも+に動きながら,それぞれの日数後には0に戻るといった具合です。」という問題でした。
 このプログラムは,生年月日と調査日を入力すると,バイオリズムが表示され,また,それを印刷することもできます。更に要注意日も表示されます。

 A 使い方
 実行すると、誕生日と調査日を聞いてくるので、西暦の年と月、日にちをそれぞれ入力します。
 画面にバイオリズムが表示されます。
 ハードコピーをとってもよいです。[COPY]Keyを押す。
 繰り返す場合は Yかyを入力します。
 終わる場合は Nかnを入力します。
 これ以外の入力は、ビープ音がなって再入力を促します。

 B 生後日数の求め方
 調査日と誕生日の日にちの差、月の差、年の差を求め、閏年のチェックをしてだしています。たとえば、誕生日が1961年3月14日で、調査日が1991年12月18日の場合、
    18−14=4(日にち)
    12− 3=9(月)
    1991−1961=30(年)
で、閏年を1962から調べて、7回で7日,その7に4(日にち)をたして、11日,そして、3月から11月までたして、275+11=286日,最後に、30(年)*365をたして、10950+286=11236日となります。
 (参考 閏年の決まり・・4年毎で、400年毎にない。)


[ 戻る ]