杉田知至さん美穂さんおめでとうございます
ダイクストラの構造化 プログラミングに学ぶ 結婚生活
from 田中 久輝
いまからコンピュータープログラミングの話をしますよ
エドガー・ダイクストラ❖ エドガー・ダイクストラ(Edsger Wybe Dijkstra, 1930年5月11日 - 2002年8月6日)!
❖ オランダ人の計算機科学者。!
❖ 1972年、プログラミング言語の基礎研究への貢献に対してチューリング賞を受賞。!
❖ 構造化プログラミングの提唱者。
構造化プログラミング
❖順次 ❖分岐 ❖反復
構造化プログラミング
❖順次 = 書いた順に実行 ❖分岐 = if ❖反復 = for / while
IT系の人はこのおじさんに 感謝するように
IT系じゃない人のために 簡単に言うと
構造化プログラミング
❖物事の順番を守りましょう ❖よく考えて判断しましょう ❖面倒なことは習慣付けしましょう
物事の順番を守りましょう
ごはん おふろ
おふとん
物事の順番を守りましょう
ごはん
おふろ
おふとん
よく考えて判断しましょう
Yes
No
よく考えて判断しましょう
金 > 自由Yes
No
ごはん
おふろ
おふとん
面倒なことは習慣付けしましょう
せんたく
そうじ
皿洗いせんたく
そうじ
皿洗い
そうじ
面倒なことは習慣付けしましょう
せんたく
そうじ
皿洗い
まいにち
すんません、ちょっと プログラムコードやります
むずかしかったらごめんなさい
二種類の反復while (まいにち) { そうじ せんたく 皿洗い }
do { そうじ せんたく 皿洗い } while(まいにち);
判断→実行 実行→判断
while (まいにち) { そうじ せんたく 皿洗い }
do { そうじ せんたく 皿洗い } while(まいにち);
やるか考える まずやってみる
while (結婚生活を継続できるかな) { 生活費を稼ぐ 人生設計 将来にそなえる }
あかんパターン
結婚したった! do { 生活費を稼ぐ 人生設計 将来にそなえる } while(お、まだまだがんばれるで);
こうですよね
赤ちゃん! do { おむつ おっぱい だっこ } while(やるしかない);
先の話かもしれませんが
人生、プログラミングと違って 考えてからでは始まりません
DO やってから WHILE 継続