sp-3. 関数の組み合わせ
内容
- スライド 1 sp-3. 関数の組み合わせ
- スライド 2 3-1 Scheme の関数
- スライド 3 アウトライン
- スライド 4 本日の内容
- スライド 5 実行結果に至る過程
- スライド 6 実行結果に至る過程
- スライド 7 Scheme 処理系と実行モデルを理解する
変数と関数の違い
- スライド 8 Scheme の関数の振る舞い
- スライド 9 仕事の分割
- スライド 10 関数とは
- スライド 11 Scheme のプログラムと関数
- スライド 12 関数でのデータの流れ
- スライド 13 3-2 パソコン演習
- スライド 14 パソコン演習の進め方
- スライド 15 DrScheme の使用
- スライド 16 ステップ実行とは
- スライド 17 例題1.実行結果に至る過程
- スライド 18 「例題1.実行結果に至る過程」の手順
- スライド 19 例題2.式のステップ実行
- スライド 20 「(+ 2 2)」は「4」で
置き換わる
- スライド 21 「(+ 3 5)」は「8」で
置き換わる
- スライド 22 「(/ 30 10)」は「3」で
置き換わる
- スライド 23 「(* 8 3)」は「24」で
置き換わる
- スライド 24 「(/ 24 2)」は「12」で
置き換わる
- スライド 25 「(* 4 12)」は「48」で
置き換わる
- スライド 26 実行結果「48」が得られる過程
- スライド 27 実行結果「48」が得られる過程
- スライド 28 例題2.関数のステップ実行
- スライド 29 例題2.関数のステップ実行
- スライド 30 例題2.式のステップ実行
- スライド 31 「(area-of-disk 5)」は
「(* 3.14 (* 5 5))」で置...
- スライド 32 「(* 5 5)」は
「25」で置き換わる
- スライド 33 「(* 3.14 25)」は
「78.5」で置き換わる
- スライド 34 (area-of-disk 5) から 78.5 が得られる過程
- スライド 35 (area-of-disk 5) から 78.5 が得られる過程
- スライド 36 (area-of-disk 5) から 78.5 が得られる過程
- スライド 37 例題3.2乗の和
- スライド 38 「例題3.2乗の和」の手順
- スライド 39 まず,Scheme のプログラムを
コンピュータに読み込ませている
- スライド 40 読み込ませたプログラムを実行
させている.
ここでは,
(sum-of-squ...
- スライド 41
- スライド 42 入力と出力
- スライド 43 sqr 関数
- スライド 44 入力と出力
- スライド 45 sum-of-squares 関数
- スライド 46 2乗の和のプログラム
- スライド 47 関数の関係
- スライド 48 データの流れ
- スライド 49 関数を分割する理由
- スライド 50 例題4.ステップ実行
- スライド 51 例題4.ステップ実行
- スライド 52 「(+ (sqr x) (sqr y))」の
「x」は「20」で「y」は「30」...
- スライド 53 「(* x x)」の
「x」は「20」で置き換わる
- スライド 54 乗算により
「(* 20 20)」は「400」で
置き換わる
- スライド 55 「(* x x)」の
「x」は「30」で置き換わる
- スライド 56 乗算により
「(* 30 30)」は「900」で
置き換わる
- スライド 57 加算により
「(+ 400 900)」は「1300」で
置き換わる
- スライド 58 (sum-of-squares 20 30) から 1300 が得られる過程
- スライド 59 (sum-of-squares 20 30) から 1300 が得られる過程
- スライド 60 例題5.リングの面積
- スライド 61 リングの面積
- スライド 62 リングの面積
- スライド 63 「例題5.リングの面積」の手順
- スライド 64 まず,Scheme のプログラムを
コンピュータに読み込ませている
- スライド 65
- スライド 66
- スライド 67 入力と出力
- スライド 68 area-of-disk 関数
- スライド 69 入力と出力
- スライド 70 area-of-ring 関数
- スライド 71 リングの面積のプログラム
- スライド 72 関数の関係
- スライド 73 データの流れ
- スライド 74 関数を分割する理由
- スライド 75 例題6.ステップ実行
- スライド 76 例題6.ステップ実行
- スライド 77 例題6.ステップ実行
- スライド 78 例題6.ステップ実行
- スライド 79 例題6.ステップ実行
- スライド 80 例題6.ステップ実行
- スライド 81 例題6.ステップ実行
- スライド 82 例題6.ステップ実行
- スライド 83 例題6.ステップ実行
- スライド 84 例題6.ステップ実行
- スライド 85 例題6.ステップ実行
- スライド 86 (area-of-ring 5 3) から 50.24 が得られる過程
- スライド 87 (area-of-ring 5 3) から 50.24 が得られる過程
- スライド 88 例題7.利益の計算
- スライド 89 支出の見積もり式
- スライド 90 観客数の見積もり式
- スライド 91 利益の計算
- スライド 92 観客数
- スライド 93 「利益の計算」のプログラムで出来ること
- スライド 94 「例題7.利益の計算」の手順 (1/4)
- スライド 95 「例題7.利益の計算」の手順 (2/4)
- スライド 96 「例題7.利益の計算」の手順 (3/4)
- スライド 97 「例題7.利益の計算」の手順 (4/4)
- スライド 98 まず,Scheme のプログラムを
コンピュータに読み込ませている
- スライド 99
- スライド 100
- スライド 101
- スライド 102
- スライド 103 入力と出力
- スライド 104 profit 関数
- スライド 105 (define (profit ticket-price)
(- (re...
- スライド 106 関数の関係
- スライド 107 例題8.ステップ実行
- スライド 108 「例題3.ステップ実行」の手順
- スライド 109 (profit 3) から 1063.2 が得られる過程
- スライド 110 (profit 3) から 1063.2 が得られる過程
- スライド 111 3-3 課題
- スライド 112 課題1
- スライド 113 課題2
Converted from Powerpoint Presentation to HTML by PPT2HTML AddIn.
PPT2HTML : by AGATASHI