课件11张PPT。第四课 累加求和 ——循环算法内容提要1、复习引入思考:下面的程序画的是什么图形?
For i=1 To 8 Step 1
GraphicsWindow.PenWidth=i
Turtle.Move(100)
Turtle.Turn(45)
EndFor
是一个边越来越宽的正八边形
2、累加求和在数学计算中,常见的累加求和有:
1+2+3+...+100=?
1+3+5+...+99=?
90+85+80+...+20=?
如果用编程的方法,应该如何设计命令行?应该确定哪一个对象?GraphicsWindowTextWindow 文本窗口2.1、算法以“1+2+3+...+100=?”为例:
①sum=1
②sum=1+2
③sum=1+2+3
.
.
sum=1+2+3+...+100sum1=sum0+1
sum2=sum1+2
sum3=sum2+3
.
.
sum100=sum99+100
sum0=02.2、流程图开始sum=0sum=sum+1........sum=sum+100结束开始结束sum=0i=1i<=100sum=sum+ii=i+1顺
序
结
构逻辑
结
构Y N 2.3、命令行sum=0
For i=1 To 100 Step 1
sum=sum+i
EndForGraphicsWindow.FontSize=30
GraphicsWindow.DrawText(100,100,”1+2+3+...+100=”+sum)第一种方法其中,DrawText表示显示文本内容,此操作由x,y,文本共3个参数组成2.3、命令行sum=0
For i=1 To 100 Step 1
sum=sum+i
EndForTextWindow.WriteLine(”1+2+3+...+100=”+sum)第二种方法其中,WriteLine表示写出的文本内容占文本窗口的一行,TextWindow没有属性,所以没有x、y坐标2.3、命令行下面几条命令行可以测试领悟显示文本中连接符的作用:
GraphicsWindow.DrawText(100,100,”1+2+3+...+100=?”+5050)
GraphicsWindow.DrawText(100,100,”1+2+3+...+100=?”+5050+1000)
GraphicsWindow.DrawText(100,100,5050+1000)3、牛刀小试编写程序,计算:
90+85+80+...+20=?
要求:分别显示在图形窗口和文本窗口THANKS谢谢观看