4.5循环嵌套应用(教案)-《C语言程序设计》同步教学(电子工业版)

2024-11-18
| 2页
| 116人阅读
| 1人下载
普通

内容正文:

课程单元教案 本课编号 11 本课课时 2学时 内容提要 项目4 循环结构程序设计 任务5 循环嵌套应用 教学目的 1、掌握循环嵌套格式; 2、掌握循环嵌套执行流程; 3、能使用循环嵌套语句解决实际问题。 知识能力 结构 掌握循环嵌套的不同格式,执行流程;能根据实际要求应用循环嵌套解决问题。 教学重点 难点 重点:循环嵌套的格式及用法。 难点:根据实际要求应用对应的循环嵌套解决问题。 教学手段 方法 教学方法:项目任务驱动法、启发式 教学手段:课堂讲授法、操作演示法、多媒体教学 思考题与 习题 1、学生成绩管理系统的哪些功能菜单需要进行循环选择? 2、如何利用嵌套形式的循环语句实现功能菜单的循环选择。 教学内容进程设计 复习回顾:while循环语句,do-whlie循环语句及for循环语句的格式、功能及用法。 项目导入:学生成绩管理系统循环选择菜单的功能 任务描述:利用循环结构实现“学生成绩管理系统”的菜单的循环选择功能 任务5 循环嵌套应用 5.1循环嵌套的概念 在一个循环中包含另一个完整的循环结构,称之为循环嵌套。 同一种循环语句嵌套 不同循环语句相互嵌套 for(){ for(){} } while(){ whlie(){} } do{ do{}whlie() }whlie() while() {for(){} } do {while(){} }while() for() { while(){} } (1)嵌套可以是多层的 。 (2)一个循环体必须完整嵌套在另一个循环体内,不能出现交叉 。 (3)三种循环可以互相嵌套 。 5.2循环嵌套应用 举例:打印乘法口诀,编程实现下列输出: 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9 …… 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 (1)算法分析: 控制行:共有9行,设变量i为行循环控制,其值从1到9。 控制列:设变量j为列控制变量,从图中看出列与所在行有关,第一行9列,第二行9列,第三行9列……第九行9列,因此j循环的次数是9。 循环体:控制输出的格式。 (2)代码 #include “stdio.h” main() {int i,j; for(i=1;i<=9;i++) { /*行循环控制*/ for(j=1;j<=9;j++) /*列循环控制*/ printf(“%d*%d=%-5d”,i,j,i*j); printf(“ ”); }} 随堂实训练习: 1、输出200-300之间的所有素数,一行输出5个。 2、有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔? 综合实践:在前期“学生成绩管理系统”基础上进一步完善,实现用循环结构实现循环选择菜单的功能。 教学小结 1、 循环嵌套 (1)掌握循环嵌套的概念,要求及不同循环语句嵌套的形式。 (2)能根据实际的条件使用循环嵌套的形式完成要求。 2、 循环嵌套的综合应用 学科网(北京)股份有限公司 $$

资源预览图

4.5循环嵌套应用(教案)-《C语言程序设计》同步教学(电子工业版)
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。