行空板小应用——计算器(二)

2023-05-116415
AI 快速预览详细 收起
行空板小应用——计算器(二)是一个支持小数运算和主题切换的项目。通过修改回调函数中的转换指令参数为“小数”,并增加保留四位小数的指令,解决了浮点运算的异常结果问题。此外,还增加了主题切换功能,用户可以通过按下A、B键来切换不同的主题。这个项目适用于小学阶段的编程启蒙和STEM教育,帮助孩子掌握编程技能。


【前言】
前一个版本的计算器已经能进行整数的四则运算了。接下来,着手解决小数运算的问题,并且加入可选主题的功能(按下A、B键切换主题)
进行小学运算,与整数运算相比,各功能模块并没有大的不同。需要注意的就是,对于浮点运算,使用python语言编程会产生一些“异常”的结果。比如:计算0.1-0.08的结果为0.020000000000000004;计算0.8×0.7的结果为0.5599999999999999 。至于原因,大家可以自行搜索相关资料了解。所以,对运算结果需要进行相应的处理后再输出到显示框中。本项目中采用了保留四位小数的方法进行取值,经过测试,基本能够保证结果的正常输出。当然,还可以根据实际需求进行修改优化。
行空板小应用——计算器(二)图1

【演示视频】

【程序设计】
本程序在原有程序上进行修改,本文仅介绍修改及增加的部分。完整程序见附件。
一、小数运算
1.为小数点按钮回调函数增加执行指令
行空板小应用——计算器(二)图2
2.将运算符按钮回调函数中的转换指令的参数修改为“小数”(以加法为例,其他运算亦相同)
行空板小应用——计算器(二)图3
3.修改等号回调函数的部分指令
(1)将转换指令中的参数修改为“小数”;(2)将结果变量C增加保留4位小数的指令。
行空板小应用——计算器(二)图4

二、主题选择
1. 将背景图片上传到“文件系统”中
行空板小应用——计算器(二)图5

2. 增加显示背景图片指令,为名称及显示框增加对象名
行空板小应用——计算器(二)图7

3. 新建变量“them”作为主题编号
行空板小应用——计算器(二)图8
4. 为按钮A和B编程程序,用来控制变量“them”值的增减
行空板小应用——计算器(二)图6
5. 在主程序增加循环执行的指令,实现根据变量“them”值来改变视觉呈现效果
行空板小应用——计算器(二)图9





0.4源程序.zip

179.61 KB, 下载次数: 5818

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
星辰大海://。,
星辰大海://。,
可以看看我的作品(行空板输入法)
怀若谷
怀若谷
作者
回复星辰大海://。,
会好好学习的,谢谢
- 没有更多了 -