循环结构程序设计FOR NEXT循环语句教学设计.doc

循环结构程序设计FOR NEXT循环语句教学设计.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《循环结构程序设计——FOR/NEXT循环语句》教学设计 内 容 (第一章 程序设计基础 第五节 循环结构程序设计) FOR/NEXT循环语句 作 者 张朋飞 所在单位 广东罗定中学 E—mail zpf1975@163.com 课 时 1课时 适用年级 高级中学二年级 选用教材 广东省高级中学课本《信息技术》第四册(广东省教学教材研究室编2003.6) 教 学 设 计 思 想 这是一节面向学生,面向新教材,遵循从易到难,由浅到深的循序渐进的开放式课堂教学。教师采用分析法、演示法、实验法和讨论法等多种教学方法,充分体现了学生是教学活动中的主体;而教师通过对学生参与学习的启发、调整、激励来体现自己的主导作用。使学生在协作学习中目标明确、态度积极、气氛活跃,注意培养学生掌握结构化程序设计思想。? 教 学 目 标 在教学过程中,充分发挥学生的主体作用、调动学生的学习积极性,有效地培养学生的分析问题、解决问题的能力 ,主要体现下面三个目标: 1、知识目标:通过FOR/NEXT语句的学习,理解循环过程,能写出简单的循环程序。 2、能力目标:培养学生分析问题,解决问题的能力。 3、情感目标:激发学生学习热情,培养学生学习的积极性。 教 材 分 析 教学 重点 掌握FOR/NEXT循环语句的格式,并能运用它来编写程序。 教学 难点 解决问题的思路和方法(算法),流程图制作,确定循环变量和循环体。 教 学 对 象 分 析 学习本节课前,学生已经对顺序结构程序和分支结构程序有关语句有一定的了解,对这些内容复习加强巩固的同时,指出它在顺序执行、选择执行程序中有一定的优势,但要将某项任务转化为重复多次去执行某一项操作时,它就有一定的困难,并提出改进的设想和办法,从而激发学生探求新知的欲望。 教 学 准 备 程序例子(七个)、相关流程图电子卡片(见附页)。 教 学 过 程 教师活动 学生活动 教学意图 [复习引入]: 同学们,我们学习了QB语言的一些基本语句,下面我们一起来编写一个程序:打印5个竖排的“*”。 [设问]: 同学们做得很好,那么,我想画10行,100行,1000行“*”呢?难道就这样顺序写下去吗?这样编写是不是太繁琐了。如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?能!通过我们今天学习的FOR/NEXT循环语句,就可以很容易的实现这个愿望。 学生稍做思考并编写出程序: CLS PRINT “*” PRINT “*” PRINT “*” PRINT “*” PRINT “*” END 通过复习,设置简单的任务,激发学生的求知欲望;通过设问,导出新课,说明循环的重要性。 1、给出上例的程序代码,并通过流程图加以理解?: CLS FOR I=1 TO 5 STEP 1 PRINT “*” NEXT I END [分析]: 循环变量← 循环变量←初值 语句序列 循环变量←循环变量+步长 循环变量超 过终值吗? N Y 格式: FOR〈循环变量名〉=〈循环变量初值〉TO〈循环变量终值〉STEP〈循环变量增量〉 〈语句序列(循环体)〉 NEXT 〈循环变量〉 说明: 1)当步长(循环变量增量)为1时,STEP 1可省略不写; 2)语句序列(循环体)中可以含有任意多条语句,也可无 任何语句,称为空循环; 3)语句序列中可以含有循环结构; 4)FOR语句与NEXT语句必须成对出现,缺一不可。 5)FOR语句与NEXT语句的循环变量是同一变量。 6)有时需中途退出循环,这时用EXIT FOR命令。 在上例中,FOR语句称为“循环起始语句”,它的作用是确定循环变量的值如何变化,从而控制循环的次数;I是循环变量,它的值在执行过程中是变化的,它的初值为1,终值为5,循环增量(步长)为1。 2、设置“陷阱”,深化理解语句格式 1)学生分成七组讨论,然后每组完成一题,发现错误并纠正。(给出七组题目见附页) 教师收集结果并作分析。 3、请同学们阅读下面程序,写出结果并上机验证,画出流程图,说明程序功能。示题: for i=1 to 3 step 1 print i next i end [程序执行过程分析] 第几次 循环 循环开始时i的值 执行NEXT之后i的值 i与终值 比较 执行下一次循环否? 1 2 3 1 2 3 2 3 4 3 =3 3 执行 执行 停止执行 出示流程图卡片:见附页图1。 clsfor i cls for i=20 to 10 step –2 print i next i 功能:输入出20,18,16,14,12,10六个数 cls s=0 for x=1 to 100 s=s+x next x print s 功能:

文档评论(0)

676200 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档