《累加求和张讲稿.ppt》由会员分享,可在线阅读,更多相关《累加求和张讲稿.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、关于累加求和张第一页,讲稿共十九页哦循环变量循环变量=初值初值循环变量超过终值?循环变量超过终值?执行循环语句中间的语句组执行循环语句中间的语句组循环变量增加一个步长循环变量增加一个步长是是否否ForEndFor 循环语句的流程图:循环语句的流程图:S=12Length=50E=360/sFor i=1 to S Step 1Turle.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这
2、些算式我们能用ForEndFor循环语句吗?第三页,讲稿共十九页哦第四页,讲稿共十九页哦 变量变量就像一个存放数据的就像一个存放数据的“盒子盒子”,因此,我们用,因此,我们用变量变量sum来存放累加的来存放累加的结果。结果。一、设计算法和流程图一、设计算法和流程图第五页,讲稿共十九页哦1.先将存放数据的先将存放数据的“盒子盒子”清空:清空:sum=02.将第一个数据将第一个数据“1”放入放入“盒子盒子”中:中:sum=sum+13.将第将第2个数据个数据“2”放入放入“盒子盒子”中:中:sum=sum+24.将第将第3个数据个数据“3”放入放入“盒子盒子”中:中:sum=sum+3sum0su
3、m1sum0sum1sum3+2sum6sum3+3+1=如计算如计算1+2+3+89,可用以下算法:可用以下算法:第六页,讲稿共十九页哦用用sum来存放累加的结果,赋值语句来存放累加的结果,赋值语句“sum=sum+i”,它的含义与我们数学中的等式,它的含义与我们数学中的等式是完全不同的:是完全不同的:1、等号的左边必须是一个变量。、等号的左边必须是一个变量。2、等号右边的、等号右边的“sum”和等号左边的和等号左边的“sum”的值是的值是不一样的。不一样的。注意:注意:第七页,讲稿共十九页哦开始开始sum=0sum=sum+1sum=sum+2sum=sum+89结束结束开始开始sum=0
4、i=1i=i+1sum=sum+i结束结束i=89是是否否顺序结构顺序结构循环结构循环结构第八页,讲稿共十九页哦顺序结构虽然算法简单,但重复的语句很顺序结构虽然算法简单,但重复的语句很多,程序太长。如果采用循环结构,程序多,程序太长。如果采用循环结构,程序就简洁很多就简洁很多,如如1+2+3+89的程序如的程序如下:下:sum=0For i=1 to 89 step 1sum=sum+iEndFor第九页,讲稿共十九页哦5+10+15+10076+73+70+23-2-4-6-401、它们的步长为别是()、()、()2、它们的循环变量取值范围分别是:()、()、()5-3-2for i=5 t
5、o 100 step 5for i=76 to 23 step-3for i=-2 to-40 step-2第十页,讲稿共十九页哦请编写程序,计算:1+2+3+1001+3+5+79sum=0For i=1 to 100 step 1sum=sum+iEndForsum=0For i=1 to 79 step 2sum=sum+iEndFor第十一页,讲稿共十九页哦二、显示信息二、显示信息在Small Basic 中有两个显示信息的窗口:1、图形窗口GraphicsWindows:既可以绘图也可以显示文字信息。2、文本窗口 TextWindow:这个窗口只能显示文字信息。第十二页,讲稿共十九页
6、哦显示信息的窗口操作格式:显示信息的窗口操作格式: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=0For i=1 to 79 step 2sum=sum+iEndForGraphicsWindow.FontSize=30Graphi
7、csWindow.DrawText(100,80,1+3+5+79=+sum)设置字体的大小设置字体的大小GraphicsWindow.BrushColor=“Red”第十四页,讲稿共十九页哦2、编写程序,用对象TextWindow,在文本窗口显示1+3+5+79的计算结果:sum=0For i=1 to 79 step 2sum=sum+iEndForTextWindow.WriteLine(1+3+5+79=+sum)第十五页,讲稿共十九页哦一、设计算法和流程图一、设计算法和流程图用ForEndFor实现累加求和的算法;赋值语句:sum=sum+i二、显示信息二、显示信息图形窗口:GraphicsWindow.DrawText(x,y,text)文本窗口:TwxtWindow.WriteLine(text)累累加加求求和和第十六页,讲稿共十九页哦练习:编写程序,计算:90+85+80+20将结果显示在图形窗口,用30号红色的字显示。显示的格式如下:90+85+80+20=825第十七页,讲稿共十九页哦第十八页,讲稿共十九页哦感感谢谢大大家家观观看看第十九页,讲稿共十九页哦