课件12张PPT。累加求和初中信息技术新世纪-出卷网-八年级下册能用编程的方法计算1+2+3+……+100的值吗?例题讲解1+2=3 3+3=6 6+4=10 ———…1、未开始存放星星时,杯子是空的2、第1次放入 “1”颗星星进杯子中, 此时杯子将在原本杯子的基础上增加1=+3、第2次放入“2”颗星星进杯子中, 此时杯子将在原本杯子的基础上增加2=+Cup=0Cup + 1= CupCup + 2= Cup4、第3次放入 “3”颗星星进杯子中, 此时杯子将在原本杯子的基础上增加3=+101、第100次放入“100”颗星星进 杯子中,此时杯子将在原本杯子的基础 上增加100=+…………Cup = Cup + 3Cup = Cup + 100开始Cup=Cup+1Cup=Cup+2Cup=Cup+3Cup=Cup+100Cup=0……结束思考: 1、按照这个算法来编程, 我们要完成上式的计算至 少要编写多少条命令? 2、顺序结构虽然算法简单, 但程序太长,如何改进? 3、从流程图中,我们可以 发现哪些语句对应刚才重复 的动作?程序框图程序框图Cup=0 For i=1 to 100 step 1 Cup=Cup+i EndFor编写程序开始i=1Cup=Cup+ii=i+1Cup=0结束i<=100?是否第一步:定义存储和的变量第二步:设置循环次数 第三步:需要循环的语句 第四步:结束循环算法小试牛刀请打开Small Basic软件尝试编写程序 计算出“1+3+5+…+99”的值 提示:请自主编程,不懂时可参考学习 指引中的《小试牛刀》(打开SmallBasic 后,再选择“打开”菜单)在Small Basic中有两个显示信息的窗口: 1、图形窗口GraphicsWindow:既可以绘图也可以显示文字信息。 2、文本窗口TextWindow:只能显示文字信息。 GraphicsWindow.DrawText(100,200,Cup) 显示信息横坐标,纵坐标返回变量的值GraphicsWindow.FontSize=30显示文本信息的窗口操作格式:尝试提高请编写程序计算 +95+99+7+3- 5- 9-97……提示:请自主编程,不懂时可参考学习指引中的《尝试提高》(打开SmallBasic 后,再选择“打开”菜单)或同学间进行 讨论完成 +课堂小结编程进行累加求和: 1、分析式子的规律和电脑编程的顺序 2、找出高效的算法 3、对应算法进行编写程序 课堂小结编程进行累加求和: 4、显示信息课后作业一、请大家现在完成课堂评价并上交 二、请编写程序计算 1、1+4+9+16+…+81+100 2、1+2+4+8+16+…+262+263 课件14张PPT。习题探究用Small Basic编写程序计算 1+4+9+16+…+81+100 编程步骤编程进行累加求和: 1、分析式子的规律和电脑编程的 顺序 2、找出高效的算法 3、对应算法进行编写程序 4、显示信息 1、式子“1+4+9+16+…100”有什么规律?是相邻每两个数间有关系?或是每个加数本身有什么特点? 2、应该按什么顺序来计算? 3、应该用什么命令来编程? 思考问题找规律1+4+9+16+…+81+100 +3+5+7+19规律一:相邻两数间的关系找规律1+4+9+16+…+81+100 +3+5+7+19规律一:相邻两数间的关系计算顺序: 0+1=1 1+4=1+1+3=5 5+9=5+4+5=14 14+16=14+9+7=30 程序: S=0 S=S+1 S=S+1+3 S=S+4+5 S=S+9+7 找规律1+4+9+16+…+81+100 +22规律二:每个加数本身的特点+32+42+92+10212找规律计算顺序: 0+12=1 1+4=1+22=5 5+9=5+32=14 14+16=14+42=30 程序: S=0 S=S+12 S=S+22 S=S+32 S=S+42 1+4+9+16+…+81+100 +22规律二:每个加数本身的关系+32+42+92+10212程序: S=0 S=S+1 S=S+1+3 S=S+4+5 S=S+9+7 程序: S=0 S=S+12 S=S+22 S=S+32 S=S+42 …… S=S+102 1+4+9+16+…100 程序对比…… S=S+81+19 程序: S=0 For i=1 to 10 step 1 S=S+i*i endfor1+4+9+16+…100 完善程序程序: S=0 For i=1 to 10 step 1 S=S+i*i Endfor Graphicswindow.drawtext(100,100,S)编程步骤编程进行累加求和: 1、分析式子的规律和电脑编程的 顺序 2、找出高效的算法 3、对应算法进行编写程序 ... ...
~~ 您好,已阅读到文档的结尾了 ~~