情報科学1 演習問題11 氏名 学籍番号 2014年 8月 日 第1問 年と月を入力して図1のようなカレンダーを出力 月 火 水 木 金 土 3 4 5 6 10 11 12 13 17 18 19 20 24 25 26 27 31 図1 7 14 21 28 1 2 8 9 15 16 22 23 29 30 するプログラムを作りなさい。 月の一日(ついたち)の曜日と月の日数を方法は演習問 題10を参考にすること。 動作の確認:2015年7月、2012年2月、2015年2月、2020年7月のカレンダー を出力し、calコマンドの結果と比較すること。 第2問 xy平面上の3点A、B、Cで表される三角形ABCが原点を内部に含むかどうかを判定 するプログラムを作りなさい。図2は原点を含み、図3は原点を含まない場合である。 A A A B B Z 図2 A C B B 図3 Z C 図4 C 図5 C 三角形が原点を含むとき、原点Zを頂点とする3つの三角形ZAB、ZAC、ZBCの面積の和はABCの 面積に等しいが、原点を含まない場合には三角形ZAB、ZAC、ZBCの面積の和はABCの面積より 大きくなる。(図4,図5) xy平面上の3点A、B、Cのxy座標を とするとき、三角形ABCの面積は以下の式で求めることが出来る。 (double型の数の絶対値を求める関数については教科書を調べること。) 動作の確認: 原点を含む三角形 (-1,4) (2,-3) (-4,0)、原点を含まない三角形(-1,4) (5,5) (6,-3) を入力して確認する。
© Copyright 2024 ExpyDoc