繁昌二中 胡万莲
一、教材分析
循环结构是程序设计的三种基本结构之一,是程序设计的基础;它的主要应用方向是让计算机重复做大量相同或相似的事情。我通过简单的加法运算来讲解FOR循环语句的执行过程,并通过学生的动手编程实现来加强对语法的记忆和程序运行的理解。
二、学生分析
我们教学虽然对象为高二的学生,他们对程序的接触不太多,前面的几节只讲了顺序结构和条件语句结构,也仅仅是初步了解了程序设计的初步,所以本节上课一定要从简单的实例着手,让学生搞清楚什么情况下要去使用循环结构,怎么样来使用它。
三、教学目标 1、知识目标:
①什么情况下要去使用循环结构。 ②掌握FOR循环语句的基本语法格式。 ③理解并掌握FOR循环语句的执行过程。 ④能用FOR循环结构编写简单的程序。
2、能力目标:培养学生思考问题、分析问题和解决问题的能力。 3、情感目标:使学生积极参与,发挥他们的主动性,激发他们的求知欲。
四、教学重点、难点
1
教学重点:
1、掌握FOR循环语句的基本语法格式。 2、理解FOR循环语句具体的执行过程。 教学难点:
根据实际问题,怎么样来确定程序中的循环变量、循环条件和循环体及其它具体的执行过程
五、教学环境:计算机教室 六、教学过程: 1、复习引入:
运行下面一段代码,并提出问题,如果我想计算1+2+3+100=?,那岂不是要写100个步骤吗?
进入新课:凡是让计算机要做大量相同[或者是相似]的事情时,就可以使用到循环语句结构。循环结构的作用:在一定条件重复执行一条或多条程序代码。
2
S=0 S=S+1 S=S+2 … S=S+10 PRINT S 2、用FOR循环语句的语法格式
FOR 循环变量=初值 TO 终值 STEP 步长(增量) 循环体 NEXT 循环变量
For x=1 to 10 step 1 S=S + X Next X
4.上面例子中循环语句的执行过程(教学的重点部分)
(1)循环语句的执行过程流程图示
开 始 0→S 1→X X<=10 Y S+X→S X+1→X 输出S 结 束 N
3
(2)上面例子中循环语句的执行过程
①计算机在运行时遇上了FOR语句,它就会找相应的NEXT进行对应,构成一个循环语句。
②把“循环变量=初值”,即是:n=1。
③比较:n是否在[初值,终值]之间,即:X∈[1,10](?)之间,如果是真就进行第④步,否则就进入⑦步。
④n是在[初值,终值]之间:执行循环体语句。
⑤运行NEXT语句:就是把当前就是n的值加上增量再赋予给n,即:n=n+1。
⑥返回到第③步先进行比较,这样就构成了循环。 ⑦退出循环语句,执行NEXT后面的语句。
5、对程序进行一些变化,让学生在变化当中来灵活掌握循环语句的其它用法:学生自主探究学习内容部分(学生上机实践探究部分,教学难点部分)。
S=0 FOR I=1 TO 10 STEP 2 S=S+I NEXT I 七、课堂小结
程序运行后: S的值是? I的值是? 循环次数是? 退出循环的条件是? 本堂课主要用了计算机来做相同的事情,我们要掌握循环语句的语法格式及它的注意事项。
4
因篇幅问题不能全部显示,请点此查看更多更全内容