《程序的循环结构循环 .docx》由会员分享,可在线阅读,更多相关《程序的循环结构循环 .docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结2.4 程序的循环结构一- For-Next 循环结构教学方案设计教学时间: 2021 年 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 循环结构编写程序,解决详细问题六、教学设备电脑、中文版、教学课件七、课时数: 1 课时八、教学过程:教学老师活动同学活动设计理念环节可编辑资料 - - - 欢迎下载精品名师归纳总结一 复习稳固复习挑选结构内容,包括条件语句以及多重挑选语句的相关内容。跟随老师一起回忆稳固复习,加深记忆可编辑资
5、料 - - - 欢迎下载精品名师归纳总结2min二 创设情境引入新课8min1. 创设情境并提问假设我们现在开头存钱, 第一天存 1 角钱,其次天存 2 角钱,第三天存 4 角钱, 每一天存的钱都是前一天的 2 倍,以此类推,大家想一下这样存钱一个月后按 30天运算共存了多少钱?2. 留下悬念:学习了这节课我们就能利用 VB 程序来运算出答案,这个结果会让你大吃一惊!3. 再设情境并引入课题我们在之前学习过 Print 输出方法,那么试想假如我们需要输出 10 个我们班级的名称, 需要怎么输出了? 老师带领同学一起回忆 Print 输出方法并完成这个问题那么,假如我们需要输出 100 个甚至
6、1000个我们班级的名称, 那么该怎么输出?仍能使用之前的做法吗 .今日给大家介绍一种方式: For-Next 循环语句。1、 认真听老师问题, 并 估 算 能 存 多 少钱?2、 答复老师提问,有答复几千块的,也有答复几万块的, 也有个别答复用数列的方法进行运算的。3、 跟随老师一起回忆Print输出方法并观看老师使用 Print 输出方法输出10 个班级的名称。4、 同学答复不能再使用之前的方法,由于工作量会特别庞大。1、 提出存钱问题,调动同学积极性激发同学学习VB的 学 习爱好。2、 设置悬念, 为 利 用 VB 循环语句解决问题埋下伏笔。3、 复习 Print 输出方法的相关内容。4
7、、 为下一阶段For-Next循环基础学问学习打下基础。可编辑资料 - - - 欢迎下载精品名师归纳总结三 学习新知For 循环语句的基本学问15min1. 阅读程序并总结 For-Next 循环的基本格式:引导同学观看输出 100 个班级的程序, 并调试运行显示结果,强调 Print 班级名称执行了 100 次,是循环次数固定的循环。总结 For-Next 循环的基本格式 ,并协作For-Next 循环语句流程图讲解语句执行流程。2. For-Next 循环的基本格式:For循环变量= 初值 To 终值 Step 步长语句组Next循环变量3. For-Next 循环语句流程图:4. 【老师
8、讲解】现在请同学们将书翻至51页, 阅读其次部分内容: For-Next 循环语句的基本格式,重点阅读需要留意的的方。5. 【练习 1】找找看在以下 For-Next循环结构中查找出错误的的方。【答案】1 :循环变量不是数值型变量。2 :初值、终值、步长均为数值表达式。3 :步长值为正,但初值大于终值。步长值为负,但初值小于终值。4 : 5、10、5、101、 同学观看程序,并意 识 到 使 用For-Next循环特别简洁。2、 同学边观看程序, 边分析程序。3、 同学阅读For-Next 语句格式并认真听 老师讲解For-Next 循环执行流程。4、 学 生 认 真 阅 读For-Next循
9、环语句的基本格式这部分内容。5、 跟随老师一起做练习,并答复老师的问题1、 自然的引出循环结构, 让同学明白循环结构的作用。2、 开门见山, 先给出程序再给出For-Next语句格式的方式:让同学更简洁懂得For-Next循环 语 句 结构。3、 学 生 阅 读For-Next循环语句的基 本格式后, 通过练习将For-Next循环需要留意的的方加以稳固。可编辑资料 - - - 欢迎下载精品名师归纳总结四1.布置上机操作任务一:1、 依据老师之前演示1、 把握通过循可编辑资料 - - - 欢迎下载精品名师归纳总结For求 s=1+2+3+ +100 部分代码已给出的程序,同学认真环运算累加循环
10、提示同学:累加语句的使用。摸索比较,完成任和的语句。学问点稳【提示】务一。先画出求 100 以内整数累加和的流程2、 同学利用For-Next2、同学初步学会 For-Next固图,再编写程序。语句并结合累加语循环语句的8min留意 For-Next 循环的步长值。句 s=s+i实现 1-100简洁应用。累加语句: s=s+i的累加和。【回参谋题】1、 依据老师分析,学1、通过分析问1. 分析问题: 假设 n 为天数, S 是一个累加生完成流程图中缺变量, t 为每天应当存的钱数,那么其次天少的部分。题,更加深入懂得循环的钱数为第一天钱数的2倍,即 t=2*t ,那2、上机操作,完善程的 执
11、行 过么就有:序:程。令存钱的总数为S,那么初始状态下S 为 0。3、t = 12、把握循环结可编辑资料 - - - 欢迎下载精品名师归纳总结四 学问应用For 循环语句破解悬念7min第 1 天存钱 t=元,存完钱之后, 存钱的总数S 为 0+。第 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=0.1*2 n-1 元,存完钱之后,存钱的总数 S 为S=0+0.1+0.1*2 1+0.1*2 2+ +0.1*2
12、 n-1。第 30 天存钱 t=0.1*2 29 元,存完钱之后,存钱的总数 S 为For i = 1 To 30s = s + t t = 2 * tNext i输出一个月共存多少钱。4、 同学会发觉这是一个 非 常 巨 大 的 数字,假如使用人力 去完成,基本上完 成不了,但是使用 电脑去操作,只需 要几行代码,就可构流程图, 学会依据流 程 图 完 善For-Next循环代码。3、 通过编写程序的过程, 体验编写程序的乐趣。 并且亲身体 会电脑编程 能 力 的 强大。可编辑资料 - - - 欢迎下载精品名师归纳总结0+0.1+0.1*2+0.1*22+ +0.1*229 。以完成任务,体
13、会2. 【提问】到电脑编程才能的那么请问一个月能存多少钱?第一完强大。善流程图,并正确编写程序。五课堂1. 选取几份有典型意义的作品,做简洁点评。1、同学提交VB窗体文件。相互观赏作通过对本节课的回忆,使同学掌总结5min2. 总结同学常常显现的问题,并提示应当留意的的方。2、品,指出优缺点。回忆本节课所学的握本节课的教学内容,到达教学可编辑资料 - - - 欢迎下载精品名师归纳总结3. 对课堂中的教学过程做综合评判。学问点。目标。附件:【练习 1】找找看:在以下For 循环过程都存在什么问题?1DimAasStringForA = 1to10 step 2 PrintANextA2ForA = sTo10 step 1s = 1S = S + AForA = sTo10 step 1 NextAS = S + ANextA3ForA = 10To5 step 1ForA = 1to10 step -1 S = S + AS = S + ANextANextA4 将上述程序修改正确后,运算循环体执行的次数可编辑资料 - - - 欢迎下载