06 - 算术游戏
学习目标
学习基本的数学运算,继续强化变量的意义和用途,加强对于数据类型转换的认识。
学习内容
数据类型
什么是数据类型呢,就是比如水、醋、酱油这些液体的你就要用不漏液的容器去装,比如这就是文本型。比如乒乓球、网球、苹果、梨、香蕉这样的固体的东西可以用篮子装,但是篮子网孔大点无所谓,比如这就是“长整数型”。比如大米、小米、黄豆、绿豆这样的虽然也是固体的你也可以用个篮子装,但是篮子的网孔不能太大,比如这就是“短整数型”。所以在实际应用中要合理选择数据类型。
数据转换
界面上显示的文字不论是汉字还是数字都叫文本,要想拿出来参与运算必须要用到数值()、到整数()、到小数()等之类的命令转换到数值然后才可以进行加减乘除运算,运算后的结果想要在界面上显示出来,又需要用到文本()转到文本显示。
取随机数
如何让电脑随机取某两个数之间的一个数字,我们可以用取随机数,比如取出 1-99 之间的一个随机数,可以用取随机数(1,99),为了让随机数没有规律,可以先写一句:置随机数种子()。
运算符号
日常生活中遇到数学运算的情况也是很多的,简单的比如去市场买菜要计算,复杂的发射卫星要运算。计算机最早的意义就是替代人们快速又准确地进行运算。在程序设计中常常会遇到基本的加减乘除运算,这并不难,大家需要注意在代码中运算符号的书写和类型的转换问题,比如“加减乘除”分别是写作+ - * /。
课堂作业
作业界面

作业要求
按照作业图设计界面,图中用到“编辑框”、“组合框”、“按钮”,过程为输入两个运算数,然后选择中间的运算符号(仅会做加减运算即可),然后点击“运算”按钮,在第三个编辑框计算出结果并且显示即可。注意组件名称格式为:类型_功能,比如:按钮_运算,编辑框_第一个数等。
作业目的
熟练数据类型的互相转换和基本的数学运算,熟悉基本组件的属性设置。
课后作业
作业界面

作业要求
算数游戏,请大家不要在之前代码基础上修改,而是重新制作界面,重新创建变量,重新编写代码。
本作业在大家熟悉基本的数学运算后,学习设计简单的算数游戏。界面基本按照作业图要求制作,用到了“编辑框”、“标签”、“按钮”组件,上部左边两个编辑框要求设置“禁止”属性为“真”,就是不让修改内容,仅做显示用,界面可以适当美化。
游戏玩法:
每次点击“出题”按钮,随机取出两个 100 以内的整数分别放在上部左边两个编辑框,中间随机取出加号或者减号运算符,当中间为减号运算符的时候,让左边数字必须大于等于右边数字,设置好题目后,随机生成三个错误答案和一个正确答案,答案随机显示在中间四个按钮上。此后点击“答案”按钮,然后答案按钮上的内容显示到“?”位置,如果选择正确,“?”位置文字颜色变绿,如果选择错误了,“?”位置文字颜色变红,答题结束后,点击“出题”按钮再次开始游戏。
提示:灵活使用取随机数()命令。
作业目的
大家通过课堂作业的练习,熟悉了基本运算和数据类型转换之后,学习设计简单的算数游戏进行一些实际应用,增强学习兴趣,这个小游戏可以作为小学生学习数学的工具。
作业命名
为了保证辅导和学习顺利进行,作业完成后,请规范命名后提交班主任保存和检查,命名规范为:班号_作业号_QQ号_作业名.e,比如:001_000106_25631887_算术游戏.e
如果有多个文件请打包压缩为 rar 或者 zip 文件,命名规范为:班号_作业号_QQ号_作业名.rar,比如:001_000106_25631887_算术游戏.rar
参考资料
本次学习模式主要是要求大家动手写,反复写,不会写的时候问学习群里老师,本作业知识在以下视频中有相关知识点,不强求去看,但可供学习参考:
- 《易语言百集教程》——第 5 集:数据类型、变量、常量、资源(上)在新窗口打开
- 《易语言百集教程》——第 5 集:数据类型、变量、常量、资源(下)在新窗口打开
- 《易语言百集教程》——第 10 集:运算符号和表达式(上)在新窗口打开
- 《易语言百集教程》——第 10 集:运算符号和表达式(下)在新窗口打开
- 《易语言百集教程》——第 12 集:流程控制类命令-如果,如果真,判断在新窗口打开
- 《易语言百集教程》——第 20 集:数值运算等类命令(上)在新窗口打开
- 《易语言百集教程》——第 20 集:数值运算等类命令(下)在新窗口打开
- 《易语言编程 1000 问》—— 第 0015 问:为什么简单的几个数字运算后结果和我要的不一样,易语言运算有问题?在新窗口打开
- 《易语言编程 1000 问》—— 第 0051 问:如果、如果真、判断什么时候用,怎么区分呢?在新窗口打开