【情報Ⅰ】pythonを使ったプログラム flagやrangeを使った条件分岐と繰り返し処理を攻略!整数判定&数列プログラム問題解説 - 質問解決D.B.(データベース)

【情報Ⅰ】pythonを使ったプログラム flagやrangeを使った条件分岐と繰り返し処理を攻略!整数判定&数列プログラム問題解説

問題文全文(内容文):
次のプログラムA、Bについて、下の問いに答えよ。

プログラムA

1 x = int(input("整数を入力"))
2 flag = False
3 for i in range(2, x):
4 if x % i == 0:
5 flag = True
6 break
7 if flag:
8 print("No")
9 else:
10 print("Yes")

プログラムB

1 a = 1
2 b = 1
3 print(a)
4 print(b)
5 for i in range(10):
6 c = a + b
7 print(c)
8 a = b
9 b = c

プログラムAについて、適当な記述を次の(ア)〜(オ)からすべて選べ。

(ア) 3を入力すると No と表示される。
(イ) 4を入力すると Yes と表示される。
(ウ) 7を入力すると Yes と表示される。
(エ) 入力された整数が素数かどうかを判定するプログラムである。
(オ) 入力された整数が偶数かどうかを判定するプログラムである。

プログラムBを実行すると、続く数字が12個表示される。数字を順番通り示したものを次の(ア)〜(エ)から一つ選べ。

(ア)
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

(イ)
1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1

(ウ)
1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144

(エ)
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144
チャプター:

00:00 概要
00:20 プログラムA
05:41 プログラムB

単元: #情報Ⅰ(高校生)#プログラミング#探索と整列のプログラム
指導講師: 理数個別チャンネル
問題文全文(内容文):
次のプログラムA、Bについて、下の問いに答えよ。

プログラムA

1 x = int(input("整数を入力"))
2 flag = False
3 for i in range(2, x):
4 if x % i == 0:
5 flag = True
6 break
7 if flag:
8 print("No")
9 else:
10 print("Yes")

プログラムB

1 a = 1
2 b = 1
3 print(a)
4 print(b)
5 for i in range(10):
6 c = a + b
7 print(c)
8 a = b
9 b = c

プログラムAについて、適当な記述を次の(ア)〜(オ)からすべて選べ。

(ア) 3を入力すると No と表示される。
(イ) 4を入力すると Yes と表示される。
(ウ) 7を入力すると Yes と表示される。
(エ) 入力された整数が素数かどうかを判定するプログラムである。
(オ) 入力された整数が偶数かどうかを判定するプログラムである。

プログラムBを実行すると、続く数字が12個表示される。数字を順番通り示したものを次の(ア)〜(エ)から一つ選べ。

(ア)
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

(イ)
1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1

(ウ)
1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144

(エ)
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144
投稿日:2026.02.15

<関連動画>

【情報Ⅰ】pythonを使ったプログラム 絶対値と最小硬貨枚数の空欄補充問題をわかりやすく完全解説!

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#探索と整列のプログラム
指導講師: 理数個別チャンネル
問題文全文(内容文):
入力された整数が変数 x に入っているとき、x の絶対値を表示する次のプログラムの空欄に適当なものを入れよ。

(1) もし ① ならば:
(2) x = ②
(3) 表示する("絶対値:", x)

商品の支払いで、50円、10円、1円の3種類の硬貨だけを使い、なるべく硬貨の枚数が少なくなるように支払いたい。
商品価格が整数 x 円のとき、支払う硬貨の最小枚数を表示する次のプログラムの空欄に適当な数字を入れよ。

(1) num50 = x ÷ ①
(2) num10 = (x − num50 × ②) ÷ ③
(3) num1 = x − num50 × ④ − num10 × ⑤
(4) 表示する("最小枚数は", num50 + num10 + num1, "枚")
この動画を見る 

294 配列のデータを一つ左にずらすプログラム:2つの操作の組み合わせ #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#探索と整列のプログラム#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
294 配列のデータを一つ左にずらすプログラム:2つの操作の組み合わせ #shorts
【問題文】
入力された配列Dataの要素を1つずつ左にずらし、先頭の要素は配列の末尾に移動するプログラムとなるように、空欄に入る最も適切なものを選べ。
この動画を見る 

【情報Ⅰ】pythonを使ったプログラム 複利計算やフローチャートの読み取り方と条件分岐から複利計算までの実践問題解説!

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#探索と整列のプログラム
指導講師: 理数個別チャンネル
この動画を見る 

247 配列の値を入れ替える:一時待避用の変数tmpを使って並び順を変える基本技 #shorts

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#基本的なプログラミング#配列と関数#探索と整列のプログラム#プログラムによる動的シミュレーション
指導講師: めいちゃんねる
問題文全文(内容文):
次のプログラムの実行結果を答えよ。
(1)Data=[3,5,9]
(2)tmp=Data[0]
(3)Data[0]=Data[2]
(4)Data[2]=tmp
(5)表示する("現在のDataは",Data)
この動画を見る 

【情報Ⅰ】数値の大きいフローチャートの読み取り #shorts #情報 #フローチャート #模試 #プログラミング

アイキャッチ画像
単元: #情報Ⅰ(高校生)#プログラミング#アルゴリズムの表し方とプログラムの設計#基本的なプログラミング#探索と整列のプログラム#プログラムによる動的シミュレーション
指導講師: 理数個別チャンネル
問題文全文(内容文):
フローチャートの問題、および解説です
数値が大きくなった場合の考え方について学びましょう
この動画を見る 
PAGE TOP