7.6 习题
1.8、16、32
2.加、减、乘、除
3.SQR、SQRT、EXP、LN
4.16、32、2
5.编写完成下面的算式的程序:
1 501
30 30
--
?
答:参考程序如下
6.将两个数分别装在MW10和MW20中,试编程程序实现大数减小数的功能,结果存入MW0中。
答:参考程序如下
7.编写求8的立方的程序。
答:参考程序如下
8.编写求10的阶乘的程序。
答:参考程序如下
9.编写程序,半径为1000,圆周率为3.141592,计算圆的周长。
答:略
10.设计一个自动售货机的控制程序,要求如下:
(1)此售货机可以投入1元、5元和10元硬币;
(2)当投入硬币的总数值超过12元时,汽水按钮指示灯亮;当投入硬币的总数值超过15元时,汽水和咖啡按钮指示灯都亮。
(3)当汽水按钮指示灯亮时,按汽水按钮,则汽水排出7秒后自动停止,这段时间内汽水指示灯闪烁。
(4)当咖啡按钮指示灯亮时,按咖啡按钮,则咖啡排出7秒后自动停止,这段时间内咖啡指示灯闪烁。
(5)若投入硬币的总数值超过按钮所需要的钱数(汽水12元,咖啡15元)时,找钱指示灯亮,表示找钱动作,并退出多余的钱。
答:参考程序如下
11.设计一个自动控制小车运行方向的程序,如图7-12所示,工作要求如下:
(1)当小车所停位置SQ的编号大于呼叫位置编号SB时,小车向左运行至等于呼叫位置时停止。
(2)当小车所停位置SQ的编号小于呼叫位置编号SB时,小车向右运行至等于呼叫位置时停止。
(3)当小车位置SQ的编号与呼叫位置编号相同时,小车不动作。
答:参考程序如下