电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Scratch编程-算法教学-8.累加器和累乘器-课件VIP免费

Scratch编程-算法教学-8.累加器和累乘器-课件_第1页
1/19
Scratch编程-算法教学-8.累加器和累乘器-课件_第2页
2/19
Scratch编程-算法教学-8.累加器和累乘器-课件_第3页
3/19
第八课:累加器和累乘器学习大纲第一章学习目标第二章编码实现第三章每课一练第四章总结拓展编程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,表示一个整数区间的开始位置和结束位置,计算m---n所有成熟的总和(包括m和n)。例如,输入m的值为4,n的值为9,输出39。(4+5+6+7+8+9)实战下课啦!

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Scratch编程-算法教学-8.累加器和累乘器-课件

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部