MINERVAの新しい数式関数は、内蔵関数と全く同じように使用することが...
移動
次へ 前へ
上へ 最上
参考
HelloWorld
パラメータの使用
指令
デバッガ
算術計算
制約処理
サーバのファイルにアクセス
AppletLoadsFile
URL情報を得る
ソケットを使ったクライアント - サーバー
日付
ExecProcess
ExecProcess_2
GUI
Guiイベント
GUIでの図
対話
JavaToMinerva_1
JavaToMinerva_2
JavaToMinerva_3
JavaToMinerva_4
JavaToMinerva_5
JavaToMinerva_6
JavaアプレットがMinervaを使う
Javaアレイ
MinervaToJava
MinervaToJavaScript
MinervaToJava_1
MinervaToJava_2
MinervaToJava_3
MinervaToJava_4
リフレクション
サーブレット
JDBC
国際化
スタートアップアーカイブ
イフコンピュータ > MINERVA > 例題プログラム > MINERVAの特徴 > 算術計算

算術計算

MINERVAの新しい数式関数は、内蔵関数と全く同じように使用することが できます。

数式表現の関数表記と関係を示す表記の両方の表記が可能です。

MINERVAの数値を求める述語について、例えば、is/2を例に挙げて 考えます。 "Result = f(A,...,N)"のような関数は、 "f(A,...,N,Result)"の述語の探索として行なわれます。

これにより、MINERVAによる数式は、読みやすく、アグレッシブに 変数隠しを使用します。

% example: compute the cost for industrial urethane foam

% notation as relations a(Price) :- height(H), width(W), depth(D), unit_price_per_volume(U), Price is H * W * D * U.

% notation as functions

b(Price) :- Price is height * width * depth * unit_price_per_volume.

% uniform notation of functions resp. data base

height(6). depth(38). width(75). unit_price_per_volume(0.01).

上のプログラムの結果は以下の通りです。

?- a(Price).

Price = 171.0

yes

?- b(Price).

Price = 171.0

yes

?-

続く..
MINERVA
ifcomputer logo
f
Expert Services on the Web
言語
English
Japanese
サーバー
USA
Japan
サイトマップ
索引
目次
全体目次
全体索引
印刷向き
imode
PDA
探索
document: http://www.ifcomputer.co.jp/MINERVA/ExamplePrograms/MinervaFeatures/Arithmetic/home_jp.html
published 2008/5/12 update 2002/3/20 (c) 1996-2006 IF Computer Japan
IF Computer 〒113-0022 Tel 03-5814-3352 ifcj@ifcomputer.co.jp
Customer Support 東京都文京区千駄木5-28-2   http://www.ifcomputer.co.jp
冒頭へ managed with ubiCMS