8.1打印九九乘法表(教案)-《C语言程序设计》同步教学(电子科技大学出版社)
2024-03-30
|
5页
|
339人阅读
|
0人下载
普通
内容正文:
课题
打印九九乘法表
课时
2课时(90 min)
教学目标
知识目标:
(1)掌握循环嵌套的执行过程及用法
(2)掌握break语句和continue语句的使用方法
能力目标:
能根据实际问题选择合适的循环语句编写程序
素质目标:
不断学习科学文化知识,不断积累知识,为国家和民族的科技振兴贡献力量
教学重难点
教学重点:循环嵌套、break语句、continue语句
教学难点:break和continue语句的灵活运用
教学方法
问答法、讨论法、讲授法、实践法
教学用具
电脑、投影仪、多媒体课件、教材
教学过程
主要教学内容及步骤
课前任务
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过文旌课堂APP或其他学习软件,完成课前任务
请同学们总结九九乘法表的每一行、每一列、乘数和被乘数的规律。
【学生】完成课前任务
考勤
【教师】使用文旌课堂APP进行签到
【学生】班干部报请假人员及原因
问题导入
【教师】请同学们扫码观看“穷举算法”视频(详见教材),讨论并回答以下问题:
什么是穷举算法?假设用一元五角钱兑换1分、2分和5分的硬币共100枚,且每种硬币都要有,使用穷举算法解决此问题时,5分和2分硬币的取值范围是多少?
【学生】思考、举手回答
传授新知
【教师】讲解循环嵌套、break语句、continue语句
一、循环嵌套
✈【教师】介绍循环嵌套的概念,百钱买百鸡问题的解决办法
一个循环语句的循环体内包含另一个完整的循环结构,称为循环嵌套。嵌在循环体内的循环称为内循环,嵌有内循环的循环称为外循环。内嵌的循环中还可以嵌套循环,这就是多重嵌套。
三种循环语句while语句、do-while语句和for语句可以互相嵌套,自由组合。但要注意的是,各循环必须完整包含,相互之间不允许有交叉现象。例如:
while(表达式)
{
语句
for(表达式1;表达式2;表达式3)
{内循环
语句
}
}
【课堂练习】
✈【教师】出示【例4-4】,组织学生编写代码
百钱买百鸡问题。假设公鸡一只5钱,母鸡一只3钱,小鸡3只一钱,现有一百个铜钱要买一百只鸡,问一百只鸡中公鸡、母鸡和小鸡各多少只。
✈【学生】编写程序、运行、对比结果
✈【教师】解析例题
设变量a、b、c分别代表公鸡、母鸡和小鸡的数量。根据题目给出的已知条件,可以列出如下方程。
考虑题目中共有100个铜钱,推算出公鸡最多可买20只,母鸡最多可买33只,小鸡最多可买100-a-b只,所以,需要两重循环来穷举a和b的可能取值情况。
……(参考程序详见教材)
【运行结果】程序运行结果如图4-9所示(详见教材)
【课堂讨论】
✈【教师】请学生分组讨论以下问题
请同学们以小组为单位,讨论上述百钱买百鸡问题使用for循环实现的,那么能否用双层while循环来实现。
✈【学生】讨论、总结、回答
✈【教师】总结学生的回答
✈素养之窗
“百钱买百鸡”是中国古代关于不定方程正整数解的典型问题,张邱建对此有精湛而独到的见解,著有《张邱建算经》3卷。北周学者甄鸾、唐朝学者李淳风相继为该书做了注释,唐朝诗人刘孝孙为算经撰了细草。《张邱建算经》的体例为问答式,条理精密,文词古雅,是中国古代数学史上的杰作,也是世界数学资料库中的一份遗产。
【课堂问答】
✈【教师】随机邀请学生回答以下问题
请同学们思考,能用for循环实现的代码是否一定可以使用while循环使用,能用while循环实现的代码能否一定可以使用for循环实现?
✈【学生】聆听、思考、回答
✈【教师】总结学生的回答
二、break语句
✈【教师】介绍break语句的作用与使用方法
在多分支结构中,使用break语句跳出switch语句,去执行switch语句下面的语句。实际上,还可以使用break语句跳出循环体,去执行循环体下面的语句。break语句的一般形式如下。
break;
✈提示
break语句只能出现在switch语句或循环语句的循环体中。
【课堂问答】
✈【教师】随机邀请学生回答以下问题
请同学们回顾break语句在switch中的使用,思考break语句在switch语句或循环语句中作用是否一样?
✈【学生】聆听、思考、回答
✈【教师】总结学生的回答
在循环结构中,break语句通常与if语句一起使用,以便在满足条件时跳出循环。
【课堂练习】
✈【教师】出示【例4-5】,组织学生编写代码
计算满足条件的最大整数n,使得1+2+3+…+n<=10000。
✈【学生】编写程序、运行、对比结果
✈【教师】解析例题
本例题是累加求和问题,应该用循环结构来处理,但由于循环次数是不确定的,可以在循环体中计算累加的结果sum,并用if语句判断sum是否达到10000,如果达到就不再继续循
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。