学年

教科

質問の種類

情報:IT 高校生

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

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

回答募集中 回答数: 0
情報:IT 高校生

至急教えて欲しいです

. ③3 情報の定義と分類 次の(1)~(3)はどのような種類の情報か。次の語群から選び,記号で答えな さい。 AtJ3530 (1) 言葉やジェスチャーなど, コミュニケーションを行うために用いられる情報。 (2) あらゆる生物が生きていくための選択を行う際に役立てている情報。 最も広義の情報である。 (3) その意味する内容が切り離され, 記号だけが独立した情報。 <語群> ア. 生命情報 イ. 社会情報 ウ、機械情報 NJE (8) 4 メディアの分類 次の(1)~(3)のメディアの例を語群からすべて選び,記号で答えなさい。 (1) 表現のためのメディア (2) 伝達のためのメディア (3) 記録のためのメディア <語群> ア. 静止画 イ. 電波 キ. 光ファイバー ウ.文字 エ紙 オ音声 カ. 光学ディスク ⑤5 表現のためのメディアの特性 次の(1)~(5) のような情報伝達は,文字,図形,音声,静止画, 動画のうちのどのメディアの特徴を活かしたものか。 名称を答えなさい。 (1) いろいろな方向を向いている人に危険を知らせる。 (2) スポーツのような動きのある行動の過程を情報として伝達する。 (3) 伝えたいことを簡略化して端的に表現して伝達する。 (4) 風景などの2次元情報をわかりやすく伝達する。 (5) 正確な量などの情報を人に伝える。 ア. 紙 イ. 空気 AGM UN ASKOTAS 6 伝達記録のためのメディアの特性 次の(1), (2) のメディアに該当するものを、語群からすべ て選び, 記号で答えなさい。 (1) 空間を越えて、 瞬時に離れた場所に情報を伝える。 (2) 時間を越えて、情報を保存する。 合志 光ファイバー POD オ電波 2 カ. 光学ディスク 容内当剤に X NO S Tips シンギュラリティ・・・ 人工知能(AI) の能力が人類を超える「技術的特異点」のこと。 アメ リカのレイカーツワイル博士は2045年に到来するという説を唱えているが、異論もある。 SORESTAIS ①情報 ② 残存性 ③複製性 ④伝播性 ⑤ 生命情報 ⑥社会情報 ⑦ 機械情報 ⑧ メディア ⑨伝播メディア ⑩ 人工知能(AI) DIOT

回答募集中 回答数: 0
情報:IT 高校生

どうすればいいですか? 少ししか理解しておらず応用が出来ません。 お助け下さい 言語はPythonです。

よって、最終的に returnccの値を user_pow(x,y) に返し、 それがz に代入される。 の値が代入される。 最後に は2.0を5回かけた、2.0*2.0*2.0*2.0*2.0 問題.2 List.4 は、 y が自然数のときだけ、 べき乗が計算できるプログラムである。 これを、yが整 数(負の数も扱えるよう) のときにも計算できるよう変更してみること。 ファイル名は no3-a2.py とすること。 ヒント: def user_pow(a, b) のおいて b が0以上とそれ以外 (負の場合) のときで場合分けを すること。 b0以上であれば、 List.4 の user_pow(a, b) の通りでよく、 それ以外のとき は、 bが負の整数になるので例えばa=3、b=-2 と与えられたとき、 (1/3)*(1/3) と の逆数を、 -b 回かけるようにすること。 2. ファイルの入出力 コンピュータでは、 データのまとまりをファイルという単位で管理するが、 ファイルを管理 するための仕組みのことをファイルシステムと呼ぶ。 このファイルシステムにおいて、 ファイ ルを整理するための入れ物に相当するのがディレクトリである。 OS によってはフォルダとも 呼ばれる。 ファイルシステムは階層構造をしており、 ファイルは、どこかのディレクトリに属 し、 ディレクトリは、ルートディレクトリ以外は親ディレクトリを持つ。 2-1. ファイルやディレクトリの操作 YOURS 前の変 属性の変更な

回答募集中 回答数: 0
情報:IT 高校生

問題6、7、9を教えて下さい

例 06 ファイル名 「06.html」で保存 <html> <body> <script> var n, amari; |n=parseInt (prompt ("数を入力")); |amari=n%3; lif (amari==0){ document. write ("3の倍数"); 0} |} else { document.write ("3の倍数ではない"); } </script> </body> </html> 例 07 ファイル名 「07.html」で保存 <html> <body> |<script> var c: |var sum=0; |for(c=1;c<=100;c=c+1){ sum=sum+c; |document.write(sum); </script> <</body> </html> 問題 06 入力した数に応じて 8128の約数」 「8128の約数ではない」 のいずれかが表示されるよう プログラムを変更しなさい ファイル名 「ex06.html」で保存 問題 07 parseInt(prompt(""")) を用いて 数値を入力すると 1からその値までの総和を 求めて表示するよう プログラムを変更しなさい ファイル名 「ex07.html」で保存 STTIVI CITT 141 00 <html> <<body> | <script> var a: | var box=new Array (3,5,8,13,21,34,55,89,144,233) | for (a=3;a<= 7;a=a+1) { document.write (box [a], "<br>"); |} </script> <</body> </html> 例 09 ファイル名「09.html」で保存 <html> <body> <script> |var mi | var d=new Array (31,28,31,30,31,30,31,31,30,31,30,31); |m=parseInt(prompt ("何月ですか? (1から12) ")); |document.write(d[m-1],"日"); <</script> |</body> </html> 問題 09 入力した月と前後の月 (三か月分) それぞれの日数を表示 するようプログラムを変更しなさい ファイル名 「ex09.html」で保存

回答募集中 回答数: 0
1/2