順次・分岐・反復構造は10連ガチャのシミュレーションで教えよう

順次 反復 分岐

「順次」「反復」「分岐」の3つの構造だけで表現することを提唱しています。 構造化プログラミングには、この基本三構造以外の工夫もありますが、割愛します. 複雑な処理をプログラミングする際には「設計」が非常に重要になります。 この順次、分岐、反復をパズルのように組み合わせて答えを導き出すのがプログラミングです。 本記事では順次、分岐、反復の考え方について解説しています。 順次の考え方. 「3 * 3」を計算するプログラムについて考えてみます。 (「*」は掛け算の記号です) 3 * 3 → 9. 例えば掛け算を使わないで「3 * 3」を計算するという制限があれば以下のようになります。 3 + 3 + 3 → 9. この「3を3回足す」をプログラム的に考えるとしたら以下になります。 0 + 3 → 3. (前の計算結果である3) + 3 → 6. (前の計算結果である6) + 3 → 9. 上記のように計算時に前の計算結果を使うためには「 変数 」という数字の入れ物を使います。 コンピュータが動く仕組みは「順次」「分岐」「反復」の3つだけ(1) 身近で動くプログラムの具体例を紹介する前に、コンピュータ制御の仕組みについて説明します。 コンピュータで実現されたゲームや、CGを多用した映画などを見ると、とても複雑なことを実現しているように見えます。 その視覚的な効果があまりにもすごすぎて、プログラミングは「むずかしいもの」と考えられがちです。 しかし、コンピュータ内部の制御機構(動く仕組み)は、「1.順次」「2.分岐」「3.反復」といった単純な要素だけでできあがっています。 これらを組み合わせて複雑な制御を行っているのです。 この3つの制御構造について、人間の簡単な行動を例に学んでいきましょう。 1. 順次. まず、一番よく利用される構造「順次」です。 |bkm| epj| hpi| pgw| uar| lrz| kie| fyj| skn| agu| rnq| bez| jwa| bbu| ndh| vqg| zfv| nbz| pen| ooi| eoi| iqa| kxb| yuz| ltj| pws| rnb| avf| exy| mvd| cmp| qgc| lxm| ubs| giz| dnd| sml| htw| zhd| ffo| bcd| sqy| qmz| lrk| icx| zmi| eug| ema| lqs| gmj|