第5章 第3节:do……while语句(教案)-《C语言程序设计》(电子工业出版社)上好课

2026-04-30
| 4页
| 31人阅读
| 0人下载
精品

内容正文:

《5.3节:do……while语句》教案 课 题 do……while语句 课 型 新授课 课 时 2课时 授课班级 授课时间 授课教师 教材分析 本节选自王新萍主编的《C 语言程序设计》第 5 章第 3 小节,是循环结构的重要组成部分。教材先介绍 while 语句,再引入 do…while 语句,体现了从 “先判断后执行” 到 “先执行后判断” 的逻辑递进。本节核心内容包括 do…while 语句的语法格式、执行流程、与 while 语句的对比,以及基础应用案例。作为循环结构的补充,do…while 语句解决了 while 循环可能出现的 “循环体一次也不执行” 的场景,为后续复杂循环结构、分支嵌套及综合编程打下基础,是培养学生循环逻辑思维的关键内容。 学情分析 授课对象为中职计算机应用专业对口升学学生,已掌握 C 语言基础语法、顺序 / 分支结构及 while 循环语句,具备初步的程序逻辑分析能力。但学生普遍存在以下问题:一是对 “先执行后判断” 的执行流程理解不深,易混淆 do…while 与 while 的区别;二是对循环条件的临界值判断、自增自减运算符的结合使用掌握不牢;三是缺乏主动调试和对比分析的习惯,容易在循环次数、死循环场景中出错。同时,学生对趣味编程案例兴趣较高,适合通过对比练习、实例操作强化理解。 学习目标 【知识目标】 ①理解do…while语句的基本形式和执行过程; ②掌握do…while与while语句的区别与联系; 【能力目标】 ①能够运用do…while语句解决实际编程问题;②能够根据问题需求选择合适的循环结构; 【素养目标】 ①培养逻辑思维能力和程序设计思维;②养成严谨的编程习惯和代码调试能力; 学习重难点 【学习重点】 · do…while 语句的基本语法格式与执行流程; · do…while 与 while 语句的核心区别(循环体执行次数差异); · do…while 语句的基础应用(计数、累加场景)。 【学习难点】 · 理解 “先执行后判断” 的逻辑差异,避免与 while 循环混淆; · 循环条件的临界值分析,准确判断循环执行次数; · 结合自增自减运算符,正确编写 do…while 循环代码。 教学方法 讲授法、示范操作演示法 课前准备 阅读教材、上网查询相关知识,阅读教材5.3节内容。 教学媒体 多媒体教学 教学过程 教学环节 教师活动设计 学生活动设计 设计意图 活动一: 创设情境 生成问题 教师先以生活场景导入:“大家平时吃饭,是不是先吃一口,再根据饱腹感决定要不要继续吃?” 引导学生理解 “先执行动作,再判断是否继续” 的逻辑;随后抛出问题:“我们之前学的 while 循环是‘先判断、后执行’,如果需要让动作至少执行一次,再判断是否继续,用 while 循环合适吗?” 并展示 “吃饭 - 判断” 流程图,引导学生对比 while 循环逻辑,引出本节课的 do…while 语句,点明其 “先执行、后判断” 的核心特点,激发学生探究兴趣。 学生结合生活经验,思考并回应吃饭场景的执行逻辑;回忆 while 循环的 “先判断、后执行” 规则,对比发现 while 循环可能出现 “一次都不执行” 的情况;跟随教师引导,理解 “至少执行一次” 的场景需求,思考这种场景下循环结构的设计思路;通过流程图对比,初步感知 do…while 循环与 while 循环的区别,带着疑问进入本节课的学习。 通过学生熟悉的生活场景导入,降低理解门槛,帮助学生快速建立 “先执行、后判断” 的感性认知;通过与已学 while 循环对比,制造认知冲突,激发学生的探究欲;同时为后续讲解 do…while 语句的语法与执行流程做好铺垫,实现新旧知识的自然衔接。 活动二: do…while语句 1.新知讲授 (1)借助流程图分析讲解do……while语句的一般形式。 (2)借助流程图讲解do……while语句的执行流程。 (3)借助视频、典型例题辅助分析讲解do…while与while语句之间的联系与区别。 2.背诵记忆 罗列知识点并要求学生识记。 3.例题分析 题目:计算2+4+6+…+100 分析程序流程图和程序代码。 4.课堂问答 展示课堂问答题目,要求学生思考并举手回答。 5.课堂练习 题目:用do…while语句实现输入一个整数,判断其是否为素数。 教师分析解题思路,要求学生分组讨论并合作完成程序代码的编写,确保程序代码能够正确运行在计算机编译软件。 跟随教师引导,对照流程图,梳理语句的语法格式与执行流程,识记核心知识点;通过典型例题分析,对比 do…while 与 while 语句的异同,理解两者的联系与区别;完成课堂问答,检验基础概念的掌握情况;分组讨论课堂练习题目,尝试编写并调试代码,完成 “判断素数” 程序的实现,巩固 do…while 语句的应用。 通过对流程图执行流程演示的方式,降低语法学习的抽象性,帮助学生直观理解 “先执行后判断” 的核心逻辑;通过知识点背诵、例题分析、课堂问答与练习,层层递进强化学生对 do…while 语句的理解与应用;通过分组合作编程,培养学生的团队协作能力与代码调试能力,让学生在实践中巩固新知,提升解决实际问题的能力。 活动三: do…while语句的应用 1.新知讲授 (1)讲解例题“分数数列求和”,教师针对编程的解题思路进行分析和讲解,展示正确的程序代码和程序流程图,引导学生思考与分析,学习do……while语句的编程思维。 (2)讲解例题“猴子吃桃问题”,教师针对编程的解题思路进行分析和讲解,展示正确的程序代码和程序流程图,引导学生思考与分析,学习do……while语句的编程思维。 (3)针对do…while语句的应用场景进行总结。 2.课堂练习 题目:小球落地反弹问题 教师通过程序流程图对题目进行分析,引导学生主动思考,要求学生分组讨论并合作完成程序代码的编写,确保程序代码能够正确运行在计算机编译软件。 跟随教师讲解,分析 “分数数列求和”“猴子吃桃问题” 的解题思路,对照流程图与代码,理解 do…while 语句在复杂问题中的应用逻辑;结合例题总结 do…while 语句的典型应用场景;分组讨论 “小球落地反弹问题”,尝试梳理解题步骤,编写并调试程序代码,在实践中巩固 do…while 语句的综合应用,提升分析问题与解决问题的能力。 通过典型例题讲解,引导学生从基础语法过渡到实际应用,培养学生的编程思维;通过 “小球落地反弹” 分组练习,强化学生对 do…while 语句的理解与代码实现能力;同时通过对应用场景的总结,帮助学生建立知识体系,为后续解决更复杂的循环问题打下基础,提升学生的逻辑思维与协作能力。 课堂小结 作业布置 【课堂小结】 本节课我们学习了do…while 循环语句,核心特点是先执行循环体,后判断条件,循环体至少执行一次。重点掌握了语法格式、执行流程,并与 while 循环做了对比区分。通过例题和练习,大家学会了使用 do…while 解决求和、递推、重复执行等实际问题,理解了循环条件设置、循环变量修改的重要性,能够避免死循环,完成基础程序编写。 【作业布置】 1.使用do...while语句计算1到50的所有奇数的和。 2.编写程序实现简单的密码验证功能,用户最多有3次输入机会。 3.统计用户输入的一行文字中有多少个单词(单词之间用空格分隔)。 板书设计 教学反思 本节课通过生活实例、流程图、例题讲解结合,帮助学生理解了 do…while 循环逻辑,但部分学生仍易混淆 while 和 do…while 的执行顺序。后续应加强对比练习,增加代码调试环节,让学生在实践中强化理解;同时关注基础薄弱学生,加强个别指导,提升整体学习效果。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第5章 第3节:do……while语句(教案)-《C语言程序设计》(电子工业出版社)上好课
1
第5章 第3节:do……while语句(教案)-《C语言程序设计》(电子工业出版社)上好课
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。