markdown
プログラミング基礎の入口md 8e718d3
lecture/information/programming/プログラミング基礎の入口-講義.n.md
Download as PDF

プログラミング基礎きそ入口いりぐち

date2026-03-27descriptionプログラミングの基礎を、状態・分岐・反復・関数という四つの見方から整理し、アルゴリズム実装への入口を作ります。prerequisites四則演算 / 条件の読み取り / 手順の分解type講義statusactiverelateddata/lecture/information/情報工学ポータル-講義.n.md / data/lecture/information/algorithm/foundation/計算量の基本-講義.n.md / data/lecture/information/algorithm/foundation/再帰の基本-講義.n.md
informationprogrammingundergraduatelecture

導入どうにゅう

この講義こうぎ最重要さいじゅうようなのは、プログラムは「状態じょうたいち、その状態じょうたい条件じょうけんにしたがって更新こうしんしていく手順てじゅん」としてむことです。

コードを一行いちぎょうずつながめるだけでは、なに入力にゅうりょくとしてり、どの時点じてんあたいわり、どこで処理しょりわるのかがえにくいです。この講義こうぎでは、変数へんすう条件分岐じょうけんぶんき反復はんぷく関数かんすう役割やくわり整理せいりします。

用語ようご定義ていぎ

変数へんすうVariable とは、あたい保存ほぞんし、途中とちゅう更新こうしんできる名前なまえつきのはこです。

条件分岐じょうけんぶんきConditional とは、条件じょうけんおうじて実行じっこうする処理しょりけることです。

反復はんぷくIteration とは、おな種類しゅるい処理しょりかえすことです。

関数かんすうFunction とは、入力にゅうりょくって出力しゅつりょくかえすひとまとまりの処理しょりです。

方針ほうしん

まず「なにわるか」を変数へんすうとしてます。つぎに「どこでみちかれるか」を条件分岐じょうけんぶんきます。そのあと、「どこまでかえすか」を反復はんぷくて、最後さいご関数かんすう処理しょり分割ぶんかつします。

直感的ちょっかんてき説明せつめい

たとえば合計点ごうけいてんもとめるプログラムでは、点数てんすうしていくための変数へんすうがあり、科目数かもくすうぶんだけ反復はんぷくし、入力にゅうりょく不正ふせいなら分岐ぶんきめることがあります。これらがどうつながっているかを自然言語しぜんげんご説明せつめいできることが、コードをまえ基礎きそです。

厳密げんみつ説明せつめい

1. 状態じょうたい更新こうしん

変数へんすう xあたらしいあたい代入だいにゅうすることは、状態じょうたい更新こうしんすることです。

2. 条件分岐じょうけんぶんき

「もし x>0 なら A、そうでなければ B」というかたちは、場合分ばあいわけを明示めいじしたものです。

3. 反復はんぷく

n 要素ようそ順番じゅんばん処理しょりするなら、反復はんぷくはふつう n かい 実行じっこうされます。これが計算量けいさんりょうにもつながります。

見分みわかた

  • あたい変化へんかいたいなら、まず変数へんすう役割やくわりします。
  • 分岐ぶんきおおいときは、条件じょうけん日本語にほんごいなおします。
  • おなかたち処理しょりつづくなら、反復はんぷく関数かんすうでまとめられないかかんがえます。

最終形さいしゅうけい

[PARSE ERROR: Undefined("Command(\"boxed\")")]状態分岐反復関数化

一言ひとことでいうと

  • プログラミングの基礎きそは、コードを記号きごうれつではなく、状態じょうたい更新こうしんする手順てじゅんとしてむところからはじまります。

関連かんれんリンク

data/lecture/information/algorithm/foundation/計算量の基本-講義.n.md
raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
path をコピー
copy share link
copy share link
タブを全て閉じる