4.5break(教案) -《C语言程序设计》同步教学(高教版)

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

内容正文:

授课 时间 授课 班级 教案 序号 课题 break 课型 新授 考勤 教学 目标 知识 目标 掌握break 语句的功能 掌握break语句在程序中的运行 能分析写出break程序的运行结果 能力 目标 掌握break语句在程序中的运行 能分析写出break程序的运行结果 职业 素养 培养学生积极主动思考的情感素养 培养学生团队合作的的情感素养 教学 重点 break语句的执行过程 教学 难点 程序运行的过程分析 关键点 break语句的功能 教法 任务导学、微课助学、互动促学 音频、视频、动画相结合;自我检测、综合检测相结合,应用微课教学、引领学生自主、合作、探究和创新。 学法 自主探究、合作学习 德育 渗透 勇敢坚毅真正之才智乃刚毅之志向。 —— 拿破仑 环节 教学内容 教师活动 学生活动 设计意图 激情 导课 回忆复习循环语句的程序分析过程 展示问题 引导思考 思考,分析 复习前面知识,过渡到本课知识 讲授 新知 break语句 一.break语句的功能 break语句只能用在switch语句或循环语句中,其作用是跳出switch语句或跳出本层循环。 二.break语句程序的执行过程 (1)break只能出现在循环体内以及switch语句体内,不能用于其他语句。 (2)当break出现在循环体中switch语句体内时,其作用只能跳出该switch语句体,而不能结束循环。当break出现在循环体中,但并不在switch语句体内时,则在执行break后,跳出本层循环。 引领学生理解多break的应用及功能 借助微课与学生分析程序的形式,并分析出break的功能。 专心 听讲 学习微课 主动理解 微课助学 典型 例题 题目: 求不同半径的圆柱体的体积,只计算体积在100以下的圆柱体。 解析: 此题可以理解为输入指定的高,利用循环多次更换半径的值,并进行计算,如果结果小于100则输出,如果大于100则直接退出循环。所以程序的模块可以建立为: 1.定义变量,输入高 2.利用循环进行多次计算体积 3.循环体语句中的模块: A 计算体积 B判断 程序展示: #include <stdio.h> #define PI 3.14 main( ) { int r; float v, h; printf("请输入圆柱体的高:" ); scanf("%f", &h ); for(r=1;r<= 10;r++ ) { v=PI*r*r*h; if( v> 100.0 )break; printf("半径等于%d,体积等于%.2f ".r, V); } printf("此时r= %d ",r); } 与学生一起分析题目 指导学生模块化思考 利用微课展示程序的分析与编写过程 帮助学生理解 共同分析 观看微课 借助微课 化难为简 借助微课创建模块化思维 沉淀 总结 break语句应用的程序设计过程: 分析题目 划分模块 利用if进行判断,利用break在合适的情况退出循环 课堂 检测 1.编程:判断一个数是否为素数。 2.以下程序的功能是找出100~200之间的所有素数,且一行只打印7个数,请完成程序填空。 #include <stdio.h> main() {   int num,i,t,count;      (1) ;   for(num=100;num<=200;num++)       {    (2) ;       for( (3) ;ic=num-l;i++)       if(num%i= =0)        {t=0; (4)    ;} if(t=1) { printf("%5d",num); count++; if( (5) ) printf(" "); } }} 教学 评价 学科网(北京)股份有限公司 $$

资源预览图

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