信息技术--small basic--累加求和

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

画正36边形 S=36 Length=50 E=360/S For i=1 To S Step 1 Turtle.Move(Length) Turtle.Turn(E) EndFor
问题: 你能很快算出来吗?
1+2+3+4+5=( ) 15
16 1+3+5+7=( )
1+2+3+4+5+……+89=( 1+3+5+7+……77+79=(
总结归纳
一、设计算法和流程图 用For…EndFor实现累加求和的算法; 赋值语句:sum=sum+i 二、显示信息 图形窗口: GraphicsWindow.DrawText(x,y,text)
文本窗口:TwxtWindow.WriteLine(text)
我们来试一试
编写程序,计算: 1+2+3+…+100= 1+3+5+…+79=
sum=0 For i=1 to 100 step 1 sum=sum+i EndFor
sum=0 For i=1 to 79 step 2 sum=sum+i EndFor
ห้องสมุดไป่ตู้形窗口显示信息
1+3+5+‥+77+79=?
算法结构对比
开始 开始 sum=0
sum=0
sum=0
For i=1 To 89 Step 1 sum=sum+i
sum=sum+1
i=1
EndFor
sum=sum+2
i<=89
‥‥
sum=sum+i
sum=sum+89 结束
i=i+1
顺序结构
结束
循环结构
思考思考
5+10+15…+100=() 100+98+96+…+2=() -2-4-6-…-40=() 1、它们的步长为别是( 5 ) 、( -2 )、 ( -2 ) 2、它们的循环变量取值范围分别是: ( for i=5 to 100 step 5 )、 ( for i=100 to 2 step -2 )、 ( for i=-2 to -40 step) -2
注意:此处“+”是连接的意思,不是运算符号
练习题
编写程序,计算 1+2+3+…+100=? 将结果显示在图形窗口,用30号红色的字显示。 显示的格式如下: 1+2+3+…+100=5050
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+3+¨+99+100="+sum)
1 sum
0 = sum +1
3 sum 6 sum = =
1 sum 3 sum +3 +2
‥‥
注意:
用sum来存放累加的结果,赋值语句 “sum=sum+i”,它的含义与我们数学中的 等式是完全不同的: 1、等号的左边必须是一个变量。 2、等号右边的“sum”和等号左边的“sum”的 值是不一样的。
DrawText操作的格式如下: GraphicsWindow.DrawText(x,y,text)
文本窗口显示信息方法
sum=0 For i=1 To 79 Step 2 sum=sum+i EndFor TextWindow.WriteLine("1+3+5+¨+77+79="+su m)
WriteLine操作的格式如下: TextWindow.WriteLine(data)
这时候盒子里总和是1这时候盒子里总和是3这时候盒子里总和是6用用sum来存放累加的结果赋值语句来存放累加的结果赋值语句sumsumi它的含义与我们数学中的等式是完全不同的
small basic
第四课 累加求和
学习要点 设计算法 流程图
显示信息
电白区麻岗中学
胡海峰
复习For…EndFor循环语句
画正12边形 S=12 Length=50 E=360/S For i=1 To S Step 1 Turtle.Move(Length) Turtle.Turn(E) EndFor
x 100 80
sum=0 For i=1 To 79 Step 2 sum=sum+i EndFor y GraphicsWindow.FontSize=30 GraphicsWindow.DrawText(100,80,"1+3+5+‥+77+79="+sum)
注意:此处“+”是连接的意思,不是运算符号
) )
这些算式我们能用For…EndFor 循环语句吗?
算法分析
这时候“盒子”里总和是0
1+2+3+‥‥+89=?
0 sum
1.先拿出一个存放数据的空“盒子”:sum=0
2.将第一个数据“1”放入“盒子”中: sum=sum+1 这时候“盒子”里总和是1 3.将第2个数据“2”放入“盒子”中:sum=sum+2 这时候“盒子”里总和是3 4.将第3个数据“3”放入“盒子”中: sum=sum+3 这时候“盒子”里总和是6 ……
相关文档
最新文档