网站大量收购闲置独家精品文档,联系QQ:2885784924

《For循环语句》参考教案.docVIP

《For循环语句》参考教案.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE4/NUMPAGES4

程序的循环结构

——For循环语句

一、教学目标

1、知识与技能

掌握循环结构编程的一般步骤及特点。(1)掌握VB语言的FOR循环语句、语句的格式、功能和执行过程;(2)掌握VB语言的循环嵌套的规则。培养和提升学生:(1)学会使用VB语言的FOR循环语句来实现循环控制结构,解决实际问题;(2初步掌握程序调试运行的方法。

2、方法与过程

采用“问题解决教学法”。

3、情感态度和价值观

(1)经历用计算机解决问题的过程,体验成功的快乐。

(2)在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。

二、重点难点

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

三、教学环境

1、教材处理

教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第二(4)节,原教材的编排是以问题为线索,层层深入,通过亲身设计一个简单的程序实践来加深本节知识的理解。

以VB编程的基本步骤为线索,通过对各阶段性问题的解决,形成循序渐进的梯度,组成一个任务链,让学生在“做中学”“学中做”的过程中加深知识的理解,通过适当地为学生提供拓展性的内容,充分挖掘学生潜力,让有余力的学生可以有更大的发展空间。它既强调学生进行自主学习、协作学习,又能使学生在学习时有据可依,使学生在程序设计中得到适度的创新体验。

2、预备知识

学生已掌握了程序设计基础的顺序及选择结构。

3、硬件要求

建议本节课在多媒体电脑教室中完成,最好有广播教学系统或投影仪,为拓展学习,学生机应允许上互联网。

4、所需软件

学生机要安装VB6.0或以上版本。

5、所需课时

2课时(90分钟)

四、教学过程

导入

从袁隆平的超级水稻研究的故事入手,又到“输出100以内的所有偶数的算术平方根”的问题出发,激发学生学习的兴趣和热情,拉开了本节教学的序幕。

学生边阅读边倾听。提问:有同学试图用以下方法解决:

Private?Sub?Command_Click()

Print???Sqr(2)

Print???Sqr(4)

Print???Sqr(6)

……

Print???Sqr(100)

End?Sub

由此老师引入今天的循环问题:即问题中包含有重复执行的处理。

新课讲解

1.通过组织学生探究“输出100以内的所有偶数的算术平方根”的问题、设计算法、编写程序、调试程序等用计算机解决问题的过程:

Private?Sub?Command_Click()

ForI=2To100?Step?2

???????Print?Sqr(I)

Next?I

End?Sub

让学生感到用VB提供的循环结构语句,能很简便地解决循环问题

2.通过师生共同分析“输出100以内的所有偶数的算术平方根”问题的程序,归纳总结VB语言的FOR循环语句的格式、功能、执行过程,以及书写的注意事项,归纳总结VB语言的for循环特点。

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

?????????语句组

Next循环变量

3.老师提出上机实践问题:分别求甲、乙、丙三位同学的语文、数学、英语三科的平均分。要求学生展开分析问题、设计算法、编写程序、调试程序等用计算机解决问题的探究活动。

4、要求学生课堂练习:指出所列程序中的错误,加强知识学习和把握。

5、上机练习:(1)P53实践2

(2)求1×3×5×……×19的值。

6、由问题“已知m个学生进行n个科目的考试,请计算每个同学的平均分。”引出循环嵌套的问题,帮助学生分析学会嵌套的技巧与方法:

???PrivateSubCommand1_Click()

???DimmAsInteger,nAsInteger,iAsInteger

???DimfenAsSingle,sumAsSingle,averageAsSingle

??m=InputBox(请输入学生人数:)

???n=InputBox(考试科目数:)

???Fori=1Tom

??sum=0

???Forj=1Ton

??????fen=Val(InputBox(请输入第+Str$(i)+个同学第+Str$(j)+科))

???????sum=sum+fen

???????Nextj

???????average=sum/n

????????Print第;i;同学平均分:;average

??????Nexti

??EndSub

通过对以上程序的分析和程序执行过程,使学生能真领会和把握这一编程技巧。

1.学生对问题展开分析问题、设

文档评论(0)

crsky2046 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档