题干描述
随着人类科技的发展,人工智能已经走进了普罗大众的生活中,人类的计算工具也从远古时期的算筹、后来的算盘、电子计算器逐渐升级到了计算机,越来越智能化。
请你编写程序,制作一个计算机器人,要求如下:
基础要求
当程序开始后,计算机器人能够询问想要进行的计算类型;
计算机器人功能包括数学运算、四舍五入、余数;
运算完毕后,机器人会说出用户输入的算式或数字以及最终的计算结果,比如“1+1的计算结果是2”、“数字5.1四舍五入的结果是5”、“5除以2的余数是1”;
然后机器人会重新开始询问,询问想要进行的计算类型。
创作要求
为机器人添加另外的计算类型,比如二进制转十进制、三角函数、算数平方根等;
除了计算功能外,为机器人添加一些实用的功能,比如语音识别、翻译、人脸识别等;
发挥你的创意,让机器人更加智能。
程序效果:
题目解析
根据题目要求,本题分为基础部分和创作部分两个内容。基础部分按题目要求完成即可,创作部分则可以发挥自己的创意,但是要让计算机器人更加智能。
数学运算的设计
实现数学运算,可以直接使用运算积木盒子中的“数学运算……”积木来实现,如下图所示。
上面这种方法是比较简便的,直接请用户输入算式,然后将答复(即输入的算式)进行数学运算。
四舍五入的设计
四舍五入也可以直接使用运算中的对应积木实现,如下图所示。
求余数的设计
同样的运算中有求余数的积木,但是它需要两个参数,所以需要分别询问被除数和除数,如下图所示。
算数平方根的设计
算数平方根直接使用运算中的积木制作,如下图所示。
三角函数的设计
三角函数有不同类型,制作一个可以选择计算类型的程序,如下图所示。
二进制转十进制
语音识别和人脸识别
人工智能相关积木需要在积木盒子中添加扩展积木,如下图所示。
程序设计的开放性比较大,这里不再展开,可以参考下列完整脚本中的设计。
最后可以使用“询问并选择”和“发送广播……”等积木把整个程序整合起来。
以上就是本题的解析,供大家学习参考。
完整脚本
2024年NOC·AI创新编程全国决赛模拟创作题(图形化编程)