第四课 累加求和 课件(24张PPT)

文档属性

名称 第四课 累加求和 课件(24张PPT)
格式 zip
文件大小 205.2KB
资源类型 教案
版本资源 新世纪版
科目 信息技术(信息科技)
更新时间 2017-12-26 10:34:17

图片预览

文档简介

课件24张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”的值是不一样的。
注意:顺序结构循环结构顺序结构虽然算法简单,但重复的语句很多,程序太长。如果采用循环结构,程序就简洁很多,如1+2+3+……+89的程序如下:
sum=0
For i=1 to 89 step 1
sum=sum+i
EndFor①5+10+15…+100
②76+73+70+…+23
③-2-4-6-…-40
④90+85+80+…+20
1、它们的步长分别是( ) 、( )、 ( )、 ( )。
考考你:5-3-2-52、它们的循环变量取值范围分别是:
①( )、
②( )、
③( )
④( )
for i=76 to 23 step -3for i=-2 to -40 step -2for i=5 to 100 step 5for i=90 to 20 step -5请编写程序,计算:
①2+4+6+…+100
②1+3+5+…+79②sum=0
For i=1 to 79 step 2
sum=sum+i
EndFor①sum=0
For i=2 to 100 step 2
sum=sum+i
EndFor牛刀初试:二、显示信息在Small Basic 中有两个显示信息的窗口:
1、图形窗口GraphicsWindows:既可以绘图也可以显示文字信息。
2、文本窗口 TextWindow:这个窗口只能显示文字信息。显示信息的窗口操作格式:1、GraphicsWindow.DrawText(x,y,text)
GraphicsWindow.DrawText(100,80, “1+2+…+89=”+ sum)
2、TextWindow.WriteLine( text )
TextWindow.WriteLine(“1+2+…+89=” + sum)连接符+,不是运算符连接符+,不是运算符注意事项:1、表达式是由数值、变量、运算符、括号等按照一定的运算规则组成的式子,表达式中不能出现字符或字符型变量,否则会出错。所以,作为输出操作的参数,当字符串+数值型时,“+”就是连接符;当数值型+数值型时,“+”就是运算符。
2、对象名及操作都是保留字,不能写错。
3、程序中的小数点“.”括号“( )”和双引号“” ”均为英文符号,不能用中文符号。
4、Write、WriteLine的区别是:Write不换行,WriteLine换行。
( TextWindow对象的各种属性、操作)课本p.23中的“试一试”11、编写程序,用对象GraphicsWindow,在图形窗口显示1+3+5+…+79的计算结果:磨刀练兵:sum=0
For i=1 to 79 step 2
sum=sum+i
EndFor2、编写程序,用对象TextWindow,在文本窗口显示1+3+5+…+79的计算结果:sum=0
For i=1 to 79 step 2
sum=sum+i
EndForTextWindow.WriteLine("1+3+5+…+79="+sum)1、编写程序,计算:90+85+80+…+20
将结果显示在文本窗口,显示格式如下:
90+85+80+…+20=825
实践任务:程序如下:
sum=0
For i=90 to 20 step -5
sum=sum+i
EndFor
TextWindow.WriteLine("90+85+80+…+20="+sum)2、编写程序,计算:1+2+…+100
将结果显示在图形窗口,用30号红色的字显示。显示的格式如下:
1+2+…+100=5050
提示:
GraphicsWindow.FontSize=30
GraphicsWindow.BrushColor=“Red”
程序如下:
sum=0
For i=1 to 100 step 1
sum=sum+i
EndFor
GraphicsWindow.FontSize=30
GraphicsWindow.BrushColor="red"
GraphicsWindow.DrawText(100,80,"1+2+…+100=" + sum)设置字体的大小设置字体的颜色 ("全班同学X科的平均成绩是:"+A)TextWindow.WriteLine("请输入A同学7科的成绩并按回车键")
S=0
N=7
For i=1 to N
x=TextWindow.Read()
S=S+x
EndFor
A=S/N
TextWindow.WriteLine("各科平均成绩是:"+A)("请输入全班同学X科的分数并按回车键")将7改为全班人数的数字3、下面是某同学编写的计算各科平均成绩的程序,仔细阅读并将程序输入SmallBasic中运行。然后修改程序,变成求全班同学平均成绩。一、设计算法和流程图
用For…EndFor实现累加求和的算法;
赋值语句:sum=sum+i
二、显示信息
1、图形窗口:GraphicsWindow.DrawText(x,y,text)
2、文本窗口:TwxtWindow.WriteLine(text)归纳总结:累加求和Sum=0
p=1
For i=1 to 64 step 1
Sum=Sum+p
p=2*p
EndFor
GraphicsWindow.DrawText(100,100,"总的麦粒数="+Sum)作业:课本p.24中的“试一试”5