学年

教科

質問の種類

情報:IT 高校生

イの回答が③となる理由を教えてください。 aは負の数でも可能である理由がわかりません。

第3問 次の文章を読み、後の問い (問1 問2)に答えよ。(配点 25) . 自然数nについて,その正の平方根√は,自然数になるときと無理数となると T きがある。 √が自然数となるとき, n を平方数と呼ぶ。 高校生のミオさんは、ある自然数n を入力したときに,これが平方数であれば √にあたる自然数を表示し、平方数でなければの近似値を計算し表示するよう なプログラムを作成することを考えた。 問1 入力された自然数nについて,それが平方数であるかどうかを調べるプロ グラム (図1) を考える。 図1中の空欄 ア・ イに入れるのに最も適 当なものを,後の解答群のうちから一つずつ選べ。なお, 「a**b」は「aのb乗」 すなわち, a を計算するものとする。また,「==」 は 「等しい」こと,「!=」は「等 しくない」ことをそれぞれ表す比較演算子である。 奉者には (1)表示する(“自然数を一つ, 入力してください:") (2)n= 【外部からの入力】 MJ(3) a = = 0 (4) iを1からn まで1ずつ増やしながら繰り返す : 110 0 (5) もし **2 == ア ならば: (6) LLa a=i Pazo (7) もし イ ならば: (8) 表示する (n, “は平方数で√",n, "", a, "です。") (9) そうでなければ (10) L ! 表示する (n, “は平方数ではありません。") 図1 入力された自然数が平方数かどうかを判定するプログラム

解決済み 回答数: 1
情報:IT 高校生

⑷なんですけど、なぜ、平均の回数は50.5回になるんですか?💦

4 左下図は10個の整数データ 「91,58, 15,80, 34,7,69, 22,73,46」 を配列に格納しながら、 見つけたいデータがあるかどうかを判断する流れ図である。 次の問いに答えよ。 CHRGROD 配列の宣言 終わり Yes b For i = End Sub 1 2 3 a(i) If a(i) 4 (1) ①⑦ に適するものを語群から選び、 記号ア~コを解答欄に書きなさい。 (2) プログラムで表現すると以下のようになる。 ①~⑩0に適語を入れなさい。 Sub 逐次探索() ABCDELF G H 91 58 15 80 34 7 69 22 73 46 7 ←見つけたいデータ あり ①) a(10) As Integer 語群 7. a (i) > b イ. a (i) = b ウ. (i) <b a 「あり」 と表示 オ. 「なし」と表示 カ. 見つけたいデータをbに入力 キ. a(i) に整数データの値Cells (1, i) を入力 . a(i) に整数データの値Cells(i, 1) を入力 ケ.ループi1,2,3,..., 10 コループ i Cells((2), (3)). Value ④) To (⑤) Cells (( ⑥ ) (⑦) Value Then = Cells (⑧ End End If Next. 10 ) Cells (( ⑧ ), ( ⑨ )).Value = )).Value "なし" ”あり” (3) 見つけたいデータが 「69」 の場合、左から順に調べると何回のループで見つかるか。 (4) 数字が100個のとき、最大で何回、平均で何回で「あり」と表示されるか。ただし、見つけたいデータ は100個の中にあるものとする。

解決済み 回答数: 1