《程序的循环结构-for循环语句》教学设计。
一、教学对象
本教案适用于新课程标准下高中一年级学生,教材选用广东版信息技术选修模块一《算法与程序设计》2.4.1节,1课时。
在学习本课之前,学生应掌握vb程序的编程环境与运行方法,了解顺序结构和选择结构的程序执行流程,具备一定的算法基础和具有一定的比较、归纳能力。
二、教学环境
本节课应在具有多**广播教学系统的电脑室或具有大屏幕投影仪的多功能室上课。教师可充分利用学生发言的现场事件进行有效讲授,激发学生的**热情,努力创设师生之间的互动场景,使学生在讨论中协作学习,在发言中共享成果。
三、教学模式
本设计面向全体学生特别是中下面学生,设问由浅入深,层次分明,并在课后留有**性问题,以供优生提高。教案采用任务驱动下研究性学习式教学模式,教师通过“任务”鼓励学生以发散思维、创新思维等方法寻找“感觉”,并加以归纳、推理。通过各个任务精心创设多个课堂教学小高潮,逐层推进讲授循环结构程序设计中的语句格式及其功能。
本节课是在教师设问、讲解和学生分析、讨论、发言等基础上进行的。教师讲解的过程就是不断地引导学生们分析问题,提出解决方案,最终解决问题的过程。在授课过程中,要根据课堂现场发生的事件,随时调整教学内容,当学生的讨论发言偏离本节课的教学目标和内容时,要机智处理。
四、教学目标
1、掌握for循环语句的格式。
2、理解for语句的执行过程。
3、学会使用for循环语句来实现循环控制结构,解决实际问题。
五、重点难点
让学生学会使用vb语言的for循环语句来实现循环控制结构,解决实际问题。
六、教学过程
知识准备】(计划用时:2分钟)回答下列问题:
1、程序中有哪三种基本结构?
2、vb中一个数的算术平方根如何表示?
3. vb中打印输出语句的关键字是什么?
讨论引入】(计划用时:7分钟)讨论并回答下列问题:
举出一道例题:输出100以内的所有偶数的算术平方根,先让学生观查用顺序结构编写程序的可能性,再引导学生尝试用for循环结构来编写程序。
顺序结构编程:
private sub command_click( )
print sqr(2)
print sqr(4)
print sqr(6)
print sqr(100)
end sub
循环结构编程:
private sub command_click( )
for i=2 to 100 step 2
print sqr (i)
next i
end sub
学生归纳】(设计用时:2分钟)循环语句的一般形式:
for 循环变量=初值 to 终值 step 步长值
语句组 next 循环变量
教师说明】(设计用时:5分钟)for循环语句的注意事项:
1、for- next语句成对出现,循环变量名保持一致
2、步长值可正可负,当步长值为1时,step及步长值可以省略
3、初值、终值和步长值均为数值表达式
分组讨论】(设计用时:7分钟)通过“陷阱”,深化理解语句格式:
阅读下列程序,指出错误
打印输出1~5这5个数
1) for i=1 to 5 step -1
print i
next i
2) for i=1 to 5
print 〝i〞
next i
3) for i=1 to 5
print i
4) for i=1 to 5
print i
next j
打印5~1这5个数
5) for i=5 to 1
print i
next i
深入理解】(设计用时:6分钟)
关于for循环语句的几点说明:
对于循环变量的值超过终值的理解:
初值《终值,步长为正,循环变量的值》终值时停止循环
初值》终值,步长为负,循环变量的值《终值时停止循环
循环次数的计算公式(一般情况):
循环次数的计算: 次数=(终值一初值)\步长+1
循环终止的条件是循环变量赋值超过终值,而不是等于终值。
操作实践】(设计用时:6分钟)由学生阅读下列程序,指出循环结束时变量a的值、程序循环的次数、运行的结果(课本p52)
实践1 s=0
for a = 1 to 5
s = s + a
next a
print "s=";s
print "a=";a
实践2 s=0
for a = 5 to 1 step -1
s = s + a
next a
print "s=";s
print "a=";a
学生练习】(设计用时:8分钟)在窗体上画10个半径不断增大同一长度的绿色的同心圆,圆心坐标(5000,5000),半径间隔200 ,最小半径为100
提示画圆语句:circle (x,y) ,r, rgb(a,b,c) 其中:(x,y)为圆心坐标,r为半径,rgb(a,b,c)表示颜色)
for r=100 to 1900 step 200
circle (5000,5000), r
next r
本课小结】(设计用时:1分钟)
1、for语句的格式包括三个部分:for语句、next语句和循环体,注意事项要记清楚;
2、分析循环程序时要注意重复处理的操作(循环体)和循环次数(循环结束的条件)。
课后**】(设计用时:1分钟)
1、 题目:(课本53页实践2)假日小队的同学为居民楼内每户居民计算电费,楼内有10户居民,每度电0.7元,编写一个程序,输入每一户的用电量,然后计算出应缴的电费,再输入下一户的用电量,再计算应缴电费……一直重复下去直到全部用户计算完毕。
评讲: 2、计算1+1/2+1/3+1/4+1/5+……1/99+1/100的值。
3、计算1-1/2+1/3-1/4+1/5-……1/99-1/100的值。
vb循环结构 do语句
信息技术第二十课。教学内容 vb第六课。教学目标 知识与技能 1 设计程序流程图并学会用vb语言表达。2 学生掌握循环结构do语句的使用。3 掌握程序设计的步骤,具备程序设计思想。过程与方法 从折纸实验出发,学生在共同 中逐步掌握程序设计步骤,从肢解 到分析 最后设计 由浅及深,最后一个动手实践,让...
选择结构程序设计
实验四选择结构程序设计。一 实验目的与要求。1 了解c语句表示逻辑量的方法 以0代表 假 以1代表 真 2 学会正确使用逻辑运算符和逻辑表达式 3 熟练掌握if语句和switch语句。二 实验内容。1.输入下面程序并写出运行结果。include main int a,b,c,w 1,x 2,y 3,...
循环简单例子
excelvba 在单元格区域中循环 2006 04 23 11 21 26 分类 asp 标签 字号大。中。小订阅 不少吧里的朋友,刚刚接触vba时,都会遇到这样的问题,怎么在一个单元格区域中,对每一个单元格进行循环操作,下面就给出五种方法。1 如果要在像a1 a10这样类型的单元格循环,我们可以...
数据结构实验队列 附程序
实验三队列。一 实验目的。1.了解队列的特性。2.掌握队列的顺序表示和实现。3.掌握队列的链式表示和实现。二 实验内容。实验3.3队列的顺序表示和实现。编写一个程序实现顺序队列的各种基本运算 采用循环队列 并在此基础上设计一个主程序,完成如下功能 1 初始化队列。2 建立顺序队列。3 入队。4 出队...
2 2程序设计初步顺序结构
2009 05 14 11 21 06 分类 默认分类 标签 举报 字号大中小订阅 一 教学目标。知识与技能 1 理解画圆语句和inputbox函数的功能和格式 2 了解程序的顺序结构的特点 3 了解常用数学函数的含义。过程与方法 通过观察 实践,体验 领悟画圆语句和常用函数在程序设计中的作用,以教...
船体结构制造控制程序
我厂所有船舶采用内场下料和构件预加工 装配,外场在车间胎架上建造各分段,验收后吊运至船台进行大合拢。船体合拢过程中,上层建筑合拢前,应将机舱内的主要设备吊装定位,并采取有效的防火和安全措施,确保安全生产。船体结构制造控制程序编制的主要依据 1 船东提供的图纸或设计院所出具的图纸或要求。2 技术合同书...
第4讲管理的职能和管理循环
本讲重点 管理的职能和循环概述。计划。执行。控制。案例研讨。管理的职能和循环概述。国际上,关于管理职能和管理循环的说法多种多样,可以汇总为三大单元 计划 执行和控制。图3 1 管理的职能和管理循环图。1.管理职能。不同的管理学派针对这个理念有不同的扩充,比如菲利普克特勒就在其 营销管理 一书中,认为...
申请仲裁的程序
五 调解 仲裁庭在作出裁决前可以先调解。调解程序只有在当事人自愿的基础上才能开始,不是仲裁程序中的必经阶段。仲裁庭以下几种方法主持当事人进行调解 1 仲裁庭同时与双方进行磋商。2 仲裁庭分别与双方进行磋商。3 双方自行磋商。六 履行裁决与申请强制执行 一 当事人履行裁决。仲裁实行一裁终局的制度,裁决...