【第4回】条件判断 |
例題8 条件判断@ 「IF〜THEN〜」
3つの数値a,b,cを入力して、最大値を表示するプログラムを作れ。 |
(LIST1) 10 INPUT PROMPT "a=":a 20 INPUT PROMPT "b=":b 30 INPUT PROMPT "c=":c 40 IF b<c THEN b=c 50 IF a<b THEN a=b 60 PRINT a (LIST2) 10 INPUT PROMPT "a=":a 20 INPUT PROMPT "b=":b 30 INPUT PROMPT "c=":c 40 max=a 50 IF b>max THEN max=b 60 IF c>max THEN max=c 70 PRINT max
<類題8-1>4つの数値a,b,c,dを入力して、最小値を表示するプログラムを作れ。
(OUTPUT) a?63 b?48 c?72 d?83 48
<類題8-2>自然数nの平方 n2 が1000以上となる最小のnを求めるプログラムを作れ。
(OUTPUT) 32
例題9 条件判断A 「SELECT」
3つの数値a,b,cを入力して、2次方程式 ax2+bx+c=0 の解を表示するプログラムを作れ。 |
(LIST) 10 INPUT PROMPT "a=":a 20 INPUT PROMPT "b=":b 30 INPUT PROMPT "c=":c 40 LET D=b^2-4*a*c 50 SELECT CASE D 60 CASE IS >0 70 PRINT "x1=";(-b-SQR(D))/(2*a) 80 PRINT "x2=";(-b+SQR(D))/(2*a) 90 CASE IS =0 100 PRINT "x=";-b/2*a 110 CASE IS <0 120 PRINT "解なし" 130 END SELECT
<類題9>2つの数値a,bを入力して、1次方程式 ax=b の解を表示するプログラムを作れ。