
课件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谢谢观看
~~ 您好,已阅读到文档的结尾了 ~~