全国少儿编程电子学会等级考试(四级):加减混合运算器等级考试试题解析_第1页
全国少儿编程电子学会等级考试(四级):加减混合运算器等级考试试题解析_第2页
全国少儿编程电子学会等级考试(四级):加减混合运算器等级考试试题解析_第3页
全国少儿编程电子学会等级考试(四级):加减混合运算器等级考试试题解析_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全国少儿编程等级考试题目解析:电子学会等级考试(四级)加减混合运算器等级考试试题解析创意编程,对话未来!大家好,我是果冻老师。这篇文章,我们来解析一道电子学会等级考试(四级)的编程题目,叫做“加减混合运算器”。首先,我们来看一下题目是如何描述的:《加减混合运算器》请编程实现:输入加减混合运算算式,自动计算出算式结果的功能。1.准备工作保留舞台的小猫,白色背景。2.功能实现点击绿旗以后,输入任意加减混合运算算式,小猫会说出正确的运算结果。3.提示在使用运算模块里的【加法】积木时,1+(+3)=4,加上带“+”的数字也能正常计算;1+(-1)=0,加上带“-”的数字相当于减去这个数字。题目要求我们编程实现一个加减法的混合运算器。用户可以输入任意的加法算式、减法算式或者是加减法混合算式。无论是哪种,我们的程序都可以将结果计算出来。在题目的第三点提示中,告诉大家使用运算模块中的加法语句时,加上带“+”或“-”的数字也能正常计算,简单的说就是下面的两条语句:它们等同于计算1+3和1-1。这一点是我们实现这道题目的关键所在,也是程序中的核心语句。所以同学们在完成编程题时,一定要仔细读题,题目中经常蕴含着解题的钥匙,题目中提示的内容一定会在程序中体现,千万不要盲目自信。接下来,就来编写程序实现这道题目的效果。我们来分析一下程序的流程。当用户输入一个算术式之后,我们需要把其中的加号或者减号找到,然后再把运算符前后的数字分别取出来,进行计算后得出结果。为了实现上述的过程,需要在程序中引入三个变量。第一个是保存运算符前后数字的num变量;第二个是完成计算之后的结果变量;第三个是程序在循环取数过程中的自增i变量。当程序开始执行之后,首先调用询问语句,让用户输入任意一个加法、减法或混合算式,同时完成变量的初始化。接着,开始重复执行,把用户输入的内容按顺序一个一个都取出来。运算式中有多少个字符或数字,重复执行就循环多少次,目的是找出其中的加法和减法运算符。但是,由于要一个一个的取出来,原本计算的整数也被拆分成了单个的数字。比如计算25+38,加法运算符前后的数字就分别被拆成了2、5和3、8,所以重复执行中的第一条语句就是把这些单个数字再通过连接语句恢复成原本的整数。如果在循环的过程中碰到了加法运算符或减法运算符,数字的连接工作会暂时停止,这时要计算num变量中的值。这时就涉及到题目中第三点所提示的内容,无论是加法还是减法都可以使用加法语句计算,如果是减法的话后面的数字前面添加一个负号,这样虽然使用的是加法语句,但实际上执行的是减法运算,这样的程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论