で2つの三角形のボリュームの間の差を計算します。ここに私が持っているものがあります。私はdiffVol関数を働かせることができません。スキーム
あなたがvolume1
と
volume2
を割り当てると、あなたはあなたは、このいずれかを行うことができ、再利用可能な機能
ことになるだろう場合はパラメータを必要とするdiffVol
、任意の引数も
にtriVol
を適用していない
(define (triArea base height)
(*
(/ base 2) height
)
)
(define (triVol base height depth)
(*
(triArea base height) depth
)
)
(define diffVol
(let
((volume1 triVol))
(let
((volume2 triVol))
(- volume1 volume2)
)
)
)
すごいです!私は本当にあなたの応答に感謝します。私の割り当ては次のように述べています。 "2つの三角形の体積の差を計算する" DiffVol "というプロシージャを定義する。問題4で定義したTriVolプロシージャを使用する必要があります。ベース、高さ、深さの値はTriVolで読み込まれるため、パラメータを入力する必要はありません。入力を読む必要はありません。印刷手順を変更して、この手順が正しく機能するように印刷された値を返す必要があります。私はこれを行う方法がわかりません? – sportssmacky
"base、height、depthの値はTriVolで読み込まれるため、パラメータはなく、入力を読む必要はありません。これは意味をなさない部分です。これらがあなたのインストラクターの正確な言葉であれば、私は彼/彼女はコンピュータプログラムについて効果的に話す方法がわからないと言います。 'diff-vol'の唯一の方法は、どの2つのボリュームが違いを計算するかをパラメータで知ることができます。 – naomik
そう、私は同意する、これは宿題からまっすぐ引き出される。私はdifVol関数をどのように使うことができるのかわからないので、パラメータなしで動作することができます。 – sportssmacky