高中信息技术粤教版2for循环语句_第1页
高中信息技术粤教版2for循环语句_第2页
高中信息技术粤教版2for循环语句_第3页
高中信息技术粤教版2for循环语句_第4页
高中信息技术粤教版2for循环语句_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

for循环语句

1课题:For循环语句

2课时:1学时

3课标要求

让学生学会使用VB语言的FOR循环语句来实现循环控制结构,编程解决实际问题。

4教学目标

知识目标:1.理解循环结构的基本思想。2.掌握用For循环语句编写程序。

能力目标:1.培养和提高学生逻辑思维能力,使其可以独立完成简单循环结构算法的设计。

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

情感目标:1.通过袁隆平的超级水稻研究故事激发学生的民族自豪感及科技兴农思想,提高

学生学习兴趣,培养学习的主动性和探究性。2.培养学生团结协作精神,体验成功的快乐。

5教学重点

掌握For循环语句的格式,并能用它来编写程序。

6教学难点

控制循环的条件、确定循环体的内容

7教材分析

本节课开始学习循环结构,循环结构是程序设计的三种基本结构之一,是程序设计的基础。

通过本节课的学习,让学生掌握VB语言中的FOR循环语句,使学生学会循环控制结构,

解决比较复杂的实际问题,并进一步掌握调试、运行程序的方法。

教材首先由袁隆平的超级水稻研究故事及案例引入,然后给出循环语句的格式,再讲解其执

行过程,最后给出实践的程序。

8学生分析

学生在学习本节课前,己对顺序结构和分支结构有关语句有了一定的了解,并能初步用计算

机解决顺序结构问题编写程序,在对这些内容加强复习巩固的同时,指出它在顺序执行、选

择执行程序中有一定的优势,但遇到一些操作并不复杂,需要反复多次处理的问题时,它们

就有一定的困难,并提出改进的设想和办法,从而激发学生探求新知的欲望。

9设计思想

为培养学生自主探索精神,我把教材"实践”中的“输出10以内的偶数”作为引入例子,讲解

循环语句的格式、流程图,再由引入例子讲解循环语句的执行过程、循环次数等,然后引入

袁隆平的超级水稻研究故事及案例,由学生分小组用计算机解决问题的过程对它进行探究,

合作完成实践任务。在评价作品再通过实践进行熟练,然后进行小结,最后出示拓展问题,

从而突破重点和难点。

这样设计能充分发挥学生的主体作用,调动学习的积极性,有效地培养学生的分析问题、解

决问题的能力;教师通过对学生参与学习的启发、调整、激励来体现自己的主导作用。

10教法

讲解——讨论法、任务驱动法

11学法

探索法、实践法

12教学过程

12.1

12.1.1教学活动

活动1【导入】新课导入

【教师】提问:怎样在屏幕上依次输出10以内的所有偶数?

【学生】编写程序代码:(巩固旧知识,为新知识作铺垫。)

print2

print4

print6

print8

print10

【诱导】以上使用了我们学过的顺序结构编程,如果要依次输出100甚至1000以内的所有

偶数怎么办?

可以使用顺序结构这种方法,但是程序输入到计算机中的工作量是很大的,怎么改进?【观

察】程序主体中除了常量不同外,其他部分完全重复,其通式为:printi(i为2,4,6,8,

10),只不过要重复五次,可以考虑,回过头去再执行一次……,当然要控制好次数,这就

是循环的思想。利用循环结构,使我们只要通过少量的语句,让计算机重复执行许多次,从

而完成要求。

现在我们先来学习FOR循环结构

活动2【讲授】学习新知

For循环结构也称For-Next循环或计数循环。

1、[格式]

For循环变量=初值to终值[step步长]

[循环变量]

[ExitFor]

Next[循环变量]

【说明]]

①For语句:称为“循环起始语句”或“循环说明语句”,其作用是确定循环变量的值如何变化,

从而控制循环的次数。

②“循环变量”:也称"循环控制变量”、“控制变量”或“循环计数器它是一个数值变量,但

不能是下标变量或记录元素。

③“初值”、"终值''和"步长”可以是常量、变量和表达式,但其值不一定是整数,也可是实数,

VB自动取整。

④“步长”:循环变量的增量,其值可是正数(递增循环),也可是负数(递减循环),但

不能为0(死循环)。如果步长为1,则可省略不写。

⑤“循环体''在For语句和Next语句之间的语句序列,可是一个或多个语句。

⑥ExitFor语句:退出循环。

⑦Next语句:循环终端语句,在其后的“循环变量”须与For语句中的“循环变量”一致。2、

执行过程(让学生注意:每一次进入循环体内部后I值的变化)。

循环次数循环前i值1<=10?输出结果循环后i值

12是22+2=4

24是44+2=6

36是66+2=8

48是88+2=10

510是1010+2=12

612否(退出循环)【小组活动】小组讨论并说明上例中:

I.初值:i=2(循环变量用i表示)

2.输出数据:i

循环体:

i=i+2(累加器)

printi

条件:i<=10

写出流程图:(见投影)写出程序代码:

Fori=2to10step2

Printi

Nexti活动3【练习】自主探究

[出示任务]:

超级水稻种植实验的统计分析

(用For循环语句实现):

现已知某个因素M种水平5次试验的亩产量如下表所示,求各种水平影响下的亩产量。水

平第1次第2次第3次第4次第5次

水平19081099790886845

水平2509699843755788

水平398711009551020995

提示学生用计算机解决问题的过程对它进行分析。

[编程]

PrivateSubCommand1_CIick()

M=InputBox("请输入水平数M:")

ForI=1ToM

Cropl=Val(InputBox("请输入第一次实验的亩产量:”))

Crop2=Val(InputBox("请输入第二次实验的亩产量:"))

Crop3=Val(InputBox("请输入第三次实验的亩产量:"))

Crop4=Val(InputBox("请输入第四次实验的亩产量:"))

Crop5=Val(InpulBox("请输入第五次实验的亩产量:"))

Average=(Cropl+Crop2+Crop3+Crop4+Crop5)/5

Print"水平";I;"的平均亩产量Average=u;Average

NextI

EndSub

活动4【讲授】小结

点评作品

提问:循环结构时循环变量的值及循环次数。

小结:

如果一个算法涉及到循环结构,一定要分析的几点内容。并提示学生注意如下方面:

①For语句与Next语句必

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论