matumatuのなでしこ学習帳

2008-02-27本日は、なでしこ本 P.81の学習です

下記のプログラム「タイムカード.nako」は、

00:00

なでしこ本CDROM → sample → 03-03

に入っているプログラムです。


# 勤務データをCSV形式で代入
勤務データは「開始時間,終了時間
09:58:10, 14:00:05
09:30:00, 14:01:10
13:00:38, 19:00:04
13:14:50, 19:00:10」

# 繰り返す構文でデータを計算
出勤日数は勤務データの要素数
合計時間は0
Cで1から(出勤日数-1)まで繰り返す
  開始時間は勤務データ【C,0】
  終了時間は勤務データ【C,1】
    開始時間から終了時間までの分差
  合計時間=合計時間+それ。

# 給料を算出
時給は800円
分休は時給÷60
給料はINT(分休×合計時間)
「合計{合計時間}分の労働
給料は{給料}円」と言う。

  • 動作結果 : 「タイムカード」さすが、

         サンプルプログラムなので、

        「合計1217分の労働

         給料は16226  」と正常に表示した。

         ただし、プログラム中の誤字を見つけました。

        「分休」は、「分給」が正しいと思います。

        「分休」だと、1分単位でさぼっている

         と見なされます。 (^_^;)