- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
功能:
您可能关注的文档
最近下载
- 胆总管结石小讲课.pptx VIP
- 基于stm32嵌入式技术的智能药盒设计.docx VIP
- 广西公务员考试《行测》通关模拟试题及答案解析【2022】:70 - 行测模拟题.docx VIP
- 学堂课程在线“一带一路”沿线国家跨文化商务交际(大连外国语大学)期末测试答案.docx VIP
- 教职工篮球组队训练方案.docx
- 第29课对手是一面镜子ppt.ppt
- 桥头搭板施工技术交底.docx VIP
- JTG 3432—2024 公路工程集料试验规程.docx
- 05s502-砖砌矩形水表井.pdf
- 09作文-湖南省长沙市五年(2018-2022)小升初语文卷真题分题型分层汇编(共28题).doc VIP
文档评论(0)