-FORNEXT循环语句教学设计_第1页
-FORNEXT循环语句教学设计_第2页
-FORNEXT循环语句教学设计_第3页
-FORNEXT循环语句教学设计_第4页
-FORNEXT循环语句教学设计_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

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

文档简介

1、:FORNEXTf环语句教学设计文中涉及部分不可显示字符及图象请单击此处打开或击鼠标右键选择另存为下载以下为本文简介:一、课前分析教学内容:FoR/NEXT循环语句。教材分析)教学内容和地位:程序设计是教学中的重点也是难点, 循环结构是其中的一种设计结构,其作用是使一段程序反复 执行。FoR/NEXT语句是循环运算的专家,在程序设计中频繁出现。本节课的学习,会使学生对算法有一个更深刻的理解, 为实现独立编程起到了关键性作用。)教学重点与难点:本节课重点是掌握FoR/NEXT循环语句的格式,并能运用其来编制简单的小程序。难点是解决 问题的方法和思路,要绘制好流程图,确定循环变量和循环 体。因为用

2、流程图描述算法,能够把解决问题的步骤清晰、 直观地表示出来。教学目标分析:1)认知目标:通过 FoR/NEXT语句的学习,写出简单 的循环程序。2)能力目标:培养学生分析问题,解决问题的能力。3)情感目标:激发学生学习热情,培养学生学习的积 极性。二、教学过程仓燈问题情境师:同学们,请先看这个图形,想想看用以前学过的程序设计语言怎样来编写它的程序呢?)生:使用PRINT语句PRINT “ * ”PRINT “ * ”PRINT “ * ”PRINT “ * ”PRINT “ * ”师:同学们做得很好,那么,我想画10行,100行,1000 行“ * ”呢?难道就这样顺序写下去吗?这样编写是不是

3、太 繁琐了。如果能让计算机去完成这部分重复的内容,而我们 只要告诉计算机重复操作的次数就可以了,这个愿望能否实 现呢?能!通过我们今天学习的 FoR/NEXT循环语句,就可以 很容易的实现这个愿望。疑问是建构教学的起点。新课伊始,就提出一个真实 的问题,力求创设一种教学情境, 它可以激起学生的未知欲, 有利于建立新的认识结构。给出程序,并通过流程图加以理解师出示上题程序代码并通过流程图和卡通图片分析 程序代码:cisforl=1to5step1 X” 亠”printnext师:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足 F

4、oR语句中的条件下才执行循环体,否 则退出循环体。下面我们就来看一下FoR/NEXT语句的语句格式:格式:FoR数值变量名=数学表达式1To数学 表达式2STEP数学表达式 3语句序列NEXT说明:1)当步长为1时,STEP 1可省略不写;)语句序列中可以含有任意多条语句,也可无任何语句,称为空循环;)语句序列中可以含有循环结构;)有时需中途退出循环,这时用EXIT FoR命令。设置“陷阱”,强调语句格式。师出示下列有错误的程序段。学生分成六组讨论,发 现错误并纠正,然后每组完成一题。在讨论中,学生扮演了一个积极的参与者的角色自觉思考、积极发言,讲出自己的 思考和结论,并与他人展开争辩,在自主

5、探索中掌握知识要 点,同时也可学习到他人的好的思维方式和学习方法。)打印15这5个数clsforn=1to5step - 1printnnext步长应为 1 2)打印51这5个数clsforn=5to1printnnext步长为一1,不能省,应 forn=5to1step - 13)打印 15 这 5 个数 clsfor1to5print“n” nextn加上引号,就变成了字符串,应把引号去掉4) s=0forx=1to10s=s+xifs>20thenexitendifprintxnext退出FoR循环语句为EXITFoR5)打印 15 这 5 个数 clsforn=1to5print

6、nFoR 与 NEXT 必须成对出现,不能缺省6 )打印15这5个数 clsfor1to5printnnext循环变量 n 要赋值,forn=1to5阅读程序,为程序设计打基础教学中通过分析已有程序,慢慢渗透程序设计的思想方法,引导学生从模仿开始,由易到难、循序渐进,逐步过 渡到独立进行程序设计。师:请同学们分析下列程序,绘制出流程图,说出程序 功能。示题。s=0forx=1to100s=s+xnextprints 功能:求 1 到I 100 的 和 clsforl=20to10step - 2printlnext 功能:输入出 20,18,16,14,12,10 六个数突破难点,尝试独立编程

7、。尝试是开始某种新事物所必需的。任何事情的次都需 要勇气,教师要鼓励学生大胆尝试编程,在一次次尝试中获 取分析、解决问题的经验。注意选题的难度要适当师:刚才我们通过分析阅读已有程序,对循环结构又有 了进一步理解,但我们不能仅局限在看懂、读懂程序上,我 们的目的是要自己完成程序设计。首先要进行审题,认真分 析题目需要解决什么问题,达到什么目的,然后从已知条件 出发,分析经过哪些处理才能解决问题。再把分析出来的处 理步骤用流程图表示出来,最后用 VB语言描述出各个解题 步骤,程序设计就不会让你束手无策。下面我们就参照例题,按照老师介绍的程序设计步骤,试着来自己来编制2个小程序。这两道题在循环体这一

8、部分稍有难度,采取分组讨论,共同写流程图的方法,最后由学生独立写出程序代码,并上 机调试)编写程序,求 100 以内的奇数和 clss=0forn=1to100step2s=s+printsnext2 )编写 程序, y=x+2 ,当x=1,2,3,4,5 时,y的值分别是多少。 clsforx=1to=x+2printynext归纳小结,反思提高学生总结本节课的 FoR/NEXT语句的格式和功能,运 用语句进行程序设计的步骤。唯有反思,才能控制思维操作,才能促进理解,提高自己的元认识水平,从而促进程序设计 的算法形成和发展,实现良好的循环。总结略。师:各门学科之间,各学科的内容之间都是有联系的, 都不是孤立的,同学们要把知识动态化,多角度、多方式地 去思考,掌握知识的内在联系,提高解题能力,开阔自己的 视野。课后请同学们完成这样一个程序设计作业:作业:试编写程序,求 10!。总评本节课教师采用分析法、演示法、实验法、讨论法等多 种教学方法,充分体现了学生是教学活动中的主体

温馨提示

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

评论

0/150

提交评论