学年

教科

質問の種類

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

情報Ⅰの反復構造と論理演算の問題です。 オはなぜこのような答えになるのですか?かんで書いたらあっていたため、理由が分かりません💦

解説 iを0,1,2,3,4,5と変化させながらブロック内の処理を繰り返す。 0月, 1月,…ではなく、 1月, 2月, ・・・と表示するため, (2) 行目でぇではなく i+1としている。(宇都 ループ i: 0から5まで1ずつ増 1+1 "A" ループ 基礎練習 1 SHOT #3 終了 ) 正しいパスワードが入力されるまで入力を求め続ける次のプログラムの空欄に入れるのに最も適当な ものを、解答群のうちから一つ選べ。 基 礎 実践 総合問題 ア |の解答群 87 (1) password "abcde", nyuuryoku (0 nyuuryoku (2) ア の間繰り返す : naduior == password nyuuryoku != password (3) (4)L = 表示する ("パスワードを入力") fas nyuuryoku 【外部からの入力】 ayuuryoku >= password rses 3 nyuuryoku <= password 基礎練習 2 2 A E 0 ロケット発射のカウントダウン 「5,4,3,2, 1, Fire」 を順に表示する次のプログラムの空欄に 入れるのに最も適当なものを、解答群のうちから一つずつ選べ。 なお、表示に1秒かかることとする。 3 (1) iを5から (2) イ まで1ずつ減らしながら繰り返す: の解答群 ウ 表示する( (3) 表示する ("Fire") ⑩ Fire ②1 10 i 014 基礎練習 3 基礎練習2と同じ機能を持つ次のプログラムの空欄に入れるのに最も適当なものを、解答群のうち から一つずつ選べ。 O 7 (1) i = 5 (2) エ の間繰り返す : (3) 表示する (i) (4) i = オ (5) 表示する ("Fire") THERE 基礎練習 4 H i > 0 ② i<0 4-1 オ の解答群 Ti>= 0 ③i <= 0 ⑤ 4,3,2,1 ⑥ i + 1 ⑦i-1 オ 5時以前および22時以降は割増運賃となるタクシーの運賃種別を、外部入力された時刻に応じて表 示する次のプログラムの空欄に入れるのに最も適当なものを, 解答群のうちから一つ選べ。 (1) zikoku= 【外部からの入力】 カ の解答群 ⑩and (2) もしzikoku <= 5 カ zikoku >= 22ならば: ② not (3) " 深夜早朝割増運賃です") 表示する or A

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

カで0からスタートした場合なぜj-1になるのですか?

目標 重要テーマを確実におさえよう! テーマ3 データの分析に関するプログラミング 例題:外れ値の扱いについて,箱ひげ図の場合は四 分位範囲の1.5倍を 「ひげ」 の長さの上限に して、その長さから外れるものを外れ値とす るという考え方がある。 外れ値がある場合 ひげを短くする 7個のデータ [-100 20 30 40 50 60,1000] のうち,外れ値を除外して平均値を求める以下の〈プ ログラム〉を作った。 この〈プログラム> では, 元 のデータ7個が配列 Data[0], Data[1], 四分位範囲 の1.5倍 四分位範囲 Data[6] に格納されており,第1四分位数を q1, 第 3 四分位数を q3 とし,四分位範囲はアで表せる。そして, 外れ値を除いたデータは 配列 Data_c[0], Data_c[1], ... に格納するものとする。 なお, すべての配列の添字は0か ら始まるものとする。 (1) Data=[-100,20,30, 40, 50, 60, 1000] (2) Data_c = [0,0,0,0,0,0,0] (3) q1=20 (4) g3=60 (5) j=0 (6) iを0からイ まで1ずつ増やしながら繰り返す : (7) | もし Data[i] = ウ and Data[i] <= エ ならば : (8) | | Data_c [j]=Data[i] (9) L L j = オ (10)s=0 (11)を0から カまで1ずつ増やしながら繰り返す: (12) L s = s +Data_c[i] (13) 表示する(キ) <プログラム> 空欄 ア ~ キに最も当てはまるものを, 次の解答群から一つずつ選べ。

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

15番がなぜ6になるかわかりません 教えてください

11 次の文の( )に入る適切な語句を記入しなさい。 ヤギが1日に食べる草の量と草が自然に増える量から, 牧場の草の需給 バランスをシミュレーションしたい。 Xo ある日 (0日目)の始めの牧場の草の量をx とする。 牧場のヤギが1日に 食べる草の総量をy, 草の1日の増加率をeと仮定する。 また, モデルを簡 略化するため、草は1日の始めにeの倍率で増加すると考える。 y (3) e ④ Xa 20日目の終わりのときに残っている草の量は, y ) - (② )で示される。 6 e 草の増加率はeであるから, 1日目の始めの草の量x」は x1 = (③ ) x ((Ⓡ )-(⑤ 7 Xnt ) x (( で示される。したがって, n-1日目の始めの草の量をXn-1, n日目の始めの 草の量をxとすると, Xn = (⑥ )) (80) z ⑨ Xo=X1 )) となる。このとき,草が恒久的になくならず,かつ増えすぎないようにす るには,草が次の日の始めに同じ量に回復すればよい。 このとき, 0日目 と1日目を例に考えると,x0 とxの間に ( 立つことが分かる。 ) - (Ⓡ 10 X1 11 e 12 Xo の関係式が成り 13 20 そこで, ヤギが食べる草の量を観察したところ, y = 20kgであることが 分かった。よって, 草がなくならないためには, 0日目と1日目を考えて X0, X1, eを用いた式で表すと, 14) 1.25 6 )=(1 )) が成り立つ。 0日目の始めの草の量が100kgであるとすると,上の式と (⑨) の式から e = ( a)) x ( )-(® X= ex ex(Xo-20 であれば,草は恒久的になくならず,かつ増えすぎないようになると分かる。 よって,草に与える肥料などを工夫して, 草の増加率が上記の値になる ように調整すればよいと考えられる。 X=11x(x-20 x=1.1x-2.2 ここで仮に, e=1.1だとすると, 草は ( 日目のうちに枯渇 する。 現実的には, ヤギの食性や草の生育には天候・温度などさまざまな要 15 X-1.1x=-2.2 ==+2.

解決済み 回答数: 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/9