中小学教育资源及组卷应用平台 第三课:周而复始的循环结构 教学内容: 本课旨在向学生介绍算法的三个基本控制结构之一的分循环结构概念,使学生能够理解重复执行任务的编程逻辑,并学会应用循环结构解决实际问题。通过丰富的生活实例和实际操作,帮助学生形象的理解循环结构。 第一部分:以超市结算作为引入,顾客结算都要经历三个步骤,这三个步骤就是算法的循环体。 第二部分:认识循环结构 第三部分:循环结构的应用 第四部分:通过程序验证算法 教学目标: 1.通过超市结算的实例,理解并掌握循环结构概念。 2.通过分析用算法的循环结构判断多人体质指数,掌握用流程图表示循环结构。 3.通过程序验证算法,理解循环结构的执行流程。 教学重点: 循环结构的概念,用循环结构解决生活中的问题 。 教学难点: 运用循环结构流程图解决生活中的问题,使用不同算法解决同一问题。 教学过程: 一、情境导入 师:小睿在超市买东西结算时发现超市收银员总是重复着清点物品、扫码、收银的过程。有没有同学可以用算法来描述一下这一重复的过程? 生:…… 师:刚才这位同学说的非常好,条理清晰,根据他刚才的回答,我们可以把结算时超市收银员的工作简单归纳为以下步骤:第1步,收银员逐一扫描顾客选购的商品,收费系统自动计算商品总价。第2步,顾客付款。第3步,收银员将商品放入购物袋中。由此可见,以上三个步骤完成了结算流程,每次结算都需要重复该流程。 认识循环结构 师:超市收银工作是一项重复的流程,在算法中我们可以用循环结构来表示。根据我们刚才总结的收银的步骤,我们可以一步步的将流程图画下来,大家来看一下大屏幕,这就是我们所说的循环结构。循环结构是指在算法执行中重复执行某个功能的一种程序结构。循环结构一般包括循环体和循环结束条件。那么在生活中,你还见过那些循环结构的实例呢? 生:校园铃声、交通信号灯…… 师:循环结构可以大大的简化算法描述的步骤,在超市结算情境中,如果用顺序结构和分支结构描述,会非常麻烦,在处理重复执行相同或相似任务的情况时,循环结构能够自动化处理,简化复杂逻辑,提高效率和性能。 师:循环结构一般包括无限循环、计数循环、当型循环和直到型循环等。超市结算就是一种当型循环。首先我们来看一下第一种无限循环的流程图,如:红绿灯的算法。哪位同学可以来说一下,他的循环体和循环结束条件分别是那一部分? 生:…… 师:说的就很好,无限循环是没有明确的终止条件,或其终止调节永远不会被满足,循环体不断重复执行,无法自行终止。再来看一下计数循环的流程图,他的循环体和循环结束条件分别是那一部分呢? 生:…… 师:非常准备,说明他已经对循环体和循环结束条件理解的非常透彻了。计数循环就是事先知道循环的次数,当循环体重复执行达到固定次数后,循环停止。如:计算1+2+3+……+100的值。接下来我们再来看一下当型循环和直到型循环的流程图,找一下他们的循环体和循环结束条件。 生:…… 师:直到型循环就是先执行一次循环体,再进行条件判断,满足条件继续执行,不满足条件就结束。如:计算1+2+3+……+100的值,直到加数等于100停止。当型循环是先进行条件判断,满足条件继续执行,不满足条件就结束。如:超市结算算法。生活中应用循环结构的场景有很多,如每天早晨重复起床洗漱等过程请同学们尝试用循环结构流程图表示。 生:…… 三、循环结构的应用 师:前两节课我们实现了体质指数计算的算法,接下来我们来探讨一下如何实现多人的体质指数计算和判断过程。请同学们根据大屏幕上的要求来绘制算法的路程图。 生:绘制流程图 师:指导总结 四、通过程序验证算法 师:流程图我们已经绘制完成,可以用编程进行验证。在图形化编程软件中,循环结构的积 ... ...
~~ 已预览到文档结尾了 ~~