プログラムの基本構造 「手続き」の基本構造 (入力, 処理, 出力) [004] データ入力 : 処理をするデータを変数内に取り込む (記憶する) データ処理 : 計算を行い、その結果を変数に書き込む データ出力 : 計算結果を返す (出力する) 関数 [005] 手続きに名前を付けたもの プログラムは、手続きの集まり / 組み合わせとして記述される 入力 : 引数 / 処理 : 関数本体 / 出力 : 関数の値 ( return ) printf/scanf も関数 (ライブラリ関数) アルゴリズム 特定の問題を解くための手順 cf. イベーダーゲーム必勝法 : 名古屋撃ち ユークリッドの互除法 [006] 二つの自然数からその最大公約数を求めるアルゴリズム