順次処理とプログラムの考え方
学習目標
- プログラムが命令を上から順に実行することを説明できる。
- 表示する命令を、3つの言語で書ける。
| 学習の作業 | 時間の目安 |
|---|---|
| 読む(順次処理の考え方) | 10分 |
| 例を追う(表示の命令) | 10分 |
| 実際に動かす(DNCL の実行欄) | 10分 |
| 自力演習(段階別の練習) | 10分 |
1. プログラムは手順の列
プログラムは、コンピュータに与える手順を、上から順に並べたものです。命令は、書いた順に1つずつ実行されます。
例: 朝の準備の手順(順次処理)
- 顔を洗う
- 朝食を食べる
- 制服に着替える
手順の順番を入れ替えると、結果が変わることもあります(例: 制服に着替えてから朝食を食べると、汚れるおそれがあります)。
2. 表示する
画面に文字や数値を表示する命令は、どの言語でも基本です。3つの言語で、同じ内容を表示してみましょう。
Python
print("こんにちは")
print(1 + 2)
JavaScript
console.log("こんにちは");
console.log(1 + 2);
DNCL(擬似言語)
「こんにちは」を表示する
1 + 2 を表示する
3. 実際に動かす
下の欄に DNCL の命令を入力して「実行」を押してください。
(ここに結果が表示されます)
4. 手順を考える
順次処理は、基本の考え方です。複雑なプログラムも、この「上から順に」の組み合わせでできています。
段階別の練習
易(基本の確認)
- (易)次の手順を、正しい順番に並べなさい。(ア)ごはんを炊く(イ)米を研ぐ(ウ)食べる
答えと解き方
(イ)→(ア)→(ウ)。研いでから炊き、炊けたら食べます。 - (易)print("A") と print("B") を実行すると、画面に表示される順番は?
答えと解き方
A、B の順(上の命令から順に実行されるため)。
標準(手順を組み合わせる)
- (標準)次の DNCL の結果を答えなさい。「1 + 1 を表示する」「2 × 3 を表示する」
答えと解き方
2 と 6 が、この順で1行ずつ表示される。 - (標準)上の練習で、順番を入れ替えると結果はどう変わるか。
答えと解き方
表示される順番が変わる。命令は書いた順に実行されるため。
共通テスト形式(読み取りと判断)
- (共通テスト形式)手順A→B→Cを、B→A→Cに入れ替えたら、何が変わり得るか。
答えと解き方
実行の順番が変わり、結果が変わることがある(同じ変数を使う命令の順番に特に注意する)。
振り返り
- 上から順に実行されることを、具体例で説明できましたか。
- 3言語の表示の命令の対応が分かりましたか。