-
で演吾編>
[中のブログラムは, 三角形 ABC の3辺の長
さき 記 ツ
し 表示するものである。 をの,,c に対して, その面積8を次の公式を用いて計算
公式(ヘロンの公式)
三角形ABCの3辺の長さが ,),c であるとき
_ 9十り二c
は= 2 とすれば, S= 77(7 の)(/一の(7 と) である。
ただし, プログラム中の命令 SQR(ポ )は, 0以上の変数 に対して, ツ の値を求めるものである。
10 INPUT “a、 b, c7iA、 B, C
20 T=A+B+C :T=T/2 0ギリ 2
が 30 S=Tt(T-ANT-B)t(T-C) 1{ 2 S= 70が5が9
パー /40 S=SQR(S) の SVKが70
50 PRINT "メンセキ=“:S の
60 END の ァ。 (UN2
(1) このプログラムを実行して, a, b, c にそれぞれ3. 4, 5を入力したとき, メンセキ= | ア と表示される。 ま
たsb.c ” Mと山け 面積として表示される値の整数部分は | イウ | である。
6
lg (0 0の7 0
(2) このプログラムを実行して, a, b, c にそれぞれ1., 2, 3を入力したとき, メンセキ= | エ と表示される。
また, a. b. cに1. 2. 5をそれぞれ入力したときま. エラーが起こってプログラムが停止した。このように, のの,と
が三角形の3辺の長さにならないとき, 77 一の)(? 一の)(? - c) の値が0以下になり. このプログラムによって,
面積求めることができない。 そこで, このような場合に. の, c が三角形の3辺の長さにならないことを表示し
て, プログラムが終了するようにするには, 30行と40行の間に以下の2行を追加すればよい。
| 半隊227020GNK(4ON00 72 7 RSC
35TF S | オ | 0 THEN GOTO | カキ
36 PRINT "サンカクケイニナラナイ”: GOTO 60
才 | に当てはまるものを⑦~こ⑤のうちから選び, さらに, | カキ | に適当な行番号を入れてプログラムを
がでで9の9 全0Tの が いり了の<くイムタる
完成せよ。
0 答隊2 OO なES で
介@ 曲
(3) (②の35行と36行を追加したプログラムを実行して, a, b にそれぞれ28, 13を入力したとき, 面積が求まる
最小の自然数 の値は | グケ | である。 〔?
変数値の変化の確認 A=3, B=4, C=5 の場合 A=5, B=7, C=8 の場合
|の|隊骨間当[妥GUSSSMICWNAS BMNI oe 1て | S
9副屋9病妥4 | 6 9 | 層際湯恨】
20 20
30 30 [
。 40 引 40
50 50
IS60BMuaesl 還|訂削計0