こんにちは。キノコードです。
このレッスンでは、プログラムの3つの基本構造について説明をします。
3つの基本構造とは?
プログラムでは、インターネットのサービスやAI開発、スマホアプリ、ゲームなど、いろいろなものを作ることができます。
複雑なことをしているイメージをもつかもしれません。
でも、プログラムの動きはシンプルです。
動きはたった3つだけです。
「順次進行」「条件分岐」「繰り返し」です。
この3つの動きのことをまとめて、プログラムの基本構造といいます。
制御構造、制御フローと呼ばれることもあります。
この3つを使えば、複雑なプログラムを作ることができます。
そして、この3つはどのプログラミング言語にもあります。
順次進行とは
順次進行とは、プログラムが書かれている上から順に処理をしていく構造です。
プログラムの最も基本的な動きです。
例えば、「おはよう」「こんにちは」「こんばんは」と表示させるプログラムがあったとします。
プログラムを実行すると、上から順に「おはよう」「こんにちは」「こんばんは」と表示されます。
条件分岐とは
条件分岐とは、特定の条件のときはAという処理、そうじゃないときはBという処理をする構造です。
例えば、あるデータの値が20以上なら「おとな」と表示させます。
20未満なら「こども」と表示させる、といった処理ができます。
繰り返しとは
繰り返しとは、決まった回数や条件を満たすまで同じ処理を繰り返す構造です。
繰り返しは、反復処理ともいいます。
例えば、「こども」という文字を繰り返し20回表示させたい場合などに使います。
あるデータに1ずつ足していき、20以上になったら繰り返しを終わらせるということもできます。
まとめ
プログラムの動きは「順次進行」「条件分岐」「繰り返し」の3つだけです。
順次進行は上から順に処理する最も基本的な動きです。
条件分岐は条件によって処理を分ける仕組みです。
繰り返しは同じ処理を繰り返す仕組みです。
この3つを組み合わせることで、どんなプログラミング言語でも複雑なプログラムを作ることができます。
それでは次の動画でお会いしましょう。
よくある質問
Q. プログラムの3つの基本構造とは何ですか?
順次進行、条件分岐、繰り返しの3つです。
すべてのプログラムはこの3つの組み合わせで作られています。
Q. この3つを覚えれば何でも作れますか?
基本的にはこの3つの構造であらゆるプログラムを組み立てることができます。
あとは使う部品(ライブラリ)の知識を増やしていくイメージです。
Q. 他のプログラミング言語でも同じですか?
はい、順次進行・条件分岐・繰り返しはプログラミング共通の考え方です。
Pythonで学んだ基本構造は、他の言語を学ぶときにもそのまま活かせます。

