ソフトウエア開発におけるアルゴリズムの重要性が増している。指定した年月のカレンダーを表示する「万年カレンダー」の作り方を通してアルゴリズムを学んでいこう。
最後に、遊び心で、ちょっと変わったプログラムを作ってみましょう。通販サイトで調べたところ、コンピュータのプログラムではなく、机の上に置ける卓上万年カレンダーがあることがわかりました。例えば、図1-9は、高桑金属の「アクリル万年カレンダー 801923」です。
日付が印刷された板の上で、曜日が印刷された板をスライドさせることで、任意の年月のカレンダーになります。うるう年、大の月、小の月には対応しておらず、すべての年月の末日が31日になってしまいますが、これはこれで面白いものです。この万年カレンダーを模したプログラムを作ってみましょう。