5 プログラム作成の練習

本日の学習内容の理解を深めるために,以下の練習問題のプログラムを作成して,実行し てみよ.
[練習1]
キーボードから二次方程式

$\displaystyle ax^2+bx+c=0$    

の係数$ a,b,c$を読み込む.その方程式の解によって,
  • 判別式が正の場合:「異なる2つの実数解があります」
  • 判別式がゼロの場合:「重根(実数)です」
  • 判別式が負の場合:「異なる2つの虚数解があります」
と表示するプログラムを作成せよ.
[練習2]
整数型の変数a,b,cに以下の値を格納する.
a=1 b=3 c=5

以下の演算の結果を予想せよ.そして,プログラムを作成して演算 結果を確かめよ.ひとつのプログラムで,全てを計算すること.
a==1 a==2 a!=b a!=b+c-7
a<=1 2<b c<a+b 6+3<b+c

[練習3]
整数型の変数a,b,cに以下の値を格納する.
a=1 b=3 c=5 d=7

以下の演算の結果を予想せよ.そして,プログラムを作成して演算 結果を確かめよ.ひとつのプログラムで,全てを計算すること.
a==1 && b<=3 a>5 || 3<d !(5==c)
0<a && a<=10 a<0 || 10<a !(b<=a)

[練習4]
キーボードから二次方程式

$\displaystyle ax^2+bx+c=0$    

の係数$ a,b,c$を読み込む.その方程式の解によって,以下のように 振る舞うプログラムを作成せよ.
  • 判別式がゼロ以上の場合:「解は,3.533686 +- 5.639685です」と「判別式の値は,30.806046」,解と判別 式の値を表示する.
  • 判別式が負の場合:「1.236987 +- 8.245963i」と「判 別式の値は,-67.995905」,解と判別式の値を表示する.

ホームページ: Yamamoto's laboratory
著者: 山本昌志
Yamamoto Masashi
平成18年7月12日


no counter