この問題集は、if文・while文・for文の理解を深めるために、実行結果をトレースする形式で出題しています。 問題は、簡単なものから徐々に難易度が上がるように構成しています。
整数型: x ← 3
整数型: y ← 0
if ( x が 5 より小さい )
y ← 10
endif
y を出力
整数型: a ← 8
整数型: b ← 0
if ( a が 10 以上 )
b ← 100
else
b ← 50
endif
b を出力
整数型: i ← 1
整数型: count ← 0
while ( i が 4 以下 )
count ← count + 1
i ← i + 1
endwhile
count を出力
整数型: x ← 2
整数型: r ← 0
if ( x が 3 以下 )
r ← r + 1
if ( x が 1 より大きい )
r ← r + 2
endif
endif
r を出力
整数型: i
整数型: total ← 0
for ( i を 1 から 3 まで 1 ずつ増やす )
total ← total + i
endfor
total を出力
整数型: x ← 3
整数型: r ← 0
while ( x が 0 より大きい )
r ← r + x
x ← x - 1
endwhile
r を出力
整数型: i
整数型: count ← 0
for ( i を 1 から 5 まで 1 ずつ増やす )
if ( i MOD 2 が 0 と等しい )
count ← count + 1
endif
endfor
count を出力
整数型: a ← 1
while ( a が 5 より小さい )
a ← a - 1
endwhile