《2022年高中信息技术VB循环结构教案沪教版.docx》由会员分享,可在线阅读,更多相关《2022年高中信息技术VB循环结构教案沪教版.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 学习必备 欢迎下载第四章 VB循环结构一、基本说明 教 学 内 容1) 教 学 内 容 所 属 模 块 : 高 中 信 息 技 术 基 础 2) 年 级 :高 一 3) 所 用 教 材 出 版 单 位 : 上 海 科 技 教 育 出 版 社 4) 所 属 的 章 节 : 第 四 章 程 序 的 设 计 5) 所 用 软 件 : Vasual basic 6) 学 时 数 : 两 课 时 连 堂 课 3、教学目标:把握 For-Next 语句的格式和功能,懂得For-Next 语句的执行过程,学会使用For-Next语句实现计数循环;把握 Do
2、While-Loop 语句的格式和功能,会使用Do While-Loop 语句实现条件循环;4、教学重点:分别用 For-Next 语句和 Do While-Loop 语句来编写程序;5、教学难点: 把握 For-Next 语句和 Do While-Loop 语句的相同和不同之处 .6、学情分析: 在程序设计方面,同学的学习才能和接受才能差异较大,上这课的时候我主要采纳了分组学 习结合课堂练习的方式来教学的,在作业布置方面,我留意难易结合,让同学选做自己能完成的题目,这 样基础差的同学能顺当完成任务,好的同学也能从中找到乐趣;7、教学思路: 程序设计是一门比较枯燥的课程,但是当你进入其中之后,
3、你也会觉得其乐无穷,我的目的 所以我往往以实践的例子导入新课,引起同学的爱好和思 就是至少让一部分的同学能感受到其中的乐趣;考;在讲语句的应用上,就细讲,让同学充分懂得其中的原理,再通过举例举一反三,让同学熟识的同时 摸索其中的一些重要的细节,最终在作业的布置上,设置等级式的题目让同学挑选,保证每个同学都能完 成任务,获得成就感;三、教学过程名师归纳总结 教学程序老师引导同学活动第 1 页,共 5 页创设情形播放一段跑步的Flash 动画,切入主题,以动画导入以引起同学的引入循环结构(相同之处:重复)引入新课 (5)每跑一圈 200 米,当没有超过800 米时,爱好,并帮忙很好的懂得循环结构的
4、概念;重复再跑一圈,直到达到800 米才停止;这种- - - - - - -精选学习资料 - - - - - - - - - 学习必备 欢迎下载重复的过程就是我们今日要学的循环结构;循环结构就是重复执行某一过程的结构语句;但这种重复需要满意某一条件,当超出了条件的范畴时就退出循环体;一、同学看流程图,懂得什么是循环结构,了同学自学,画出 上面的跑分组学习 (8)解 For-Next 语句和 Do While-Loop 语句歨的程序的流程图;的格式;并尝试用 For-Next 语句1、For.Next循环的一般形式是:写出上面的跑歨的程For 循环变量 =初值 To 终值 Step 序;循环变量
5、增量循环体 Next 循环变量其中要重复执行的操作称为循环体 2 、Do.Loop 循环一般形式是: Do While 条件 循环体 Loop 二、用 For-Next 语句写出上面的跑歨的程 序;老师点拨: 可设一个变量 i, i 的初值为 200,终值为 800,步长为 200,设变量 s 为跑歨的总 和,的初值为 1;同学完成不了也没有关系,可通过下面的举 例来让同学详细的明白其实施过程;源代码参考: dim s as interger dim i, as interger s=1 for i=200 to 800 step 200 s=s+I next I 名师归纳总结 print “
6、 s=” ; s 同学摸索:第 2 页,共 5 页举例:求 s=1+2+3+ +n 来说明 for - - - - - - -精选学习资料 - - - - - - - - - next 语句的用法学习必备欢迎下载n, 用什么语句来实现?分析:例举实例, 理1、 n 为键盘输入数据,可用语句循环体是什么?n=inputbox “ ” 来实现;2、该题为一个加法的重复,第一变量的初值和终值可设为s=1+2=3 解 for s=3+3=sum+3=6 多少?s=6+4=sum+4 next 语句的用法(12) 在 VB中实践sum=sum+n得出循环体3、加数的规律: 每次增加 1,假设设一个变量
7、a, a的初值设为1,每加一次 a自增 1, 当 a 超过 n 的值时退出循环体源代码参考: dim sum,i,n as interger n=inputbox“ 请输入一个整数给n sum=0 for I=1 to n sum=sum+I next I print sum 争论与摸索1、 本例中循环终止时,循环变量i 的值帮忙同学更好的懂得变量是多少?在循环过程中的应用和变2、 如有如下一段代码:化(2)For j=15 to 3 Step 2 Print j Next j 就循环终止时, 循环变量 j 的值是多少?3、循环变量的增量能否为0,假如为0,运行结果怎样?实例改写, 理接下来我
8、们就来学习Do While-Loop语句;同学摸索 : 解 Do 要求用 Do While-Loop语句改写上一个例子;1、Do while 后的条件是While-Loop通过改写让同学更好的懂得了这两种语句的相什么?语句的用法(5)同和不同之处;2、i=i+1写在循环体前面源代码参考:和后面有什么区分. dim sum,i,n as interger 让同学通过在VB中实践来 n=inputbox“ 请输入一个整数给n 解决该问题; sum=0 I=1 do while I=n 名师归纳总结 - - - - - - -第 3 页,共 5 页精选学习资料 - - - - - - - - - 学
9、习必备 欢迎下载 sum=sum+I I=I+1 Loop print sum 深化举例,例:编写求下式中n 最大值的程序, 画出流程图;同学摸索 : 深化 Do 12 +22 +32 + +n2 =1000 1、该例可用for next分析:由于该例是求n 的最大值,所以不能用语句来实现吗?While-Loopfor next 语句;那么用 Do While-Loop语句不能;for next 语语句的应用重要的是要知道do while 后的循环执行的条件(10)句为计数语句, 它必需知道是什么?源代码参考:变量的终值是多少才可用; dim s as integer 2、do while 后
10、的循环执行 dim n as integer 的条件是什么? n=0 3、为什么最终输出n 的值 do while s=1000 时是 n-1. n=n+1 s=s+n*n loop 课堂作业 print “ n=”; n-1 +1/99-1/100 通过设置三个级别的练习1、 s=1*2*3*4 *n (可选)2、 s=1-1/2+1/3-1/4+1/5题让同学挑选, 很好地解决(2040)了同学的差异性, 使差一点(提示:用什么方法可以在循环 中轮换加减 .)的同学能完成该内容的任 务,好的同学能深化摸索,3、 剧场要支配 1000 个座位, 已知第一排有 30 从中得到学习的乐趣;个座位
11、,以后每排增加 2 个座位;这 1000个座位最多能排几排?最终剩余不够的一排的座位有几个?假如按前边的排法把最后一排补齐,整个剧场共有多少个座位?作业讲评(提示:用do while loop语句)夸奖和成果更能鼓励同学对完成较快的同学和小组当堂给与夸奖;课后仔细批改作业,将作业答案(源代码)和的学习爱好和制造精神;很做得好的同学的作业放入学习网站供同学沟通多同学往往会选难一点的和参考;题目来完成, 而不愿局限于简洁的完成任务; 同时许多同学把 VB界面做得很整齐和美观;名师归纳总结 - - - - - - -第 4 页,共 5 页精选学习资料 - - - - - - - - - 学习必备 欢迎下载教学反思:我对这堂课的反思是:老师要想组织好一堂课,必需细心设计课堂,把活动支配得更细致,并要考虑周全; 最重要的是要引起同学的极大爱好,这就需要老师有特别好的引导,并在过程中赐予同学帮忙与指导; 课前要分析教材教法, 明白同学情形,有的放矢, 留意差异性教学,这样才能取得良好的成效;同时,VB 程序教学的实践特别重要,要在源程序代码的实践中要从多方面变化写法, 比如初值为 0 和为 1 的写法会有什么不同, I=I+1 写在循环体前面和 后面对最终的结果会有什么影响等等,这样便于让同学懂得更常深化懂得程序内在的规律性;名师归纳总结 - - - - - - -第 5 页,共 5 页
限制150内