6、Prolog编程:菜单构建、专家系统与算术运算

Prolog编程:菜单构建、专家系统与算术运算

1. 字符处理与菜单构建

1.1 字符代码与输入读取

在Prolog中, put get0 在ISO标准中分别被称为 put_code get_code get 没有直接提供,但可以自定义为:

get(Code):-
    repeat,
    get_code(Code),
    Code>32,
    !.

get0 put 主要用于从文件读取任意字节、向打印机发送任意控制代码等。当尝试读取文件末尾之后的内容时, get get0 通常返回 -1,但在Arity Prolog中它们会失败,在Cogent Prolog中会返回原子 '!EOF'

1.2 构建菜单

可以使用 get 来接受菜单的单键响应。以下是一个示例程序 MENUDEMO.PL

% File MENUDEMO.PL
% Illustrates accepting input from a menu
% Knowledge base
capita
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值