学年

教科

質問の種類

情報: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 高校生

マーカー部分の意味がわかりません

17〈二次元配列と関数〉 あるカレー屋では、辛さは1辛~5辛まで, ライスは普通・ 大盛・特盛の3種類から選べる。基本料金は800円で辛さを1増すごとに基本料 金の1割増となる。ライスは大盛が50円,特盛は100円加算される。 価格一覧を 作るため、料金を入れた配列 kakaku を返す関数を作成した。 なお、配列の添字は 0から始まるものとする。 また, 「整数 (a) 」 はaを整数に変換する関数, 「戻り値 (a)」はaを呼び出し元に返す関数である。 空欄に入る最も適当なものを、次の(ア) 〜(オ)から一つずつ選べ。 (1) 関数 メニュー (kihon, ① の定義: riceを0から2まで1ずつ増やしながら繰り返す: karasaを0から4まで1ずつ増やしながら繰り返す: 渡され るようにする。 この例では,rice, karasa, kakaku は関数内で値が設定 されており,kihon, rate は設定されて いないことに着目す る。 (2) (3) (4) (5) _kakaku [rice][karasa] 整数 (kihon * (1 + 戻り値 (kakaku) * rate) + 50 * = (ア) rice (イ) karasa (ウ) (rice + 1) () (karasa +1) (オ) rate 18 〈関数〉 今日の曜日 ("月","火",・・・) を戻り値とする関数「曜日()」と,問題 17 で作成した関数を使い,辛さ割増率を平日1割,土日2割とすることにした。なお, 「初期化 (a, b, c)」はb×cの二次元配列 a を初期化する関数である。 空欄に入る 最も適当なものを,右の(ア)~(カ)から一つずつ選べ。 (1) 初期化 (menulist, 5, 3) 18 関数は, 引数を変え て何度も呼び出すこ とができる。 (ア) and (2) もし曜日 () == "土" 曜日)=="日"ならば : (イ) or (3)| menulist = メニュー (800, ② エ (ウ) 0.1 (4) そうでなければ : (エ) 0.2 (5) menulist = メニュー ( 800, (オ) 1 (6) 表示する (menulist) (カ) 2

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

3枚目の回答に青線を引いた部分がわからないです どうして青線の部分のように問題文から読み取れたのか教えてください。

00 5:38-2. 第3問 次の文章を読み、後の問い (問1~3に答えよ。(配点 25) プログラミングに興味のある生徒Sさん (S)は担任の先生 (T)にクラスの席 替えをするためのプログラム作成をして欲しいと頼まれた。 80:8 018 SUB 418 lar-B T:このクラスは生徒が40人で、現在は図1のように座っています。 図1の数字は 現在座っている人の出席番号を表しています。 席替えの際は、ランダムに座席 PS B を割り振るようにしてください。 OSB 85:8 0C:8 教卓 SE B AC:8 86:8 5 24 40 8 36 BE-8 21 28 13 14 27 OA:8 10 1 39 3 37 SA:8 38 29 6 35 22 AA:8 17 32 34 18 19 9 7 16 33 26 21 2015 4 30 84:8 25 12 8 :8 11 31 08:8 sa:8 26 23 8:8 図1 a2:8 8218 097 031 00.1. 02 S : 今回は、2つの座席をランダムに決めてその座席に座る生徒を入れ替えるとい う操作をします。 この操作を十分に繰り返せば、 座席が十分に入れ替わった状 態になると思います。 席替えのプログラムを作るために, 座席を識別する番号 を振ることにします。 そこで図1の各座席に0番から39番まで番号を振りま きりした。 図2の座席の左側にある数字が座席番号です。 52 404 1 21 9 8 28 教卓 16 40 24 17 39 火 8 32 36 08 25 14 33 27 26 27 35 8 28 22N222 13 9 6 2 18 20 16 77 18 19 20 2 24 8 1 20 21 2 10 10 3 38 11 29 417 12 32 3 54 55 34 37 2 36 300C. 37 12 13 534 13 18 19 29 25 6 9 14 7 22 20 30 11 38 31 7 16 15 33 23 15 31 26 39 23 図2 - 24 -

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