sp-6. リストと繰り返し処理
内容
- スライド 1 sp-6. リストと繰り返し処理
- スライド 2 アウトライン
- スライド 3 本日の内容
- スライド 4 リストと繰り返し処理
- スライド 5 再帰
- スライド 6 再帰での終了条件
- スライド 7 リストでの繰り返しと終了条件
- スライド 8 パソコン演習
- スライド 9 パソコン演習の進め方
- スライド 10 DrScheme の使用
- スライド 11 例題1.リストの総和
- スライド 12 「例題1.リストの総和」の手順
- スライド 13 まず,Scheme のプログラムを
コンピュータに読み込ませている
- スライド 14
- スライド 15 入力と出力
- スライド 16 list-sum 関数
- スライド 17 リストの総和
- スライド 18 リストの総和
- スライド 19 リストの総和
- スライド 20 No
- スライド 21 リストの総和 list-sum
- スライド 22 例題2.ステップ実行
- スライド 23 「例題2.ステップ実行」の手順
- スライド 24 (list-sum (list 1 2 3)) から 6 が得られる過程の概略
- スライド 25 (list-sum (list 1 2 3)) から (+ 1 (list 2 3)) が得られる過程
- スライド 26 (list-sum (list 1 2 3)) から (+ 1 (list 2 3)) が得られる過程
- スライド 27 (contains-5? (list 3 5 7 9)) から (contains-5? (list 5 7 9))が得られる過程
- スライド 28 例題3.平均点
- スライド 29 平均点
- スライド 30 「例題3.平均点」の手順
- スライド 31 まず,Scheme のプログラムを
コンピュータに読み込ませている
- スライド 32
- スライド 33 入力と出力
- スライド 34 平均点のプログラム
- スライド 35 list-sum, average の関係
- スライド 36 例題4.ステップ実行
- スライド 37 「例題4.ステップ実行」の手順
- スライド 38 (average (list 40 90 80)) から 70 が得られる過程の概略
- スライド 39 (average (list 40 90 80)) から 70 が得られる過程の概略
- スライド 40 例題5.「5」を含むか調べる
- スライド 41 「例題5.「5」を含むか調べる」の手順
- スライド 42 まず,Scheme のプログラムを
コンピュータに読み込ませている
- スライド 43
- スライド 44 入力と出力
- スライド 45 contains-5? 関数
- スライド 46 「5」を含むか調べる
- スライド 47 「5」を含むか調べる
- スライド 48 「5」を含むか調べる
- スライド 49 No
- スライド 50 「5」を含むか調べる contains-5?
- スライド 51 例題6.ステップ実行
- スライド 52 「例題6.ステップ実行」の手順
- スライド 53 (contains-5? (list 3 5 7 9)) から true が得られる過程の概略
- スライド 54 (contains-5? (list 3 5 7 9)) から (contains-5? (list 5 7 9))が得られる過程
- スライド 55 (contains-5? (list 3 5 7 9)) から (contains-5? (list 5 7 9))が得られる過程
- スライド 56 例題7.ベクトルの内積
- スライド 57 「例題7.ベクトルの内積」の手順
- スライド 58 まず,Scheme のプログラムを
コンピュータに読み込ませている
- スライド 59
- スライド 60 入力と出力
- スライド 61 product 関数
- スライド 62 よくある勘違い
- スライド 63 ベクトルの内積
- スライド 64 ベクトルの内積
- スライド 65 No
- スライド 66 ベクトルの内積 product
- スライド 67 例題8.ステップ実行
- スライド 68 「例題8.ステップ実行」の手順
- スライド 69 (product (list 1 2 3) (list 4 5 6)) から 32 が得られる過程の概略
- スライド 70 (product (list 1 2 3) (list 4 5 6)) から (+ 4 (product (list 2 3) (list 5 6))) が得られる過程
- スライド 71 (product (list 1 2 3) (list 4 5 6)) から (+ 4 (product (list 2 3) (list 5 6))) が得られる過程
- スライド 72 今日のパソコン演習課題
- スライド 73 課題1
- スライド 74 課題2
- スライド 75 課題3
- スライド 76 課題3のヒント:すべての要素が10以上か?
- スライド 77 課題4
- スライド 78 課題5
- スライド 79 多項式の計算
- スライド 80 Horner法による多項式の計算
- スライド 81 さらに勉強したい人への補足説明資料
- スライド 82 リストに関係する関数
- スライド 83 例題9.リストの n 番目の要素
- スライド 84 まず,Scheme のプログラムを
コンピュータに読み込ませている
- スライド 85
- スライド 86 入力と出力
- スライド 87 my-list-ref 関数
- スライド 88 (my-list-ref (list 11 12 13 14) 1) から12が得られる過程
- スライド 89 (my-list-ref (list 11 12 13 14) 1) から12が得られる過程
- スライド 90 (my-list-ref (list 11 12 13 14) 1) から12が得られる過程の概略
- スライド 91 my-list-ref の「a-list」は「(list 11 12 13 14...
- スライド 92 「(= 1 0)」 は
「false」で置き換わる
- スライド 93 「(cond [false 式X] [else 式Y])」は
「式Y」で置き換わ...
- スライド 94 「(rest (list 11 12 13 14))」は
「(list 12 1...
- スライド 95 「(- 1 1)」は「0」で置き換わる
- スライド 96 my-list-ref の「a-list」は「(list 12 13 14)」で...
- スライド 97 「(= 0 0)」 は
「true」で置き換わる
- スライド 98 「(cond [true 式X] [else 式Y])」は
「式X」で置き換わる
- スライド 99 「(first (list 12 13 14))」は
「12」で置き換わる
- スライド 100 リストの n 番目の要素
- スライド 101 リストの n 番目の要素
- スライド 102 リストの n 番目の要素
- スライド 103 No
- スライド 104 リストの n 番目の要素 my-list-ref
- スライド 105 例題10.リストの長さ
- スライド 106 まず,Scheme のプログラムを
コンピュータに読み込ませている
- スライド 107
- スライド 108 入力と出力
- スライド 109 my-length 関数
- スライド 110 (my-list-ref (list 11 12)) から 2 が得られる過程 (1/2)
- スライド 111 (my-list-ref (list 11 12)) から 2 が得られる過程 (2/2)
- スライド 112 (my-length (list 11 12)) から 2 が得られる過程の概略
- スライド 113 よくある勘違い
- スライド 114 実行エラーの例
- スライド 115 リストの長さ
- スライド 116 リストの長さ
- スライド 117 リストの長さ
- スライド 118 No
- スライド 119 リストの長さ my-length
Converted from Powerpoint Presentation to HTML by PPT2HTML AddIn.
PPT2HTML : by AGATASHI