slide1
Download
Skip this Video
Download Presentation
プログラミングの基礎知識

Loading in 2 Seconds...

play fullscreen
1 / 15

プログラミングの基礎知識 - PowerPoint PPT Presentation


  • 57 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' プログラミングの基礎知識' - nissim-gallagher


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

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

プログラミングの手順と重要概念

アルゴリズム

slide2
プログラミングの手順
  • コーディング
    • エディタなどでコードを記述
  • コンパイル・インタープリタ
    • 実行可能な形に翻訳
  • デバッグ(虫取り、不具合の調整)
  • 完成!
slide3
プログラムの重要概念
  • アルゴリズム
  • 変数
  • 条件制御
  • 繰り返し制御
  • 関数
slide4
アルゴリズム
  • なにも知らない子どもに手順を教えるつもりで、できるだけ詳細に書いてみてください。
  • カップラーメンの作り方
  • 自動券売機のはたらき
slide5
カップラーメンの作り方
  • カップの準備をする
  • お湯を沸かす
  • お湯を注ぐ
  • フタをする
  • 必要な時間待つ
  • 後調味料を入れる
  • 出来上がり
slide6
外見からお湯の量を推定する

だいたいのお湯の量

フィルムをはがす

作り方を読む

待ち時間

先調味料・後調味料

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

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

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

カップの準備
slide7
やかんを探す

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

やかんに水をいれる

だいたいのお湯の量を参考

あふれないように水を調整する

コンロに乗せる

火をつける

着火(ON/OFF)

火がつかなければ、ガス栓を開ける

口から蒸気が出るまで待つ

火をとめる

やかんをコンロからおろす

お湯を沸かす
slide8
お湯を注ぐ
  • やかんをカップの上に持ってくる
  • あいている口に静かに注ぐ
  • お湯の量を確認
    • カップの線までお湯が来た→注入を停止
    • やかんのお湯があって、まだカップの線までお湯が来ていない→注ぎ続ける
    • やかんのお湯がなくて、カップの線まで来ていない→中止(失敗)
  • フタをする
slide9
必要な時間待つ
  • 待ち時間をタイマーにセット
  • タイマーをスタートさせる
    • アラーム(鳴る・鳴らない)
    • アラームがならない→待ち続ける
    • アラームが鳴った→待つ終わり
  • フタを開ける
    • 後調味料があれば、入れる
  • かき回す
  • やっと完成!
slide10
アルゴリズムのみつけかた
  • アルゴリズム=    コンピュータが処理を行う手順
  • 処理の過程を理解すること
    • 全体をいくつかの部分に分け、それぞれについて検討すること
  • よいアルゴリズムを探すこと
    • 既知のアルゴリズムを利用
    • データから類推、試行錯誤してみる
slide11
変数
  • 変数の種類
    • ブール型 Boolean(True / False)
      • 着火(On・Off)、アラーム(鳴る・鳴らない)
      • 先調味料・後調味料(ある・なし)
    • 実数型 Double
      • お湯の量、待ち時間
    • 整数型 Integer
    • 文字列型 String
slide12
条件制御
  • If ..Then ルール
    • やかんがなければ、買いに行く
    • If やかんがない Then 買いに行く
  • If ..Then..Else ルール
    • 後調味料があれば、いれるそうでなければ(なければ) かきまわす
    • If 後調味料がある Then いれるElse かきまわす
slide13
応用(複雑な分岐)
    • If .. Then  第1の条件に合致する場合の処理ElseIf .. Then  第2の条件に合致する場合の処理Else  条件に合致しない場合の処理
slide14
繰り返し制御
  • 指定回数繰り返す  For .. To .. Next
    • 箸で3回かき回す
    • For 回数=1 To 3  かき回すNext
  • 条件が合う間繰り返す Do While..Loop
    • Do While アラームが鳴らない  待つLoop
slide15
関数
  • 特定の変数値にしたがって計算を行い、特定の値を返すルーチン
  • Function …..(引数) 返り値
    • お湯の量がカップに十分入ったか判断
    • Function お湯の注入(お湯の量 as Double) as Boolean
ad