For-Next循环语句

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课题编制计算机程序解决问题

--For/Next循环语句

课时一课时

课型新授授课人韦开静授课时间2012.3.12 授课班级高一(7)学科信息技术

教材分析

循环结构是程序设计的三种基本结构之一,是程序设计的基础;它的主要应用方向是让计算机重复做大量相同或相似的事情。教材只是通过SIN函数引出了For/Next循环语句,并没有给出它的语法格式,及其语句的具体执行过程。我认为这样会导致一些学生进行简单模仿,而不是真正的掌握和理解。学生只有熟练掌握了For/Next循环语句的格式,理解循环执行过程,才能在实际应用中游刃有余。所以,本节课我们将学习For/Next循环语句。

学情分析

教学对象为高一的学生,对程序的接触不太多,前面的课程只讲了程序中的基本元素,初步了解了流程图的画法,但没有通过实际的编程来上机实践。所以,本节课从简单的实例着手,让学生搞清楚什么情况下要去使用循环结构,怎么样来使用它。

教学目标1、知识技能目标:

①掌握For/Next循环语句的格式

②理解For/Next循环语句的功能和执行步骤

2、过程方法目标:

①能够分析简单的For/Next循环语句功能,尝试编写简单的For/Next 循环程序

②培养学生分析问题,解决问题的能力。

3、情感态度目标:

感受用计算机程序解决问题的魅力,激发学生学习程序设计的兴趣。

重点掌握For/Next循环语句的格式与执行步骤

难点运用For/Next循环语句编制简单的计算机程序解决实际问题

教学方式讲授法、任务驱动法、小组协作

教学准备多媒体网络教室、PPT

教学过程

教学环节教师活动学生活动设计意图

复习编制计算机程序解决问题的基本过

程:分析问题→算法设计→编写程序

→调试运行→检测结果

回答问题

唤起学生记忆,为

新课做铺垫

导入1、让学生玩猜数字游戏

2、请学生阅读程序代码,思考代码

中的核心是什么?

体验游戏、

思考讨论

问题

激发学生学习的

好奇心与积极性,

引出本节课的重

点:F or/Next循环

语句

新课讲授For/Next循环语句:

1、格式:

For循环变量=初值To终值Step步长

循环体

Next循环变量循环变量+步长

2、对初值、终值、步长的巩固练习

①For i=20 To 10 Step –2

Print i

Next i

②For j=1 To 5 Step 1

Print “*”

Next j

3、For/Next循环语句的执行过程

循环变量←初值

循环体

循环变量←循环变量+步长

循环变量

<=终值?

Y

N

①循环变量取初值;

②循环变量与终值比较,没有超过终

值转③,否则循环结束,接着执行循

环语句的后继语句;

③执行一次循环体;

④循环变量增加一个步长;

⑤重复步骤②~④。

学习、思考

让学生了解

F or/Next循环语

句的格式及执行

过程,为学生编写

简单的小程序打

下基础

数值型

可正可负,但是不能

为0,省略默认为1

步长为负

初值>终值

初值<终值步长为正

执行Next后的语句

Y N

i=i+1

i <= 3i =1s=i+2

s=0输 出 s 新课讲授

案例分析:

S=0

For i=1 To 3 Step 1 S=i+2 Print S Next i

①第1次循环,循环开始时i=1,i 与终值比较:1<3,执行s=1+2,输出 s ,执行Next 后i=2

②第2次循环,循环开始时i=2,i 与终值比较:2<3,执行s=2+2,输出 s ,执行Next 后i=3

③第3次循环,循环开始时i=3,i 与终值比较:3=3,执行s=3+2,输出 s ,执行Next 后i=4

④第4次循环,循环开始时i=4,i 与终值比较:4>3,循环结束 执行结果为:3 4 5

练习

y=x+2,当x=1,2,3,4,5时,y 的值分别是多少。 下面两个程序,哪个正确?为什么?

A 、For x=1 To 5 Step 1 y=x+2

print y

Next x

B 、For x=1 To 5 Step 1 y=x+2 Next x

print y

思考问题,

讨论回答

加深学生对新 知识的理解

任务1 分析问题,画出程序流程图

问题:求100以内的奇数和。

即求:sum=1+3+5+···+99

分析:设sum=0

sum= sum+1

sum= sum+3

sum= sum+5

·

·

·

sum= sum+97

sum= sum+99

小组内交

流讨论,

画流程图

培养学生思考

问题、分析问

题的能力

任务2 根据任务1的程序流程图,编写程序

程序代码为:

Private Sub Form_Click()

Sum = 0

For i = 1 To 99 Step 2

Sum = Sum + i

Next i

Print "100内的奇数和为:"; Sum

End Sub

执行结果为:100内的奇数和为:2500

打开VB,编

写代码

培养学生的

实践技能

演示请学生演示程序演示操作增加学生的成就感

小结1、For/Next循环语句的格式

2、For/Next循环语句的执行步骤

听讲,梳理

本节所学

内容,巩固

知识点

使学生对知识更

加清晰,并对学生

的表现加以鼓励

后一个

数比前

一个数

大2,存

在着规

律,可用

For/Next

循环语

句实现

相关文档
最新文档