計算機科学概論演習(課題10) 岸本 今日の課題 • 副作用の勉強 – schemeでは変数の中身をset!で変更できる – 実用上便利な機能 – 環境モデルで手続きの作用を定義 課題A • 課題A-1: 省略 • 課題A-2:簡単な電卓の作成 – reg,memを用意して、途中の計算結果を記憶 – set!を利用して、変数の値を更新することで実現 課題B:タートルグラフィックス • 課題B-1: linetoやlineの実装 – 現在タートルがいる位置(x,y)を記憶 – set!を利用して、(x,y)を更新 – turn,drawを利用して、正しい長さ、角度で描画 – 描画後にタートルの角度を初期状態に戻すこと • 課題B-2 – コンテキストにはクロージャを利用すること – ローカル変数として(x,y)を持ち、set!で更新
© Copyright 2025 ExpyDoc