收藏 分享(赏)

程序的循环结构(一)for循环(一).docx

上传人:cjc2202537 文档编号:7004033 上传时间:2019-04-30 格式:DOCX 页数:5 大小:46.35KB
下载 相关 举报
程序的循环结构(一)for循环(一).docx_第1页
第1页 / 共5页
程序的循环结构(一)for循环(一).docx_第2页
第2页 / 共5页
程序的循环结构(一)for循环(一).docx_第3页
第3页 / 共5页
程序的循环结构(一)for循环(一).docx_第4页
第4页 / 共5页
程序的循环结构(一)for循环(一).docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、2.4 程序的循环结构(一)- For-Next 循环结构教学方案设计教学时间:2017 年 4 月 24 日下午第三节授课教师:李通德教学地点:计算机教室 105课题:程序的循环结构(一)-For-Next 循环一、教学设计思想本节课先通过创设情境,设置悬念,吸引学生的注意力,引起学生的学习兴趣,再提出学习任务和要求,让学生带着问题进入下一环节的学习。在教学过程中,重点引导学生从生活中的实际问题出发,发现生活中已有的问题,思考如何联系所学的知识来解决问题,将学习到的知识与生活实际问题紧密联系起来。整个教学设计过程强调以学生为主体,但并不忽略老师的主导作用,学生是信息加工的主体,是知识意义的主

2、动建构者,教师则是教学过程的组织者、指导者,教师要对学生的意义建构过程起促进和帮助作用。二、教学目标1.知识与技能(1)掌握 For-Next 循环结构的一般格式和使用方法;(2)结合 For-Next 循环语句的执行流程图理解 For 循环结构程序的执行过程;(3)能对简单的 For-Next 循环程序进行分析和就具体问题使用 For-Next 循环结构编写简单的程序。2.过程与方法(1)从生活中的实际问题出发创设情景,经历分析、实践、讲解、探究、归纳,通过循序渐进、层层深入,逐步深化对循环思想和执行过程的理解;(2)在教师提示下学生联系所学的知识点上机操作,进而完成知识的巩固。3.情感态度

3、与价值观本节课所创设的悬疑式的教学情境、设计以学生为主体的教学活动以及所营造的教学氛围能够激发学生学习的动机,充分调动学生学习信息技术的兴趣,并能够培养学生的自主学习的能力和发现解决问题的能力,提高他们的逻辑思维能力和分析问题的能力,激发学生的学习热情。三、教学内容分析VB 循环结构是本章内容的一个重点及难点内容。For-Next 循环结构的程序设计既需要前面知识的铺垫,同时还要学生打破之前的思维习惯,因此在讲授的过程中有一定的难度,要让学生多去实践、多去探究,让他们在主动学习中理解、体验和感受,提高自身的能力。四、学生分析本节课重点是让学生接受循环结构程序设计的方法和思维习惯,学会自主学习,

4、提高自身分析和思考的能力。在本章的前部分学习中,学生已经掌握 VB 界面设计,以及顺序结构和分支结构,这些内容并不十分难,学生还有一定的学习兴趣。五、教学重难点重点:掌握 For-Next 循环结构的基本格式和执行流程难点:利用 For-Next 循环结构编写程序,解决具体问题六、教学设备计算机、Visual Basic6.0 中文版、教学课件七、课时数:1 课时八、教学过程:教学环节教师活动 学生活动 设计理念(一)复习巩固2min复习选择结构内容,包括条件语句以及多重选择语句的相关内容。跟随教师一起回顾 巩固复习,加深记忆(二)创设情境引入新课8min1. 创设情境并提问假如我们现在开始存

5、钱,第一天存 1角钱,第二天存 2 角钱,第三天存 4 角钱,每一天存的钱都是前一天的 2 倍,以此类推,大家想一下这样存钱一个月后(按 30 天计算)共存了多少钱?2. 留下悬念:学习了这节课我们就能利用 VB 程序来计算出答案,这个结果会让你大吃一惊!3. 再设情境并引入课题我们在之前学习过 Print 输出方法,那么试想如果我们需要输出 10 个我们班级的名称,需要怎么输出呢?(教师带领学生一起回顾 Print 输出方法并完成这个问题)那么,如果我们需要输出 100 个甚至 1000个我们班级的名称,那么该怎么输出?还能使用之前的做法吗?今天给大家介绍一种方式:For-Next 循环语句

6、。1、 认真听老师问题,并估算能存多少钱?2、 回答老师提问,有回答几千块的,也有回答几万块的,也有个别回答用数列的方法进行计算的;3、 跟随老师一起回顾Print 输出方法并观察老师使用 Print 输出方法输出 10 个班级的名称;4、 学生回答不能再使用之前的方法,因为工作量会非常巨大。1、 提出存钱问题,调动学生积极性激发学生学习VB 的学习兴趣;2、 设置悬念,为利用 VB循环语句解决问题埋下伏笔。3、 复习 Print输出方法的相关内容。4、 为下一阶段For-Next 循环基础知识学习打下基础。(三)学习新知For循环语句的基本知识15min1. 阅读程序并总结 For-Next

7、 循环的基本格式:引导学生观察输出 100 个班级姓名的程序,并调试运行显示结果,强调 Print 班级名称执行了 100 次,是循环次数固定的循环。总结 For-Next 循环的基本格式,并配合For-Next 循环语句流程图讲解语句执行流程。2. For-Next 循环的基本格式:For 循环变量 = 初值 To 终值 Step 步长语句组Next 循环变量3. For-Next 循环语句流程图:4.【教师讲解】现在请同学们将书翻至 51页,阅读第二部分内容:For-Next 循环语句的基本格式,重点阅读需要注意的地方。5. 【练习 1】找找看在以下 For-Next 循环结构中寻找出错误

8、的地方。【答案】 :循环变量不是数值型变 1量;:初值、终值、步长均为数值表达 2式;1、 学生观察程序,并意识到使用 For-Next 循环非常简洁。2、 学生边观察程序,边分析程序。3、 学生阅读 For-Next语句格式并认真听教师讲解 For-Next循环执行流程。4、 学生认真阅读 For-Next 循环语句的基本格式这部分内容。5、 跟随教师一起做练习,并回答老师的问题1、 自然的引出循环结构,让学生明白循环结构的作用。2、 开门见山,先给出程序再给出 For-Next 语句格式的方式:让学生更容易理解 For-Next 循环语句结构。3、 学生阅读For-Next 循环语句的基本

9、格式后,通过练习将For-Next 循环需要注意的地方加以巩固。:步长值为正,但初值大于终值; 3步长值为负,但初值小于终值;:5、10、5、10 4(四)For循环知识点巩固8min1. 布置上机操作任务一:求 s=1+2+3+100(部分代码已给出)提示学生:累加语句的使用。【提示】先画出求 100 以内整数累加和的流程图,再编写程序。注意 For-Next 循环的步长值。累加语句:s=s+i1、 根据教师之前演示的程序,学生仔细思考比较,完成任务一;2、 学生利用 For-Next语句并结合累加语句 s=s+i 实现 1-100 的累加和。1、 掌握通过循环计算累加和的语句;2、 学生初

10、步学会 For-Next循环语句的简单应用。(四)知识应用For循环语句破解悬念7min【回顾问题】1. 分析问题:假设 n 为天数,S 是一个累加变量,t 为每天应该存的钱数,那么第二天的钱数为第一天钱数的 2 倍,即 t=2*t,那么就有:令存钱的总数为 S,那么初始状态下 S 为0;第 1 天存钱 t=0.1 元,存完钱之后,存钱的总数 S 为 0+0.1;第 2 天存钱 t=0.1*2 元,存完钱之后,存钱的总数 S 为 0+0.1+0.1*2;第 3 天存钱 t=0.1*2*2=0.1*22 元,存完钱之后,存钱的总数 S 为 0+0.1+0.1*2+0.1*22;第 n 天存钱 t

11、=0.1*2n-1 元,存完钱之后,存钱的总数 S 为S=0+0.1+0.1*21+0.1*22+0.1*2n-1;第 30 天存钱 t=0.1*229 元,存完钱之后,存钱的总数 S 为0+0.1+0.1*2+0.1*22+0.1*229;2. 【提问】那么请问一个月能存多少钱?首先完1、 根据老师分析,学生完成流程图中缺少的部分;2、 上机操作,完善程序:3、 t = 1For i = 1 To 30s = s + tt = 2 * tNext i输出一个月共存多少钱;4、 学生会发现这是一个非常巨大的数字,如果使用人力去完成,基本上完成不了,但是使用计算机去操作,只需要几行代码,就可以完

12、成任务,体会到计算机编程能力的强大。1、 通过分析问题,更加深入理解循环的执行过程;2、 掌握循环结构流程图,学会根据流程图完善For-Next 循环代码;3、 通过编写程序的过程,体验编写程序的乐趣;并且亲身体会计算机编程能力的强大。善流程图,并正确编写程序。(五)课堂总结5min1. 选取几份有典型意义的作品,做简单点评;2. 总结学生经常出现的问题,并提醒应该注意的地方;3. 对课堂中的教学过程做综合评价。1、 学生提交 VB 窗体文件;互相欣赏作品,指出优缺点;2、 回顾本节课所学的知识点。通过对本节课的回顾,使学生掌握本节课的教学内容,达到教学目标。附件:【练习 1】找找看:在以下 For 循环过程都存在什么问题?Dim A as String 1For A = 1 to 10 step 2Print ANext AFor A = s To 10 step 1 s = 1 2S = S + A For A = s To 10 step 1Next A S = S + ANext AFor A = 10 To 5 step 1 For A = 1 to 10 step -1 3S = S + A S = S + ANext A Next A将上述程序修改正确后,计算循环体执行的次数 4

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报