课件编号4870755

第九课循环结构——Do循环

日期:2024-05-03 科目:信息技术 类型:初中课件 查看:92次 大小:29922001Byte 来源:二一课件通
预览图 0
循环,第九,结构,Do
    浙教版信息技术九年级第九课时教学设计 课题 循环结构———Do循环 单元 第二单元 学科 信息技术 年级 九年级上 学习 目标 信息意识:了结合流程图学会使用Do…Loop循环语句解决实际问题,学会调试运行 计算思维:掌握程序设计的步骤,具备程序设计思想 数字化学习与创新:培养学生分析、解决问题的能力,将编程思想融入生活,解决生活实际问题 重点 使用Do…Loop循环语句解决实际问题 难点 结合实际问题设置循环条件和循环体 教学过程 教学环节 教师活动 学生活动 设计意图 导入新课 上节课学习了FOR循环结构后,小强同学来问我,他遇到一个问题,他想存够去“海底世界”的600元钱,每天存18元,要多少天才能存够,想通过程序来实现,这像是一个循环结构的问题,但是用我们上节课的知识好像又解决不了,我们应该怎么帮助它解决这个问题呢? 老师帮他写了一个程序,大家来试用一下,通过我们学过的FOR循环结构能够写出这个程序吗? 面对问题 好像不能 通过同学遇到的问题引发学生的思考,激发想要解决问题的兴趣 通过实际程序的试用进一步激发学生想要解决问题的欲望 讲授新课 一、那我们就学习新的知识来帮助他解决这个问题,我们来学习Do循环结构,我们在学习FOR循环结构说过,使用FOR…NEXT循环结构是有条件的,当循环次数确定时,而我们今天遇到的问题是循环次数不确定。 在循环结构中,已知控制循环的条件或循环结束的条件,但循环次数难以确定时,如已知起始人口数量和年增长率,经过多少年达到预测人口,常常使用Do…Loop语句实现循环,它也是VB中常用的一种循环结构 Do while <条件表达式> ???循环体 Loop 当条件表达是为真(True)时执行循环体,条件表达式为假(False)时结束循环 活动:比一比,请同学们利用数学知识计算 S =1+1/2+1/3+1/4+…+1/n 当n=? S第一次大于10,看看谁算得又快又准? 如果我们打开计算.exe程序进行计算比一比谁快呢? 既然这么快这么方便,减少了我们亲自计算的繁杂,那这程序是如何实现的呢,我们一起来分析下。 特征:无法预知循环次数,在递推过程中才能确定是否结束循环。 Do while <条件表达式> ???循环体 Loop 程序: S=0 ———累加器 n=0 ———计数器 Do While ( s<10 ) n=n+1 S=S+1/n Loop Msgbox n 说明:For循环只能用在循环次数已知的情况下,凡是用For循环的程序都可以用Do循环来写,而循环次数未知时只能用Do循环来写。 三、知识拓展:拓展DO循环结构的几种形式,学生做了解以便以后深入学习 四、通过一个实际生活中的储蓄问题,体验使用DO循环结构编写程序的全过程 已知某同学有一些零用钱, 想通过储蓄增值,存入多少年,才能达到一定的数额? 1)任务分析 (1)存期以一年为单位,存款以元为单位。 (2)一年期的存款利率均为3% (不考虑利率调整)。 本金p元,存入银行n年后本息为q元; 2)绘制流程图 3)界面设计 (1)新一个“标准的EXE”工程,在窗体中添加3个标签控件、3个文本框控件、1个按钮控件。 (2)参考下表设置各对象的属性。 4)代码编写 5)调试运行 五、通过自主学习、小组学习完成提升的问题 聆听 认识DO循环结构及其格式 计算 当然是计算机程序快 初步认识使用DO循环结构解决一个具体数学问题的过程 尝试总结回答 了解Do循环语句的几种形式 和教师一起来使用DO循环结构解决问题:任务分析、绘制流程图、界面设计、代码编写、调试运行 点出不能解决问题的原因,初步了解FOR循环结构和DO循环结构的区别 通过概念、结构及案例来帮助学习理解DO循环结构 通过亲身参与其中体会循环结构解决问题的优势,提高学生学习的积极性,增加课堂的活跃度。 学生能够说出一些但是不够系统,教师进一步总结帮助学生进一步理解DO循环结构的编写使用要求及其与FOR循环结构的 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~