课件编号4139992

第四课 累加求和 课件+教案

日期:2024-05-14 科目:信息技术 类型:初中课件 查看:95次 大小:553646Byte 来源:二一课件通
预览图 0
第四,累加,求和,课件,教案
    第四课 累加求和 教学设计 一、学情分析? 对于八年级学生来说,正是逻辑思维高度发展的阶段,必定对本节课的编程内容充满兴趣,只要教师循循善诱、把握得当,一定能激发学生的学习热情,达到良好的教学效果。?? 二、教材分析? 本节课是在上一节课初步了解算法和流程图的基础上,进一步尝试学会自己设计算法和流程图,并且了解两种不同的显示窗口,力求掌握累加求和的编程规律。? 三、目标设计? 1、知识与技能?? (1)学会设计算法和流程图。? (2)了解Small?Basic用于显示信息的“图形窗口”和“文本窗口”的作用。? (3)掌握累加求和的编程方法。? 2、过程与方法? 通过讲解演示、学生自主操作、教师指导等环节,进一步提升学生的编程思想,学会利用Small?Basic对累加求和的编程方法。? 3、情感态度与价值观? 通过使用Small?Basic,培养学生的数理思维和逻辑思考能力,提升学生的编程素养。? 4、教学重点与难点? 教学重点:设计算法和流程图,掌握累加求和的编程方法。? 教学难点:利用Small?Basic对累加求和进行编程。? 四、教学工具? 多媒体平台、PPT课件、Small?Basic软件? 五、教学过程 1、导入新课? 累加是一个重复做加法的过程,例如:? 1+2+?+89=?? 1+3+5+?+77+79=?? …… 上面这些例子都是将有规律排列的数累加起来,这种重复做的事情,正好可以用For?EndFor循环语句来完成。? 2、设计算法和流程图? 我们前面说过:变量就像一个存放数据的“盒子”,因此我们用变量sum来存放累加的结果。? 可以用如下的算法来计算1+2+?+89:? (1)先将存放数据的“盒子”清空:? sum=0? (2)将第1个数据“1”放入“盒子”中:? sum=?sum+1? (3)将第2个数据“2”放入“盒子”中:? sum=?sum+2? (4)将第3个数据“3”放入“盒子”中:? sum=?sum+2? …… 图4-1? 一直到将所有的数据都放入“盒子”中。如图4-1所示。? 需要特别指出的是,赋值语句“sum=?sum+1”虽然看上去是一个数学等式,但它的含义与我们数学中的等式是完全不同的:? 1、赋值语句等号的左边必须是一个变量。? 2、赋值语句等号右边的“sum”和等号左边的“sum”的值是不一样的。? 当把所有的数据都放入了变量sum这个“盒子”中,变量sum的值就是我们要的结果了。图4-2就是以上算法的流程图。 图4-2所示的流程图是顺序结构的,虽然算法简单,但重复的语句很多,程序太长。如果采用循环结构,程序就简洁很多。图4-3所示的流程图是循环结构的流程图。? 用For?EndFor循环语句可以很简单地实现图4-3所示的算法,程序如下:? sum=0? For?i=1?to?89?step?1????? sum=sum+i? EndFor? (请同学举手,上台演示程序的输入和运行过程。教师适当点评。)? 3、显示信息? 累加的结果算出来了,怎样将结果显示出来呢?? 在Small?Basic中有两个显示信息的窗口。一个是“图形窗口”,对象的名称叫“Graphics?Window”,这个窗口既可以绘图也可以显示文字信息。另一个窗口叫“文本窗口”,对象的名称叫“TextWindow”,这个窗口只能显示文字信息。?下面的程序在图形窗口显示1+3+5+?+77+79的计算结果:? sum=0?? For?i=1?to?79?step?2???? sum=sum+i? EndFor? GraphicsWindow.FontSize=30? GraphicsWindow.DrawText(100,80,"1+3+?-+79="+sum)? 运行程序,显示的效果如图4-4所示: DrawText操作的格式如下:? GraphicsWindow.DrawText(x,y,text)? 作用是在坐标(x,y)处显示文本text。(如图4-4所示,文本出现在坐标的右下方。)? 如果只是显示文字,我们也可以将结果显示在文本窗口。例如:? sum=0? For?i=1?to?79?step?2????? sum=sum+i? EndFor? TextWindow.WriteLine(“1+3+?+79”+sum)?运行程序,显示的效果如图4-5所示。 (把全班同学分成2个小组,小组讨论后派代表分别演示以 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~