§1.2.3 循环语句 (第一课时)
授课教师:方彦明 时间:3月15日
教学目标:
1、知识与技能
(1)正确理解循环语句的概念,并掌握其结构的区别与联系。
(2)会应用循环语句编写简单程序。 2、过程与方法
经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力。 3、情感态度与价值观 通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。
重点与难点:
重点:条件语句和循环语句的步骤、结构及功能。 难点:会编写程序中的条件语句和循环语句。 教学方法:
学法:学生通过回顾,观察、思考、交流、讨论等,理解循环结构。 教法:探究法,讲授法,多媒体演示。
教学用具:
交互式电子白板、彩色粉笔。
教学过程:
一、创设情境、引入课题
通过前面四节课的学习,同学们已经学习了四种语句即输入、输出语句、赋值语句和条件语句,并且能根据结构框图转化为程序语句,从而能在计算机上执行,得到问题的结果.在学习的过程当中,同学们也发现顺序结构对应的是输入、输出语句和赋值语句,而条件结构则对应的是条件语句,那么我们还剩下的循环结构要对应什么语句呢?
二、新课教学、探究新知
思考1:循环结构分为直到型循环结构和当型循环结构,那同学们回忆一下它们的程序框图是什么样的?
1、直到型循环结构对应循环语句的一般格式
程序框图为: UNTIL语句的一般格式是:
循环体 否 满足条件? 是 第 1 页 共 3 页
DO
循环体 LOOP UNTIL 条件
先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断.如果条件不符合,则继续执行循环体;然后再检查上述条件,如果条件仍不符合,则再次执行循环体,直到条件符合为止.这时,计算机将不执行循环体,而执行UNTIL语句之后的语句.
2、当型循环结构对应的循环语句的一般格式
程序框图为: WHILE语句的一般格式是: 循环体 WHILE 条件 循环体 满足条件? 是 WEND
否
先对条件进行判断,如果条件符合,则执行WHILE和WEND之间的循环体;然后再检查上述条件,如果条件仍符合,则再次执行循环体,直到某一次条件不符合为止.这时,计算机将不执行循环体,而执行WEND语句之后的语句.
三、应用举例
例1 回顾计算1+2+3+…+100值的算法,那么你能分别利用UNTIL语句和WHILE语句写出这个算法对应的程序吗?
分析:先写出算法,再根据算法编写程序。 算法步骤: 第一步:令i=1,S=0. 第二步:计算S+i,仍用S表示. 第三步:计算i+1,仍用i表示. 第四步:判断i>100是否成立.若是,则输 出S,结束算法;否则,返回第二步.
UNTIL程序:
i=1 S=0 DO
S=S+i i=i+1
LOOP UNTIL i>100 PRINT S END
第 2 页 共 3 页
算法步骤:
UNTIL程序:
第一步:令i=1,S=0.
第二步:若i≤100成立,则执行第三步;否则,输出S,结束算法. 第三步:S=S+i.
第四步:i=i+1,返回第二步.
i=1
四、课堂练习
S=0
WHILE i<=100 S=S+i i=i+1 WEND PRINT S END
1、分别利用UNTIL语句和WHILE语句编写两个程序计算12?22?????1002的值,并画出相应的程序框图.
2、在下面的程序运行中,计算机输出的结果是多少?(见多媒体课件)
五、课堂小结
1、两种循环语句源于两种循环结构,直到型循环语句先执行循环体,再判断条件;当型循环语句先判断条件,再执行循环体.
2、直到型循环语句在条件不符合时再执行循环体,当型循环语句在条件符合时再执行循环体.
布置作业:
1、课本第32也练习题1、2 2、对应导与练课时训练完成
板书设计:
§1.2.3 循环语句 (第一课时) 一、复习回顾
循环结构的两种形式即直到型循环结构和当型循环结构 二、循环语句的一般格式 1、UNTIL语句 2、WHILE语句 三、应用举例
课后反思:
第 3 页 共 3 页