学年

教科

質問の種類

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

答えが、3になる理由を教えてください。 お願いします。

9 次の文章の空欄に入れるのに最も適当なものをマークせよ。 華子さんは作品制作にあたって、文字符号化方式について調べてみた。 現在多くのWebサイトUTF-8 という文字符号化方式で作成されているが、Web サイトでは Shift_JIS という文字符号化方式も使わ れていることがわかった。 Shift_JISでは英数字とひらがなや漢字を混在させることができ、次の方法 でデコードできることがわかった。 . 【Shift_JIS のデコード方法】 ・先頭から順に1バイトずつ文字コードを確認していく。 ・16進法で 8,9,E,F で始まる文字コードの場合は2バイトコードの1バイト目となる。 ・2バイトコードの1バイト目の次の1バイトは2バイトコードの2バイト目となる。 ・2バイトコードの1バイト目でも2バイト目でもないものは1バイトコードとなる。 表1 Shift_JISコード表 (2バイト文字の一部) Shift_JISコード表 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 1バイト 8A40 魁 械 海 灰 8A50 咳 害 概 概 8A60 柿 蛎 8A70 角 赫 較 8A80 福 2 嚇 界各 皆 . * 絵 茶 開 貝 劾 外 58 蓋 街 鎧 廓 拡 撹 格 核 殻 獲 閣 革 学 岳 楽 額 顎 掛 蛙 確笠 垣 X 穫 覚 樫 滑 葛 月 鰹 2バイト 1バイト目 2バイト目 8A 58 8416410 8 街 例えば「58」 をデコードする場合は 「X」 となるが、 「8A58」 をデコードする場合は、 表1より2バイ トコードの「街」という文字になる。 このデュード方法から次のShift-JIS でエンコードされた文字コ 個である。 ードの中で1バイトコードの個数は 41 Shift_JISでエンコードされた文字コード (16進数で表したもの) 8FEE 95 F1 87 54 4A 49 53 83 52 81 5B 83 68 9

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

情報:高3 [ウ]の部分がなぜ③になるのか分かりません。 iが 1〜kazu-1 になるから jは 0〜kazu-2 までは考えられたのですが、ここから kazu-2 が kazu-1-i になるのはなぜでしょうか、、教えてください🙇🏻

次の生徒 (S) と先生 (T) の会話文を読み, 空欄 解答群のうちから一つずつ選べ。 ア ~ に入れるのに最も適当なものを,後の 201 T:データを昇順または降順に並べ替えるアルゴリズムのことをソートといいます。まずはじめに,バブルソー トというアルゴリズムを考えてみましょう。 バブルソートは、配列の中の隣り合うデータの大小を比較し交 換を繰り返す方法です。 図1は、10個の要素を持つ配列 Data に対してバブルソートを行う場合の流れを 表しています。グラムの まず、配列の先頭とその次の要素を比較し, 左の方が大きければ右と交換する。 これを一つずつずらしなが ら配列の最後尾まで繰り返していき、最後尾まで繰り返したら1周目の比較が終了します。 S: つまり, 1周目の比較がすべて終了した段階で、 配列の最後尾には ア が入っているのですね。 イ T: その通りです。 2周目は、配列の を除いて1周目と同じように比較していきます。 これを繰り返 して、最後には配列が並び変わっているという具合ですね。図2はバブルソートのプログラムを表してい ます。 1071 配列 Data 77 52 89 48 97 3 18 62 33 29 1周目/ 1回目の比較 77 52 89 48 97 3 18 62 33 29 交換する 1周目/ 2回目の比較 52 77 89 48 97 3 18 62 33 29 交換しない (81) 1周目/3回目の比較 52 77 89 48 97 交換する 3 18 62 33 29 図1 配列 Data に対するバブルソートの流れ Irabid (1) (2) (Data) (3) (4) (5) Data = [77,52,89,48,97, 3,18,62,33,29] kazu = iを1から kazu 1まで1ずつ増やしながら繰り返す : を0から ウ まで1ずつ増やしながら繰り返す: もしData[j] > Data [j + 1] ならば: & FURS ipin (6) hokan = Data[j] ① Ad>(7) (8) エ _Data [j+1] = hokan 図2 バブルソートのプログラム 0000 1036 0 kouk 4-1 S図2のプログラムだと, もし仮に最初からデータが昇順に並んでいても、配列 Data の場合と同じ回数だけ 比較を繰り返さないといけないですよね? T:いいところに気が付きましたね。 最初から昇順に整列された配列をバブルソートすると、交換回数は オ だけど比較回数は |ので効率が悪いです。 それでは,データの整列が完了した段階で繰り返 しを抜けるように図1のプログラムを修正してみましょう。 まず, 変数 koukan を用意して初期化してお きます(図3の (3) 行目)。 次に, 交換が発生した場合, 変数 koukan に 「1」 を代入するようにしましょ (図3の (10) 行目)。 さて、ここで図4のプログラムを, 図3のプログラムのどこに挿入すればいいか 分かりますか? S:繰り返しが1周終わるごとに変数 koukan の値を確認する必要がありますから、 T:正解です! よくできました。 98 第3章 コンピュータとプログラミング キ だと思います。 0

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

問一のアなんですけど、 選択肢の”あ”と”お”の順番がよくわかりません。 答えは②ですが、④でもいけませんか? あと、問題の明確化、解決案の決定にあてはまる選択肢も教えて欲しいです。

全国の高校生の学習時間調査なんてものを見つけたよ。 花子:その調査の結果から,何か自分たちの生活を変えるヒントを見つけられないかな? ) 太郎:おっ,まさに問題解決ってやつだね! 花子:とりあえず,問題解決のプロセスにのっとって調べてみましょう。 問1 次のあ~おは問題の発見, 問題の明確化, 解決案の検討, 解決案の決定, 解決案の実施と評価という問題 解決のプロセスの内容を表したものである。 問題解決のプロセスとして正しい手順に並べたものを,次の ~④のうちから一つ選べ。 ア あ: 収集した情報を整理・分析する。 い : 決定した解決案が効果的であったかどうか評価する。 う:現状の把握と分析を行い, 問題を把握する。 え: 解決案を視覚的,効果的に表現する。 お : 何ができたら問題解決したことになるのか考える。せやせ 問題発見 ”明確化 ア 問題を発見するためには,現状を はいくつかの要素が絡み合って生じる。 問題の明確化は,その要素を洗い出し、 理し,何をもって解決とするかを明確化 解決案の検討は, 解決に向けて何をする つなげる。 科学的な根拠を持って最終的 それらを実施し,よりよいものへの改良 ②が適当である。 ラ →→お→え→い ①→お→う→い→え ③う→→→い→え ④う→あ→お→→ 4月である、 解決案検討 え 〃 ②う→お→あ→え→い 決定 実施・評価 い イ 花子:文部科学省の調査を見つけたわ。全国の高校1年生向けに平日の学習時間を調査したも たちの学校でも独自に調査しているからそれらのデータを比べてみましょう。 データ わ。 6時間以上と回答した人はどの学年の人も0人だったので、表1からは省略したわ 太郎:全国データと比較となると人数が違いすぎるから, 図1にある ための帯グラフ 花子:ありがとう。 これは比較をしやすくなったわ。 「全国1年」というのが文部科学省の言 年」,「2年」,「3年」と書かれているところは私たちの学校のデータになるのね。 表1 れることとしては, ウ ことがいえるわね。 表 1 学習時間調査のまとめ 全国1年 1年 2年 3年

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