




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、人工智能技术基础实验指导书张勇 编电子学院运输自动化科研所2011年4月实验一 PROLOG语言编程练习1 目的与要求实验目的:加强学生对逻辑程序运行机能的理解,使学生掌握PROLOG语言的特点、熟悉其编程环境,同时为后面的人工智能程序设计做好准备。实验要求:(1)程序自选,但必须是描述某种逻辑关系的小程序。 (2)跟踪程序的运行过程,理解逻辑程序的特点。(3)对原程序可作适当修改,以便熟悉程序的编辑、编译和调试过程。2 实验内容或题目实验题目:PROLOG语言编程练习实验内容: 在Turbo PROLOG或Visual Prolog集成环境下调试运行简单的PROLOG程序,如描述亲属关系的P
2、ROLOG程序或其他小型演绎数据库程序等。3 实验步骤与源程序实验步骤:(1) 启动Windows操作环境。(2) 下载、安装Turbo PROLOG,了解它的运行模式及功能。(3) 打开文件目录,执行prolog应用程序,启动Turbo prolog,并按空格键(SPACE)进入集成开发环境。(4) 选择Setup项,打开下拉菜单,选择Directories项,进行工作目录修改,按Esc键退出,选择Save Configuration项,保存修改。(5) 选择Files项,打开下拉菜单,选择New file项,进入源程序输入和编辑,或选择Load项,选择要打开的示例程序,再选择Edit项,可
3、以进行编辑源程序。(6) 编辑之后,可以选择Run项,执行程序,可以在Dialog窗口进行询问,即外部目标的执行,查看程序运行结果,分析程序之功能。(7) 仿前例,可以选择其他程序并运行,分析程序功能。(8) 退出,选择Quit项,可以退出Turbo Prolog程序,返回到Windows环境。源程序:验证题1:domainsd=integerpredicatesnot_(D,D)and_(D,D,D)or_(D,D,D)xor(D,D,D)clausesnot_(1,0).not_(0,1).and_(0,0,0).and_(0,1,0).and_(1,0,0).and_(1,1,1).or
4、_(0,0,0).or_(0,1,1).or_(1,0,1).or_(1,1,1).xor(Input1,Input2,Output):-not_(Input1,N1),(1,0)not_(Input2,N2),(0,1)and_(Input1,N2,N3),and_(Input2,N1,N4),or_(N3,N4,Output).验证题2:predicatesstudent(integer,string,real)gradegoalgrade.clausesstudent(1,zhang,90.2).student(2,li,95.5).student(3,wang,96.4).grade:
5、-write(Please input name:),readln(Name),student(_,Name,Score),nl,write(Name,grade is,Score).grade:-write(Sorry,the student cannot find!).验证题3:domainsn,f=integerpredicatesfactorial(n,f)goalreadint(I),factorial(I,F),write(I,!=,F).clausesfactorial(1,1).factorial(N,Res):-N0,N1=N-1,factorial(N1,FacN1),Re
6、s=N*FacN1.验证题4:domainss=symbolpredicatesp(s) p1(s) p2(s) p3(s) p4(s) p5(s,s) p11(s) p12(s) p31(s) goalp(X),write(the x is ,X).clausesp(a1):-p1(b),p2(c).p(a2):-p1(b),p3(d),p4(e).p(a3):-p1(b),p5(f,g).p1(b):-p11(b1),p12(b2).p3(d):-p31(d1).p2(c1).p4(e1).p5(f,g).p11(b1).p12(b2).p31(d11).4. 实验中易出错的地方(1) P
7、ROLOG程序中大小写字母分别代表不同的含义,一般大写字母开头表示变量,小写字母开头表示常量,在写程序时要注意区分。(2) 子句段中规则和事实可连续排列在一起,但同一谓词名的事实或规则必须集中排列在一起。(3) Goal段可在程序运行时临时给出,但必须是在开发环境中运行程序时方可给出。若要生成一个独立的可执行文件,则在程序中必须包含goal段。4. 实验报告要求实验报告应至少包含如下内容:l 实验题目l 实验目的l 实验环境l 实验内容l 实验结果(要求附上源程序)l 实验中出现的问题l 对问题的解决方案l 实验总结 亲爱的用户:烟雨江南,画屏如展。在那桃花盛开的地方,在这醉人芬芳的季节,愿你
8、生活像春天一样阳光,心情像桃花一样美丽,感谢你的阅读。1、最困难的事就是认识自己。20.10.810.8.202022:4122:41:1410月-2022:412、自知之明是最难得的知识。二二二二年十月八日2020年10月8日星期四3、越是无能的人,越喜欢挑剔别人。22:4110.8.202022:4110.8.202022:4122:41:1410.8.202022:4110.8.20204、与肝胆人共事,无字句处读书。10.8.202010.8.202022:4122:4122:41:1422:41:145、三军可夺帅也。星期四, 十月 8, 2020十月 20星期四, 十月 8, 202010/8/20206、最大的骄傲于最大的自卑都表示心灵的最软弱无力。10时41分10时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论