前期授業終わる

昨日が授業最終日でした(来週はテスト)。プログラミングの授業は昨年度で終わるはずでしたが、体調を崩された先生がいらっしゃったのでピンチヒッターを務めました。

今年最後のプログラム課題は、「生まれてから昨日まで生きた日にちを計算する」というものです。学生さんが皆さん積極的にアルゴリズムを議論し合いながらプログラムを作っているのを見て、「成長したな」と思いました。

プログラム作成後、プログラムと生きた日数をネット公開している学生さんも何人かいて、「楽しんでもらえたのかな」と嬉しく感じました。

これはプログラム例です。
class  Days{ public static void main(String[] args){
int bYear=1990, bMonth=9, bDay=5;   //誕生日
int[] monthn={0,31,28,31,30,31,30,31,31,30,31,30,31};
int[] monthu={0,31,29,31,30,31,30,31,31,30,31,30,31};
int kotosi=0;//今年生きた日数
int umaretosi=0;//生まれた年に生きた日数
int aidatosi=0;//生まれた翌年から昨年まで生きた日数

for(int i=0; i<7; i++){
kotosi= kotosi + monthn[i];
}
kotosi= kotosi + 22;

for(int i=bMonth; i<=12; i++){
if(bYear%4==0)   {   umaretosi +=  monthu[i]; }
else{    umaretosi +=  monthn[i]; }
}
umaretosi= umaretosi – bDay;

for(int i=bYear+1; i<2013; i++){
if(i%4==0){
aidatosi += 366;}
else{   aidatosi += 365;}
}

System.out.println(kotosi+ aidatosi+ umaretosi);
}
}

TAの皆さんにはよくやってもらい感謝しています。

授業終了後、TAを出してもらった白石研と簡単な打ち上げを行いました。

今、朝6時です。今日は、午前中父を病院に連れて行き、午後、運動靴が履ければショートテニスに行く予定です。