![見出し画像](https://assets.st-note.com/production/uploads/images/104163021/rectangle_large_type_2_ec5fea8473d646bf29f0a89bbc24556e.png?width=800)
【特別講義】新科目「情報Ⅰ」の攻略法 第1回『プログラミング』(問題を解きたい人編)
Q2.プログラミングを学ぶ上で意識するべきポイントはありますか?
まず気楽に考えてもらいたいのは,すべてのプログラムは以下の3種類の処理の組み合わせである,ということです。
・順次処理
・分岐処理(if文など)
・反復処理(for文,while文など)
![](https://assets.st-note.com/img/1675066247972-XwIDdEAETQ.png?width=800)
実際のプログラムは,この3種類の処理が無数に組み合わされているのでややこしく感じてしまいますが,基本はこの3つだけと思えば,少し肩の力が抜けるのではないでしょうか。
またこの他に「順序立て」の考え方も必要です。
プログラムは実行する順序が大切で,プログラムコードの一部を逆にするとうまく動かなくなることはたくさんあります。
日常生活で例えると,皆さんがトイレに行くとき,まずトイレのドアを開けて,それから便器の蓋を開けるのが通常の動作ですよね。この順序を逆にして便器の蓋を開けてから,トイレのドアを開けることはできません。
![](https://assets.st-note.com/img/1675066337534-rRi9pEobIz.png?width=800)
プログラムを逆にするということは,これと似たようなものです。できもしないことを要求してしまうと,エラーになってしまいます。だから「順序立て」を意識しながらプログラムコードを読み解くことは大切なのです。
「順序立て」についてちょっと体験してみたい方は,アルゴロジック2というWEBサイトが便利なので試してみてください。
次のページでは共通テスト「情報Ⅰ」の特徴、そして効果的な勉強法についてお話します。
この記事が気に入ったらサポートをしてみませんか?