15
ププププププププププププ プププププププププププププププ ププププププ

プログラミングの基礎知識

Embed Size (px)

DESCRIPTION

プログラミングの基礎知識. プログラミングの手順と重要概念 アルゴリズム. プログラミングの手順. コーディング エディタなどでコードを記述 コンパイル・インタープリタ 実行可能な形に翻訳 デバッグ(虫取り、不具合の調整) 完成!. プログラムの重要概念. アルゴリズム 変数 条件制御 繰り返し制御 関数. アルゴリズム. なにも知らない子どもに手順を教えるつもりで、できるだけ詳細に書いてみてください。 カップラーメンの作り方 自動券売機のはたらき. カップラーメンの作り方. カップの準備をする お湯を沸かす お湯を注ぐ フタをする - PowerPoint PPT Presentation

Citation preview

Page 1: プログラミングの基礎知識

プログラミングの基礎知識

プログラミングの手順と重要概念アルゴリズム

Page 2: プログラミングの基礎知識

プログラミングの手順 コーディング

エディタなどでコードを記述 コンパイル・インタープリタ

実行可能な形に翻訳 デバッグ(虫取り、不具合の調整) 完成!

Page 3: プログラミングの基礎知識

プログラムの重要概念 アルゴリズム 変数 条件制御 繰り返し制御 関数

Page 4: プログラミングの基礎知識

アルゴリズム なにも知らない子どもに手順を教える

つもりで、できるだけ詳細に書いてみてください。

カップラーメンの作り方 自動券売機のはたらき

Page 5: プログラミングの基礎知識

カップラーメンの作り方 カップの準備をする お湯を沸かす お湯を注ぐ フタをする 必要な時間待つ 後調味料を入れる 出来上がり

Page 6: プログラミングの基礎知識

カップの準備 外見からお湯の量

を推定する だいたいのお湯の

量 フィルムをはがす 作り方を読む

待ち時間 先調味料・後調味

フタを半分はがして具を取り出す

先に入れる調味料と後に入れる調味料を分ける

先調味料をカップに入れる

Page 7: プログラミングの基礎知識

お湯を沸かす やかんを探す

やかんがなければ、買いに行く

やかんに水をいれる だいたいのお湯の

量を参考 あふれないように

水を調整する コンロに乗せる

火をつける 着火( ON/OFF) 火がつかなければ、

ガス栓を開ける 口から蒸気が出る

まで待つ 火をとめる やかんをコンロか

らおろす

Page 8: プログラミングの基礎知識

お湯を注ぐ やかんをカップの上に持ってくる あいている口に静かに注ぐ お湯の量を確認

カップの線までお湯が来た→注入を停止 やかんのお湯があって、まだカップの線までお

湯が来ていない→注ぎ続ける やかんのお湯がなくて、カップの線まで来てい

ない→中止(失敗) フタをする

Page 9: プログラミングの基礎知識

必要な時間待つ 待ち時間をタイマーにセット タイマーをスタートさせる

アラーム(鳴る・鳴らない) アラームがならない→待ち続ける アラームが鳴った→待つ終わり

フタを開ける 後調味料があれば、入れる

かき回す やっと完成!

Page 10: プログラミングの基礎知識

アルゴリズムのみつけかた アルゴリズム=

    コンピュータが処理を行う手順

処理の過程を理解すること 全体をいくつかの部分に分け、それぞれ

について検討すること よいアルゴリズムを探すこと

既知のアルゴリズムを利用 データから類推、試行錯誤してみる

Page 11: プログラミングの基礎知識

変数 変数の種類

ブール型 Boolean ( True / False ) 着火( On ・ Off )、アラーム(鳴る・鳴らな

い) 先調味料・後調味料(ある・なし)

実数型 Double お湯の量、待ち時間

整数型 Integer 文字列型 String

Page 12: プログラミングの基礎知識

条件制御 If ..Then ルール

やかんがなければ、買いに行く If やかんがない Then 買いに行く

If ..Then..Else ルール 後調味料があれば、いれる

そうでなければ(なければ) かきまわす If  後調味料がある Then いれる

Else かきまわす

Page 13: プログラミングの基礎知識

応用(複雑な分岐) If .. Then

  第1の条件に合致する場合の処理ElseIf .. Then  第2の条件に合致する場合の処理Else  条件に合致しない場合の処理

Page 14: プログラミングの基礎知識

繰り返し制御 指定回数繰り返す  For .. To .. Next

箸で3回かき回す For 回数 =1 To 3

  かき回すNext

条件が合う間繰り返す Do While..Loop Do While アラームが鳴らない

  待つLoop

Page 15: プログラミングの基礎知識

関数 特定の変数値にしたがって

計算を行い、特定の値を返すルーチン Function …..( 引数 ) 返り値

お湯の量がカップに十分入ったか判断 Function お湯の注入 ( お湯の量 as Doubl

e) as Boolean