循环语句FOR-ENDFOR.docVIP

  • 103
  • 0
  • 约1.81千字
  • 约 4页
  • 2017-03-08 发布于重庆
  • 举报
循环语句FOR-ENDFOR

循环语句FOR-ENDFOR 一、教材分析 教学内容和地位:循环结构是其作用是使一段程序反复执行。FOR-ENDFOR语句是循环,在程序设计中频繁出现。本节课的学习学生对FOR为实现独立编程起到了关键性作用。 2教学目标分析:目标:,程序。 能力目标:培养学生分析问题,解决问题的能力。情感目标:激发学生学习热情,培养学生学习的 3、教学重点与难点:重点掌握FOR循环语句的格式,并能运用其来编简单的程序难点解决问题的方法和思路,确定循环变量和循环体。 3、应用举例 4、突破难点,尝试独立编程。5、归纳小结 画个竖行排列的“*” * “*” * “*” * “*” * “*” 学生(稍做思考,然后回答):使用语句 10行,100行,1000行“*”呢?难道就这样顺序写下去吗?“*”号图形 SET TALK OFF CLEAR FOR I 1 TO 4 ?“*” ENDFOR SET TALK ON RETURN 设计意图:疑问是建构教学的起点。新课伊始,就提出一个真实的问题,力求创设一种教学情境,它可以激起学生的知欲,有利于建立新的认识结构。FOR〈〉 〈〉TO〈〉STEP〈〉 ENDFOR (2)功能:按照给定的次数循环 (3)说明:1 FOR -ENDFOR必须成对出现 2 :循环控制变量 3 、 和 指定循环的次数,它们都是EXPN。 当步长1时,STEP 1 可省;4 循环的条件:循环控制变量在变化的方向上不超过终值,为了更好地理解这句话,可以采用图示法 当 初值 0时 循环条件: 循环变量 终值 当 终值 初值 且步长 0时 循环条件:循环变量 终值 5 为一条或多条任意的语句 (4)流程图 (5)设置“陷阱”,强调语句格式。 为了检验大家对格式的掌握情况,老师出示下列有错误的四个程序段。(采取小组讨论法)在讨论中,学生扮演了一个积极的参与者的角色,自觉思考、积极发言,讲出自己的思考点和结论,并与他人展开争辩,在自主探索中掌握知识要点,同时也可学习到他人的好的思维方式和学习方法 。 1)打印1~5这5个数 for n 1 to 5 step –1 ?n endfor [步长应为1] 打印5~1这5个数 for n 5 to 1 ?n endfor [步长为-1,不能省,应for n 5 to 1 step –1] 打印1~5这5个数 for n 1 to 5 ? n [FOR与ENFFOR须成对出现,不能缺省] 打印1~5这5个数 for 1 to 5 ? n endfor [循环变量n要赋值,for n 1 to 5] 第三环节:应用举例 计算S的值:S 1+2+3+4+···+100 1 分析解题思路(这样的题,小学的时候就做过,那是采用加法的结合律,答案为5050,但计算机是采用累加的方法来完成这一操作的,具体步聚可采用一段动画来描述,动画略) S 0 S S+1 S S+2 S S+3 · 1 这100个式子中的加数是一个变化的数字,假设用 · 变量I来表示,I的初值为1,终值为100 · (2)这100个式子的一般表达式为:S S+I · S S+99 S S+100 2 编程并上机调试运行 SET TALK OFF CLEAR S 0 FOR I 1 TO 100 S S+I ENDFOR ?’1+2+3+…+100 ’+STR S,5 SET TALK ON RETURN 设计意图:通过使用FOR-ENDFOR进行累加的典型实例的分析,能培养学生的逻辑思维能力与分析问题,解决问题的能力,并在老师的启示、引导下,逐步突破难点,体验成功的感觉。 第四环节:进一步突破难点,尝试独立编程。 参照例题,按照老师介绍的程序设计步骤,试着自己来编制2个小程序。 编写程序,求100以内的奇数和编写程序,y x+2,当x 1,2,3,4,5时,y的值分别是多少。 第五环节:归纳小结 FOR-ENDFOR语句的格式和功能,运用进行程序设计 作业与数学知识联系密切 !。FOR-ENDFOR循环 导入新授 四、突破难点,独立编程 1 问题导入 1 求100以内的奇数和y x+2,当x 1,2,3,4,5时,y的值分别是多少!。 ENDFOR后面的语句 变量=变量+步长 语句组 内存变量=初值

文档评论(0)

1亿VIP精品文档

相关文档