Scratch编程算法教学-8.累加器和累乘器_第1页
Scratch编程算法教学-8.累加器和累乘器_第2页
Scratch编程算法教学-8.累加器和累乘器_第3页
Scratch编程算法教学-8.累加器和累乘器_第4页
Scratch编程算法教学-8.累加器和累乘器_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

第八课:累加器和累乘器学习大纲第一章学习目标第二章编码实现第三章每课一练第四章总结拓展编程CONTENTS第五节创新作业1、学习目标学习目标累加器在生活中经常能见到,去超市购物,结账时收银员会将顾客购买的商品一件件进行扫描,累计价格,最终的到总金额。累加器(accumulator)是一种用于记录和累加多个数值的变量或数据结构。在编程中,累加器常常用于计算和统计的场景,可以通过不断累加数值来获得总和或平均值等结果。累加器通常具有以下特点:初始值:累加器通常有一个初始值,表示累加的起点。累加操作:累加器可以通过累加操作,将新的数值添加到原有的累加结果中。存储结果:累加器会持续记录累加的结果,供后续使用。累加器可以是基本的变量,如整数或浮点数,也可以是更复杂的数据结构,如数组或链表。在使用累加器时,可以通过循环或递归等方式不断更新累加器的值,以实现累加的效果。本节学习在scratch中设计累加器和累乘器。基本原理1、累加器的定义累加器是用一个变量来实现的,将多个项目的值依次累加到这个变量中。存放在这个变量中的数据称“累加和”。2、简单举例:以超市收银的过程为例,收银机座位累计总金额的角色,就是“累加器”。没意见商品都有自己的编号,收银员用扫描枪依次扫描N件商品,商品的价格都会被放入累加器中。右图所示:基本原理3.累加过程的要素:(1)累加器:收银机,在累加前应清零。(2)项目的总数:商品总数N。(3)项目的序号:商品序号。(4)项目的值:商品价格4、累加过程首先将累加器清零,然后进行N此循环,将每件商品的价格加到累加器中。任务设计一个累加器并求出总和询问并输入一个正整数N,求1+2+3+.....+n的值。例如,输入N的值为100,输出5050.

这便是数学王子高斯曾经遇到过的问题,对于这样一个等差数列,可以直接用公式求解,也可以在scratch中累加器求解。任务实现步骤:1.新建变量(1)变量N:存放项目的个数。(2)变量i:存放循环时的项目和序号。(3)变量“总和”:岑芳累加和。2.积木引入求1+2+3......+n的值,没个加数的值刚好等于它的序号,所以这里累加的值就是序号,搭建积木如下:任务3.设计循环结构用i作为循环变量,每次循环后将i增加1,循环供n次(从1到n),所以循环条件是i>n,当i大于n时结束循环,累加器的循环结构,如图所示:流程图任务代码总览设计累加器的代码,如图执行结果启动程序。输入n的值,输出1+2+3......+100的值思路拓展累乘器也是一个变量,是将多个项目的值依次累乘到这个变量中。其求解方法与累加器类似,不同的是加法变成了乘法。注意:累乘器的初始值,不能是0,二应该是1,因为任何数乘0结果还是0,是无法得到答案的。任务设计一个累乘器并求出乘积询问并输入一个正整数n,计算n!(n!读作“n的阶乘”),其含义是从1开始到n之间的每个数相乘的乘积。即n!=1*2*3*...*n。例如:5!=1*2*3*4*5=120累乘器实现步骤:设计累乘器程序的思路和累加器一致,这里不再赘述,注意要把累乘器的初始值设为1。代码如右图:执行结果启动程序,输入n的值为5,输出1*2*3*4*5*n的值右图所示:小结累加器和累乘器,是将多个项目的值加入或诚如总值中,一般在计算之前,要对他们进行出书画,累加器的初始值设为0,累乘器的初始值设为1.实战:设计一个累加器并求出m---n所有证书的总和【要求】询问并输入两个正整数m和n,表示一个整数区间的开始位置和结束位

温馨提示

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

评论

0/150

提交评论