このディレクトリの索引
http://pc12.2ch.net/test/read.cgi/tech/1260532772/309
#  [1] 授業単元: プログラミング演習  
#  [2] 問題文(含コード&リンク): http://ime.nu/kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10297.txt 
# ●基本課題 2b(数式の値の計算)
# 
# 課題 2a のプログラムに,算術式の値を計算して表示する機能を追加せよ.
# ただし,変数の値は全て1であるとして,式の値を求めること.
# 
# 例えば,入力が (2*3) と (x+(y+z)) の場合,次のような出力をすればよい.
# show: に続いて入力された算術式を,eval: に続いて算術式の値を表示している.
# 
# 	(2*3)			←入力
# 	show:  (2*3)
# 	eval:  6
# 
# 	(x+(y+z))		←入力
# 	show:  (x+(y+z))
# 	eval:  3
# 
# まず,算術式の値を求める関数 eval_exp()(exp.c にある)を完成させる.
# 十分な数の検査データを使って動作の正しさを確かめよ.
# 

算術式の値を計算して表示 :-
  get_line(Line),
  算術式解析(Line,_,1,_,_式),
  write_formatted('show:%t\n',[_式]),
  X is _式,
  write_formatted('eval:%t\n',[X]).