第四节-累加求和 课件

文档属性

名称 第四节-累加求和 课件
格式 zip
文件大小 1.9MB
资源类型 教案
版本资源 新世纪版
科目 信息技术(信息科技)
更新时间 2017-10-23 16:55:59

图片预览

文档简介

课件17张PPT。什么语句?【温故知新】 在上一节《小海龟画正多边形》中,我们学了个For…EndFor 循环语句的流程图:S=12
Length=50
E=360/s
For i=1 to S Step 1
Turle.Move(Length)
Trutle.Turn(E)
EndFor画正12边形循环变量步长请同学们计算:1+2+3+4+5=( )
1+3+5+7=( )
1+2+3+4+5+……+89=( )
1+3+5+7+……77+79=( )
1516这些算式我们能用For…EndFor循环语句吗?第四课 累加求和 变量就像一个存放数据的“盒子”,因此,我们用变量sum来存放累加的结果。
一、设计算法和流程图1.先将存放数据的“盒子”清空:sum=0
2.将第一个数据“1”放入“盒子”中:sum=sum+1
3.将第2个数据“2”放入“盒子”中:sum=sum+2
4.将第3个数据“3”放入“盒子”中:sum=sum+3
……+ 2+ 3+ 1===……如计算1+2+3+…+89,可用以下算法:用sum来存放累加的结果,赋值语句“sum=sum+i”,它的含义与我们数学中的等式是完全不同的:
1、等号的左边必须是一个变量。
2、等号右边的“sum”和等号左边的“sum”的值是不一样的。
注意:i<=89是否顺序结构循环结构顺序结构虽然算法简单,但重复的语句很多,程序太长。如果采用循环结构,程序就简洁很多,如1+2+3+……+89的程序如下:
sum=0
For i=1 to 89 step 1
sum=sum+i
EndFor5+10+15…+100
76+73+70+…+23
-2-4-6-…-40
1、它们的步长为别是( ) 、( )、 ( )
2、它们的循环变量取值范围分别是:
( )、
( )、
( )
考考你:5-3-2for i=5 to 100 step 5for i=76 to 23 step -3for i=-2 to -40 step -2请编写程序,计算:
1+2+3+…+100
1+3+5+…+79sum=0
For i=1 to 100 step 1
sum=sum+i
EndForsum=0
For i=1 to 79 step 2
sum=sum+i
EndFor牛刀初试:二、显示信息在Small Basic 中有两个显示信息的窗口:
1、图形窗口GraphicsWindows:既可以绘图也可以显示文字信息。
2、文本窗口 TextWindow:这个窗口只能显示文字信息。显示信息的窗口操作格式:GraphicsWindow.DrawText(x,y,text)
GraphicsWindow.DrawText(100,80,“1+2+…+89=” + sum)
TextWindow.WriteLine( text )
TextWindow.WriteLine(“1+2+…+89=” + sum)连接符1、编写程序,用对象GraphicsWindow,在图形窗口显示1+3+5+…+79的计算结果:sum=0
For i=1 to 79 step 2
sum=sum+i
EndFor
GraphicsWindow.FontSize=30
GraphicsWindow.DrawText(100,80,"1+3+5…+79=" + sum)磨刀练兵:设置字体的大小GraphicsWindow.BrushColor=“Red”2、编写程序,用对象TextWindow,在文本窗口显示1+3+5+…+79的计算结果:sum=0
For i=1 to 79 step 2
sum=sum+i
EndFor
TextWindow.WriteLine("1+3+5+…+79="+sum)一、设计算法和流程图
用For…EndFor实现累加求和的算法;
赋值语句:sum=sum+i
二、显示信息
图形窗口:GraphicsWindow.DrawText(x,y,text)
文本窗口:TwxtWindow.WriteLine(text)航归点贝:累加求和练习:编写程序,计算:90+85+80+…+20
将结果显示在图形窗口,用30号红色的字显示。显示的格式如下:
90+85+80+…+20=825