今天带大家看看计算器背后的秘密。咱们先从最简单的加法开始造一个属于自己的计算器。你可以先感受一下从输入数字,到运算,再到显示结果这一连串流程。然后咱们把它拆开,一点点分析代码怎么跑的。通过每行代码加注释再对比运行结果,你就能明白加法其实就是条件判断和数值累加这两样东西组合起来的。 七年级的学生程度不一样,直接讲判断语句可能会把人吓退。咱们先给他们搞个最简版加法器,就是输入两个数然后直接显示它们的和。这个任务不难,大家都能交上答卷,积极性也就保住了。 接着咱们故意设个陷阱考一下大家的数学直觉。在判断两个数是不是相等的时候,我把其中一个数设成质数,结果好多同学就卡在这儿了。这不仅是个小测试,还能看看大家对质数的定义有没有掌握好。果然有人把11看成了质数,还有人觉得1不是质数,教室里一下子变成了数学诊所。我就趁机再把质数的概念讲一遍,比平时死记硬背印象深刻多了。 搞懂了基础加法以后,同学们自然就会问数据从哪儿来?这时候变量就出场了。我先问大家三个问题:为什么要变量?变量有啥用?有没有命名规则?大家讨论了半天终于明白了:变量就像是个临时仓库,命名规则就是给仓库贴标签。为了让标签看着顺眼,我现场示范怎么用英文、数字和下划线组合出有意义的名字,还给了三条铁规矩:不能以数字开头、不能是保留字、见名知意。说完规矩马上让大家上机改代码,把原来的硬编码换成变量。 果然不出我所料,有的同学只写声明没赋值,有的只保留了旧代码不写变量声明,还有的直接把两块代码拼在一起结果跑不起来。这时候我给大家投出一张关键的PPT:左边是旧代码右边是变量声明,用红色箭头标出该替换的位置还有个口诀——“先声明、后赋值、再使用”。短短三步操作下来,90%的同学当场就把程序修好了。如果是你还有没有更简单的急救办法?