高中信息技术VB循环结构教案沪教版必修1.pdf

上传人:tbuqq 文档编号:5157023 上传时间:2020-02-09 格式:PDF 页数:5 大小:66.22KB
返回 下载 相关 举报
高中信息技术VB循环结构教案沪教版必修1.pdf_第1页
第1页 / 共5页
高中信息技术VB循环结构教案沪教版必修1.pdf_第2页
第2页 / 共5页
高中信息技术VB循环结构教案沪教版必修1.pdf_第3页
第3页 / 共5页
高中信息技术VB循环结构教案沪教版必修1.pdf_第4页
第4页 / 共5页
高中信息技术VB循环结构教案沪教版必修1.pdf_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《高中信息技术VB循环结构教案沪教版必修1.pdf》由会员分享,可在线阅读,更多相关《高中信息技术VB循环结构教案沪教版必修1.pdf(5页珍藏版)》请在三一文库上搜索。

1、1 第四章VB循环结构 一、基本说明 教 学 内 容 1) 教 学 内 容 所 属 模 块 : 高 中 信 息 技 术 基 础 2) 年 级 :高 一 3) 所 用 教 材 出 版 单 位 : 上 海 科 技 教 育 出 版 社 4) 所 属 的 章 节 : 第 四 章程 序 的 设 计 5) 所 用 软 件 : Vasual basic 6) 学 时 数 : 两 课 时 ( 连 堂 课 ) 3、教学目标: 掌握 For-Next 语句的格式和功能,理解For-Next 语句的执行过程,学会使用For-Next 语句实现计数循环。 掌握 Do While-Loop 语句的格式和功能,会使用Do

2、 While-Loop 语句实现条件循环。 4、教学重点:分别用For-Next 语句和 Do While-Loop 语句来编写程序。 5、教学难点:掌握For-Next 语句和 Do While-Loop 语句的相同和不同之处 . 6、学情分析:在程序设计方面,学生的学习能力和接受能力差异较大,上这课的时候我主要采用了分组学 习结合课堂练习的方式来教学的,在作业布置方面,我注意难易结合,让学生选做自己能完成的题目,这 样基础差的学生能顺利完成任务,好的学生也能从中找到乐趣。 7、教学思路:程序设计是一门比较枯燥的课程,但是当你进入其中之后,你也会觉得其乐无穷,我的目的 就是至少让一部分的学生

3、能感受到其中的乐趣。所以我往往以实践的例子导入新课,引起学生的兴趣和思 考。在讲语句的应用上,就细讲,让学生充分理解其中的原理,再通过举例举一反三,让学生熟悉的同时 思考其中的一些重要的细节,最后在作业的布置上,设置等级式的题目让学生选择,保证每个学生都能完 成任务,获得成就感。 三、教学过程 教学程序教师引导学生活动 创设情景 引入新课 (5) 播放一段跑步的Flash 动画,切入主题, 引入循环结构(相同之处:重复) 每跑一圈200 米,当没有超过800 米时, 重复再跑一圈,直到达到800 米才停止。这种 以动画导入以引起学生的 兴趣, 并帮助很好的理解循 环结构的概念。 2 重复的过程

4、就是我们今天要学的循环结构。 循环结构就是重复执行某一过程的结构语 句。但这种重复需要满足某一条件,当超出 了条件的范围时就退出循环体。 分组学习 (8) 一、学生看流程图,理解什么是循环结构,了 解For-Next 语句和 Do While-Loop 语句 的格式。 1、For.Next循环的一般形式是: For 循环变量 =初值 To 终值 Step 循环变量增量 循环体 Next 循环变量 其中要重复执行的操作称为循环体 2 、Do.Loop循环一般形式是: Do While 条件 循环体 Loop 二、 用For-Next 语句写出上面的跑歨的程 序。 教师点拨: 可设一个变量i, i

5、 的初值为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 “s=”; s 学生自学,画出上面的跑 歨的程序的流程图。 并尝试用For-Next 语句 写出上面的跑歨的程 序。 举例: 求 s=1+2+3+ ,+n 来说明 for , 学生思考: 3 例举实例, 理 解for , next 语句 的用法 (

6、12) next 语句的用法 分析: 1、 n 为键盘输入数据,可用语句 n=inputbox( “, ”) 来实现。 2、该题为一个加法的重复,首先 s=1+2=3 s=3+3=sum+3=6 s=6+4=sum+4 , sum=sum+n 得出循环体 3、加数的规律: 每次增加1,假设设一个 变量 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 n, 用什么语

7、句来实现? 循环体是什么? 变量的初值和终值可设为 多少? 在 VB中实践 讨论与思考 (2) 1、 本例中循环结束时,循环变量i 的值 是多少? 2、 若有如下一段代码: For j=15 to 3 Step 2 Print j Next j 则循环结束时, 循环变量 j 的值是多少? 3、循环变量的增量能否为0,如果为0, 运行结果怎样? 帮助学生更好的理解变量 在循环过程中的应用和变 化 实例改写, 理 解Do While-Loop 语句的用法 (5) 接下来我们就来学习Do While-Loop语句。 要求用 Do While-Loop语句改写上一个例子。 通过改写让学生更好的理解了这

8、两种语句的相 同和不同之处。 源代码参考: dim sum,i,n as interger n=inputbox(“请输入一个整数给n) sum=0 I=1 do while I=n 学生思考 : 1、Do while 后的条件是 什么? 2、i=i+1写在循环体前面 和后面有什么区别? 让学生通过在VB中实践来 解决该问题。 4 sum=sum+I I=I+1 Loop print sum 深入举例, 深化 Do While-Loop 语句的应用 (10) 例: 编写求下式中n 最大值的程序, 画出流程图。 1 2 +2 2 +3 2 +,+n 2 =1000 分析:由于该例是求n 的最大值

9、,所以不能用 for ,next 语句。那么用 Do While-Loop语句 重要的是要知道do while后的循环执行的条件 是什么? 源代码参考: dim s as integer dim n as integer n=0 do while s=1000 n=n+1 s=s+n*n loop print “n=” ; n-1 学生思考 : 1、该例可用for ,next 语句来实现吗? 不能。for ,next 语 句为计数语句, 它必须知道 变量的终值是多少才可用。 2、do while后的循环执行 的条件是什么? 3、为什么最后输出n 的值 时是 n-1? 课堂作业 (可选) (20

10、40) 1、 s=1*2*3*4 ,*n 2、 s=1-1/2+1/3-1/4+1/5,+1/99-1/100 (提示:用什么方法可以在循环 中轮换加减 ?) 3、 剧场要安排1000 个座位, 已知第一排有30 个座位,以后每排增加2 个座位。这1000 个座位最多能排几排?最后剩余不够的一 排的座位有几个?如果按前边的排法把最 后一排补齐,整个剧场共有多少个座位? (提示:用do while loop语句) 通过设置三个级别的练习 题让学生选择, 很好地解决 了学生的差异性, 使差一点 的学生能完成该内容的任 务,好的学生能深入思考, 从中得到学习的乐趣。 作业讲评对完成较快的学生和小组当

11、堂给与表扬。 课后认真批改作业,将作业答案(源代码)和 做得好的同学的作业放入学习网站供学生交流 和参考。 表扬和成绩更能激励学生 的学习兴趣和创造精神。很 多学生往往会选难一点的 题目来完成, 而不愿局限于 简单的完成任务。 同时很多 学生把 VB界面做得很整齐 和美观。 5 教学反思: 我对这堂课的反思是:教师要想组织好一堂课,必须精心设计课堂,把活动安排得更细 致,并要考虑周全。 最重要的是要引起学生的极大兴趣,这就需要教师有非常好的引导,并在 过程中给予学生帮助与指导。课前要分析教材教法, 了解学生情况, 有的放矢, 注意差异性教 学,这样才能取得良好的效果。同时,VB 程序教学的实践非常重要,要在源程序代码的实践 中要从多方面变化写法, 比如初值为 0 和为 1 的写法会有什么不同, I=I+1 写在循环体前面和 后面对最后的结果会有什么影响等等,这样便于让学生理解更常深入理解程序内在的逻辑性。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1