ID: 4148162

实验一----PROLOG编程练习

日期:2025-09-23 科目:信息技术 类型:高中试卷 查看:61次 大小:120558B 来源:二一课件通
预览图 1/1
实验,----PROLOG,编程,练习
  • cover
实验一 PROLOG编程练习 一、目的要求 进入实验机房,加深学生理解-逻辑程序运行的机理,如简单逻辑与、或、非的运算等;使学生掌握PROLOG语言(也可用数据库、C或C++语言中逻辑类指令来实现的语言)的特点、熟悉其编程环境,同时为后面人工智能程序设计做好准备。21cnjy.com 二、实验环境 Windows XP ,Turbo PROLOG 或 Visual Prolog 集成环境 三、实验内容 在Turbo PROLOG 或 Visual Prolog 集成环境下调试运行简单的PROLOG程序,如描述亲属关系的PROLOG程序,或其它语言小型演绎数据库程序,等等。具体要求: 1.程序自选,但必须是描述某逻辑关系的小程序(也可用数据库指令或C或C++语言实现)。 2.跟综程序运行过程,理解逻辑程序特点(特别是逻辑值状态等)。 3.对原程序可做适当修改,以方便熟悉程序的编辑、编译和调试等过程。 4.示例程序(逻辑电路模拟程序),详见教材P295-296。 ⑴逻辑“与”运算 ⑵逻辑“或”运算 ⑶逻辑“非”运算 ⑷逻辑“异或”运算* ⑸逻辑“同或”运算* ⑹其它较复杂逻辑运算,如“与或非”、“ 或非与”等运算* 四、实验步骤 1、启动Windows XP操作环境。 2、打开文件目录,执行prolog应用程序,启动Turbo prolog,并按空格键(SPACE)进入集成开发环境。21世纪教育网版权所有 3、选择Setup项,打开下拉菜单,选择Directories项,进行工作目录修改,按Esc键退出,选择Save Configuration项,保存修改。21·cn·jy·com 4、选择Files项,打开下拉菜单,选择New file项,进入源程序输入和编辑,或选择Load项,选择要打开的示例程序,再选择Edit项,可以进行编辑源程序。 5、编辑之后,可以选择Run项,执行程序,可以在Dialog窗口进行询问,即外部目标的执行,查看程序运行结果,分析程序之功能。 6、仿前例,可以选择其他程序并运行,分析程序功能。 7、退出,选择Quit项,可以退出Turbo Prolog程序,返回到Windows XP环境。 五、实验源码 Example 1: domains person, activity = symbol predicates likes(person,activity) clauses likes(ellen,tennis). likes(john,football). likes(tom,baseball). likes(eric,swimming). likes(mark,tennis). likes(bill,X) if likes(tom,X). Example 2: domains d=integer predicates not_(D,D) and_(D,D,D) or_(D,D,D) xor_(D,D,D) clauses not_(1,0) not_(0,1) and_(0,0,0) and_(0,1,0) and_(1,0,0) and_(1,1,1) or_(0,0,0) or_(0,1,1) or_(1,0,1) or_(1,1,1) xor(Input1, Input1, Output):- not_(Input1,N1), not_(Input2,N2), and_(Input1,N2,N3), and_(Input2,N1,N4), or_(N3,N4,Output). 五、实验心得 通过实验,我了解了逻辑程序运行的机理,如简单逻辑与、或、非的运算等,也掌握了PROLOG语言(也可用数据库、C或C++语言中逻辑类指令来实现的语言)的特点、熟悉其编程环境。虽然在实验过程中有些不理解的地方,但是在老师同学的帮助下终于完成了实验,并深刻理解并掌握了相关的知识。21教育网 ... ...

~~ 您好,已阅读到文档的结尾了 ~~