学年

教科

質問の種類

情報:IT 高校生

(5)についてです。 return 1とはどういうことですか?この場合kazuは5なので関係ないですか?

表示するに をひとまとまり する。 (kazu を指す。 8], [11, 0から ・参照す 値配 H ものを てい Foxr- を返す関数である。 (1) Tokuten [50, 40, (2) saidai 0 (3) bango=0 (4) 10から (5) (6) (7) ..(D), 35, 70] ① まで1ずつ増やしながら繰り返す もしTokuten [1] (2) saidaiならば! saidai Tokuten[i] bango- (日) 表示する(最高点 1 ', saidai, "出席番号 (イ) (エ) () (Tokuten) + (Tokuten) 1 < 素数 (Tokuten) (7) bango (ケ) (1)> bango + 1 -1 (カ 444 saidai 配 Takuten 要素を比較する (関数) 次のプログラムの(1)~(3),(5)5が,(4)12が入力された場合に「答え は」に続いて表示されるも def funcl (kazu): x = kekka=0 for i in range (1, kazu + 1): kekka = kekka + i return kekka int(input('正の整数を入力)) 8 print('答えは', func1 (x)) (3) 234 def func3 (kazu): pai = 3.14 (2) 1 kekka = 1 for i in range (kazu, 0, -1) def func2(kazu): 2 3 4 5 6 7 kekka = kekka * 1 return kekka x = int(input('正の整数を入力 8 print('答えは', func2 (x)) (4) return pai * kazu * kazu 3 15 x = float(input('正の数を入力) 6 print('答えは', func3(x)) def func4(kazu): kekka = [] for i in range(1, kazu if kazu i == 0: kekka.append(i 6 return kekka 7 14 15 (5) def func5(kazu): if kazu == 0: return 1 return kazu * func5 (kazu-1) 6 x = int(input('正の整数を入力リ) 7 print('答えは', func5(x)) 8 x = int(input('正の整数を入 9 print('答えは', func4(x)) input()の戻り値は文字列であ ため,(3)では float() を使って 小数点型に,そのほかは int( ) 数型に変換している。

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

商業です。 プログラミングの流れ図が全くできません。 このような問題でも、何をどこに書くとか、どこを見るとか全く分かりません 2週間後検定です。(2級)

( +100-Stu. tux 100-Shi 100→Ktu ux100 Khil 流れ図の説明を読んで、 流れ図の(1)~(5) にあてはまる答えを解答群から選び、記号で答えなさい。 〈流れ図の説明> 処理内容 〈流れ図> コンビニエンスストアの売上データを読み, 売上一覧表をディ スプレイに表示する。 はじめ 入力データ 実行結果 配列Ted. Tmei, Ttan にデータを記憶する 商品コード (Scd) xxxx 数量 (Su) ( 売上一覧表 ) xxx (第1図) (商品名) お茶 (数量) (金額) 0→Gokei 5 600 おにぎり 9 1,260 0-Kensu カップ麺 (平均) 12 3,576 ループ1 731 処理条件 (第2図) データがある間 ※ 1.商品コード,商品名, 単価はあらかじめ配列 Tcd, Tmei, SW Tan に記憶している。なお, 各配列は添字で対応している。 配列 データを読む Tcd (0) (99) 「切り捨て Tmei 5249 ~ 商品コード (1) 1092 (0) ~ (99) ガム 商品名 新聞 ループ2 Hは0から1ずつ増やして S=0 の間 Ttan (0) (99) 118 160 単価 NO Scd (2) 2. 第1図の入力データを読み, 商品コードをもとに配列Tcdを 探索し、数量と単価から金額を求めて第2図のように売上一覧 表を表示する。 YES (3) 3. 入力データが終了したら, 金額の平均を次の計算式で求め表 示する。 Gokei+Kin→Gokei 平均=合計金額 ÷データの件数 (4) 4. データにエラーはないものとする。 57418 (5) 118 390 Tmei (H), Su, Kin を表示 解答群 ア. 1→Sw 1.0-Sw ウ. Ttan (H) + Su →Ttan (H) I. Kensu+1-Kensú .0➡H 力. 0→Heikin 59%0 キ. Tcd (H) = Scd 7. Scd = H ケ. Su × Ttan (H) Kin コ H+1H 01259 (5) P ループ2 ループ1 Gokei Kensu→Heikin Heikin を表示 おわり ※小数点以下切り捨て 編末トレーニング 35

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

情報のプログラミングについて質問です。 写真の問題のコ、サ、に当てはまる答えがわかりません。(解答は写真二枚目です) 解答にはコ、、、⑦ サ、、、⑤ だとあったのですが、どうしてそれらが答えになるのかさっぱり分かりません。 分かりやすく教えて... 続きを読む

18 〈プログラミング1〉 次の文章を読み, 空欄 ア (2013年センター試験本試験 情報関係基礎 改題) ~ チ に入れるのに最も適当なものを、下のそれぞれの解答群 のうちから一つずつ選べ。 なお、 同じ記号を複数回選んでもよい。 に続いて、3日間の平均感染者数の推移のグラフを表示するプログラムを作成した。 なお, 「四捨五入()」は小数点以 30日間のウイルス感染者数が配列 Kansen に入っている。 Aさんは、毎日の感染者数の推移を表すグラフの表示 下を四捨五入して整数にする関数, 「棒表示 (a, b) 」 はaをb個分並べて表示する関数, 「要素数(配列)」は配列の要素数 を返す関数である。 [22,30,23, ... (略)・・ 29,35,42] ア まで1ずつ増やしながら繰り返す : (1) Kansen = (2) iを0から (3) 棒表示 ("@", イ (4) iを0から ウ まで1ずつ増やしながら繰り返す: (5) ) 棒表示 ("@", 四捨五入 ( I 図1 毎日の感染者数の推移と3日間の感染者数の推移を表すグラフを表示する手続き ⑩ 要素数 (Kansen)-3 ① 要素数 (Kansen) - 2 ② 要素数 (Kansen) - 1 ③ 要素数 (Kansen) ア ~ I の解答群 ④ 要素数 (Kansen) +1 ⑤ i ⑥ Kansen [i] ⑧ (Kansen [i] + Kansen [i + 1] +Kansen [i + 2])/3 9 (Kansen [i-1]+Kansen [i] +Kansen [i + 1]) / 3 ⑦ Kansen [i * 3] 次に,Aさんは, 7日間の平均感染者数の推移もグラフにしようと考え,まず, 七つの数値の平均値を求める関数 「平均7」を作成した。 関数の引数は複数の数値が入った配列 Hairetsu と, 平均を求める七つの要素の開始位置の添 字 start, 戻り値は平均値を整数にした値とした。 start は、 配列の先頭要素を指定する場合は0 を指定する。 (6)関数平均7 (Hairetsu, start) の定義: ↓うから (7) syoukei = オ (8) iを0から カ まで1ずつ増やしながら繰り返す : (9) (10) = syoukei syoukei + Hairetsu [start + ク 戻り値 (四捨五入 (syoukei/ キ (11) iを0から (要素数 ( ケ -7)まで1ずつ増やしながら繰り返す : (12) ( 表示("@",平均7 コ サ )) ' オ サ 0 0 ⑤ i 図2 7日間の感染者数の推移を表すグラフを表示する手続き の解答群 ① 1 ⑥ start 6 ⑧ syoukei Hairetsu Kansen (3) コンピュータとプログラミング 139

解決済み 回答数: 1
1/6