留学生りゅうがくせいのための基本情報きほんじょうほう技術者ぎじゅつしゃ試験入門しけんにゅうもん 付録ふろくWeb付録ふろくトップ

科目かもくB の練習問題れんしゅうもんだいと考かんがえ方かた

本文ほんぶんの表記ひょうきカードに合あわせた新あたらしい練習れんしゅうです。配列はいれつの要素番号ようそばんごうは問題文もんだいぶんの指定していに従したがいます。各行かくぎょうの実行後じっこうごに値あたいを更新こうしんし、条件じょうけんを再判定さいはんていしてください。

練習れんしゅう1 条件じょうけんに合あう値あたいを加くわえる

s ← 0
for (iを1から4まで1ずつ増やす)
    if (A[i] mod 2 = 0)
        s ← s + A[i]
    endif
endfor
output(s)

A={3, 8, 2, 5}、要素番号ようそばんごうは1から始はじまります。出力しゅつりょくを求もとめます。

たどり方かた

i A[i] 偶数ぐうすうか s(処理後しょりご)
初期値しょきち — — 0
1 3 偽にせ 0
2 8 真まこと 8
3 2 真まこと 10
4 5 偽にせ 10

答こたえ:10。偶数ぐうすうの要素ようそだけを加くわえます。3と5のときはsを変かえません。

練習れんしゅう2 条件じょうけんを満みたす位置いちを探さがす

i ← 1
while (i ≦ 5 and A[i] < 10)
    i ← i + 1
endwhile
output(i)

A={4, 7, 12, 9, 15}、要素番号ようそばんごうは1から始はじまります。出力しゅつりょくを求もとめます。

たどり方かた

判定時はんていじのi A[i] < 10 判定後はんていご
1 真まこと iを2にする
2 真まこと iを3にする
3 偽にせ 反復はんぷくを終おえる

答こたえ:3。最初さいしょに10以上いじょうになる値あたいはA[3]=12です。条件じょうけんが偽にせになった後あと、iは増ふえません。

練習れんしゅう3 最大値さいだいちを更新こうしんする

m ← A[1]
for (iを2から4まで1ずつ増やす)
    if (A[i] > m)
        m ← A[i]
    endif
endfor
output(m)

A={6, 2, 11, 8}、要素番号ようそばんごうは1から始はじまります。出力しゅつりょくを求もとめます。

たどり方かた

i 比較ひかく m(処理後しょりご)
初期値しょきち m ← A[1] 6
2 2 > 6 は偽にせ 6
3 11 > 6 は真しん 11
4 8 > 11 は偽にせ 11

答こたえ:11。mには、そこまでに見みた最大値さいだいちを保たもちます。

練習れんしゅう4 関数かんすうの戻もどり値ちを追おう

○countLarge
整数型の配列: A
整数型: n
整数型: c
整数型: i
c ← 0
i ← 1
while (i ≦ n)
    if (A[i] ≧ 10)
        c ← c + 1
    endif
    i ← i + 1
endwhile
return c

countLarge({5, 10, 14, 3}, 4)を呼よび出だします。配列はいれつの要素番号ようそばんごうは1から始はじまります。戻もどり値ちを求もとめます。

たどり方かた

i A[i] ≧ 10 c(判定後はんていご) i(更新後こうしんご)
初期値しょきち — 0 1
1 偽にせ 0 2
2 真まこと 1 3
3 真まこと 2 4
4 偽にせ 2 5

答こたえ:2。10以上いじょうの要素ようそは10と14の二ふたつです。最後さいごにreturn cが2を返かえします。

練習れんしゅう5 反復はんぷくの終了値しゅうりょうちを確たしかめる

x ← 3
while (x < 20)
    x ← x + 6
endwhile
output(x)

出力しゅつりょくと、反復はんぷくの回数かいすうを求もとめます。

たどり方かた

判定前はんていまえのx x < 20 本体ほんたいの後あとのx
3 真まこと 9
9 真まこと 15
15 真まこと 21
21 偽にせ 本体ほんたいを実行じっこうしない

答こたえ:出力しゅつりょくは21、反復はんぷくは3回かい。最後さいごの加算かさんで20を超こえた値あたいも、次つぎの判定はんていが偽にせになるまで変数へんすうに残のこります。

練習れんしゅう6 配列はいれつを逆順ぎゃくじゅんに読よむ

s ← 0
for (iを4から1まで1ずつ減らす)
    s ← s + A[i]
endfor
output(s)

A={2, 4, 7, 9}、要素番号ようそばんごうは1から始はじまります。iの順じゅんと出力しゅつりょくを求もとめます。

たどり方かた

i 加くわえる値あたい s(処理後しょりご)
初期値しょきち — 0
4 9 9
3 7 16
2 4 20
1 2 22

答こたえ:iは4、3、2、1の順じゅん、出力しゅつりょくは22。読よむ順番じゅんばんが逆ぎゃくでも、加算かさんする要素ようそは四よっつすべてです。