课题
循环语句——Do循环(一)
课型
新授
教 学 目 标
知识与技能
通过日常生活实例分析,了解Do循环结构和功能;通过储蓄问题,初步掌握Do…loop循环的语句格式。
过程与方法
尝试采用Do循环结构编写简单的程序,解决实际问题。
情感态度价值观
培养和提高学生结构化程序设计的理念,从程序设计领域进一步提升学生的信息素养
重点难点分析
Do…loop循环语句格式;Do循环终止条件的设定。
教学准备
网络教室,安装VB6.0,实例程序。
教学过程设计
课堂随记
一、导入
小明想要买一个飞机模型,该模型的价格是500元,于是他决定每天存15块钱,那么请问他几天后能存够钱呢?
用我们已经学过的程序设计方法能否解决这题?
二、新授
(一)知识回顾
我们上节课学了For循环,我们一起来回顾一下For循环语句格式:
For 循环变量 = 初值 To 终值 [Step 步长]
循环体
Next 循环变量
而我们的问题是:小明每天存15块,几天能存到500块,我们能用for循环来解决然这个问题吗?
究竟是能还是不能呢?
我们来分析一下这个问题的特征:已知循环结束条件存够500元,但不知要存几天,也就是不知道循环次数,要在递推过程中才能确定是否结束循环。
(二)Do循环结构
结论是:不能用For循环语句来解决这个问题,因为我们不确定循环次数。那有什么办法来解决这个问题呢?于是我们引入了Do…Loop循环结构,我们可以用Do循环解决这个问题。
接下来我们一起来了解一下:Do…Loop循环结构。
Do...Loop循环语句结构是:
Do while <条件表达式>
循环体
Loop...Do循环就是当条件表达式的值为真(True)时,执行循环体;为假(False)时,结束循环。
(三)Do循环结构流程图
根据Do...Loop循环语句结构的表达式,我们可以绘制出Do循环结构的流程图。开始——条件表达式-——然后判断结果是真还是假,如果结果是真则执行循环体,如果结果为假,那么循环结束。
(四)问题回归
我们用Do...Loop循环来解决这个问题,我们用Q表示钱,用T表示天数,程序开始时,Q和T都为0,然后宽判断,q是否小于500,如果小于500,则执行循环体,Q=q+15,T=t+1,如果q大于等于500,说明已经存够500元,则程序结束。
三、课堂总结
对本节课进行评价、小结,加深学生对Do语句的印象。
通过学生熟悉的例题,进一步提出问题,引导学生思考,逐步引导学生观察分析,寻求解决问题的最佳方法,从而引入课题。
温故旧知,进一步For循环结构程序设计。
掌握Do...Loop循环结构的三要素。
Do…Loop循环语句语法格式对学生来说并没有太大难度,本课的关键是引导学生对不同的循环问题进行分类讨论,特别是对“循环结束条件”的分析,如何把循环结束条件表达明确清晰。
通过问题回归,加深学生的理解。
高桥新区中心学校课堂教学设计
课题
循环语句——Do循环(二)
课型
新授
教 学 目 标
知识与技能
通过日常生活实例分析,了解Do循环结构和功能;通过储蓄问题,初步掌握Do…loop循环的语句格式;通过 Do...Loop循环程序实例,掌握Do循环结构的程序设计方法。
过程与方法
尝试采用Do循环结构编写简单的程序,解决实际问题。
情感态度价值观
培养和提高学生结构化程序设计的理念,从程序设计领域进一步提升学生的信息素养
重点难点分析
Do…loop循环语句格式及应用;Do循环终止条件的设定。
教学准备
网络教室,安装VB6.0,实例程序。
教学过程设计
课堂随记
一、导入
回归上节课的知识。
提出问题: 已知某同学有一些零用钱,想通过储蓄增值,存入多少年,才能达到一定的数额?
二、新授
(一)任务分析
(1)存期以一年为单位,存款以元为单位。
(2)一年期的存款利率均为3%(不考虑利率调整)。
本金p元,存入银行n年后本息为q元;
(二)绘制流程图
(三)界面设计
(四)代码编写
(五)调试运行
修改完成程序。
三、课堂总结
回归总结。
复习回顾上节课知识。
引导学生分析问题,得出用顺序结构解决该问题的过程,明确程序中需要用到的变量及其数据类型。
绘制流程图,理清思路。
根据上述算法分析结果,引导学生搭建界面,设置对象属性。
学生实践操作,教师巡视辅导。
对调式过程中的问题逐一解决。
回顾归纳重点、难点知识。