4.4多重循环(教案) -《C语言程序设计》同步教学(高教版)

2024-11-09
| 4页
| 105人阅读
| 0人下载
普通

内容正文:

授课 时间 授课 班级 教案 序号 课题 多重循环 课型 新授 考勤 教学 目标 知识 目标 了解多重循环的定义 掌握多重循环的运行过程 能用多重循环解决实际问题 能力 目标 利用多重循环运行原理计算程序结果 利用多重循环解决实际编程问题 职业 素养 培养学生积极主动思考的情感素养 培养学生的模块设计意识 教学 重点 双重循环的执行过程 教学 难点 双重循环的模块化思维 关键点 如何将题目转变为双重循环的模块化 教法 任务导学、微课助学、互动促学 音频、视频、动画相结合;自我检测、综合检测相结合,应用微课教学、引领学生自主、合作、探究和创新。 学法 自主探究、合作学习 德育 渗透 永远都不要放弃自己,勇往直前,直至成功! 环节 教学内容 教师活动 学生活动 设计意图 激情 导课 回忆小时的九九乘法表,设置疑问我们能否将其用C程序编写出来,如何编写? 提出问题,让学生思考,激发学生学习情感 思考,回答问题 复习前面知识,过渡到本课知识 讲授 新知 多重循环 一.多重循环的定义: 一个循环的循环体中又包含另一个循环,称为循环嵌套。这个嵌套重复下去,就是多重循环,也称为嵌套循环。 二.多重循环的形式 3种循环结构(while、do…while、for)可以相互嵌套,自由组合。 三.多重循环的程序展示 #include “stdio.h” main() { int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) printf(“%d*%d=%-6d”,j,i,i*j); printf(“ ”); } } 引领学生理解多重循环的定义 帮助学生学习多重循环的嵌套 借助微课与学生分析程序的形式,并分析出程序的功能 专心 听讲 理解 微课助学 典型 例题 题目: 打印九九乘法表 程序分析: 1.纵向看,共分九行 2.横向看,每行中所做的工作: (1)输出每行的口诀 (2)换行符( ) 3.观察行与列循环变量的关系: 第一行:1*1 第二行:1*1 1*2 . . . 第i行 ? 程序展示; #include “stdio.h” main() { int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) printf(“%d*%d=%-6d”,j,i,i*j); printf(“ ”); } } 展示运行结果 帮助学生程序分析 利用微课展示程序的分析与编写过程 帮助学生理解 共同分析 观看微课 借助微课 化难为简 借助微课创建模块化思维 沉淀 总结 双重循环模块化思维程序设计的过程: 纵向分析 横向分析 观察列与行的循环变量的关系 课堂 检测 (2018年高考题)以下程序实现的功能是输入20名学生的4门科目成绩,分别计算出每名学生的平均成绩。该程序中位置错误的语句是 #include<stdio.h> main() { int i,j; float cj,sum,avg; sum=0; for(i=l;i<=20:i++) {for(j=1:j<=4;j++) {scanf("%f”,&cj); sum+=cj; } avg=sum/4: printf("avg=%f ",avg); } } A.sum=0; B.scanf(“%f”、&cj); C.avg=sum/4; D.printf(“avg=%f ”,avg); 教学 评价 学科网(北京)股份有限公司 $$

资源预览图

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