程序的for循环结构

发布 2019-07-19 21:18:35 阅读 9261

《程序的循环结构-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 双方自行磋商。六 履行裁决与申请强制执行 一 当事人履行裁决。仲裁实行一裁终局的制度,裁决...