- 37
- 0
- 约2.29千字
- 约 6页
- 2016-08-15 发布于贵州
- 举报
实验一 PROLOG语言编程
一、实验目的
1.加深学生对逻辑程序运行机理的理解。
2.掌握PROLOG语言的特点、熟悉其编程环境。
3.为今后人工智能程序设计做好准备。
二、预习要求
1.复习PROLOG语言的语法。
2.熟悉PROLOG的语言环境。
3.阅读一些PROLOG的程序。
三、实验要求
1.用PROLOG语言编程。
四、实验内容
1、编写一个描述亲属关系的PROLOG程序,然后再给予出一些事实数据,建立一个小型演绎数据库。
提示:可以以父亲和母亲为基本关系(作为基本谓词),再由此来描述祖父、祖母、兄弟、姐妹以及其他所属关系。
domains
name=symbol.
predicates
mother(name,name).
father(name,name).
grandfather(name,name).
grandmother(name,name).
sister(name,name).
aunt(name,name).
goal
grandmother(a,X),write(X=,X),nl,
father(b,Y),write(Y=,Y),nl,
sister(d,Z),write(Z=,Z),nl,
aunt(d,T),write(T=,T).
原创力文档

文档评论(0)