版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、甘肃有色冶金职业技术学院C语言程序设计课程课堂教学设计授课人授课日期授课地点高立兵2012-9-06多媒体教室306教学内容第四章 选择结构程序设计 4.1 选择结构程序设计思想 4.2 if语句选用教材高立兵主编,C语言程序设计(第一版),新世纪高职高专教材 教学目标能力目标 采用任务驱动的方式,逐步带领学生从理论学习到完成最终的实际操作,为今后参加实习或就业打好基础。知识目标1. 掌握选择结构的使用方法。2使用if语句设计程序, 进行分段函数的求解、方程根的判断、三个数的排序问题。情感目标 通过任务的设定、驱动,培养学生遇到问题会思考,会分析、会总结的综合素质能力。树立学习职业技能的信心和
2、兴趣,使学生对本门课程产生浓厚兴趣。教学重点掌握if语句的控制方法。if语句在求分段函数以及三个数排序方面的应用。教学难点应用if语句解决三个数排序的问题。教法与学法教法:采用以任务驱动法为主,辅以引导发现、讲练结合的方法。学法:选用以自主探究、合作学习为主的方法。教学用具多媒体设备等。教学过程设计教学内容教学方法与手段计划用时一、课题引入回顾程序的三种基本结构,由分段函数的求解引入我们今天要学的内容。目的性明确,从而诱发学生解决问题的兴趣。引例:计算函数值#include #include void main( ) float x,y; printf(“Enter x:”); scanf(“
3、%f”,&X); if(x!=0.0) y=sin(x)/x; else y=1; printf(“x=%5.2fty=%7.4fn”,x,y); 引导归纳:教师根据教学目标将所要讲授的内容巧妙地隐含在该引例当中,激发学生的求知欲望和学习兴趣,使学生通过完成引例以及后面的任务,达到掌握所学知识的目的。二、任务的相关知识1. 选择结构是结构化程序的三种基本结构之一,用于根据给定条件的判断执行何种操作。2.C语言中的选择结构有两种:if语句和switch语句。 if语句主要提供两个分支的选择,switch语句提供多分支的选择。3.下面我们先介绍最为常用的选择结构if语句。4.if语句的基本形式if
4、 (条件) 语句1 else 语句2 在if和else后面可以有多个操作语句,则if语句的形式变成: if (表达式) 语句序列1 else 语句序列25.if语句的其他形式if (条件) 语句1 else 语句2三、任务实施任务1:判断方程ax2+bx+c=0是否有实数解,其中a、b、c由键盘输入。 分析:用伪代码表示算法;定义a、b、c、p用于存放方程的系数、中间变量;输入a、b、c令p=b*b-4*a*cif (p=0) 输出方程有实数解else 输出方程无实数解拓展:由键盘输入系数a、b、c,判断方程ax2+bx+c=0是否有实数解,如果有则输出其解。(提示:需要用到复合语句)设计意图
5、:清楚“条件表达式”是理解选择结构的关键和难点,利用此例可轻松突破此难点,使学生对于选择结构有清晰直观的认识。任务2:由键盘输入x、y两个数,要求从大到小排序并输出。#include stdio.h void main( ) float x,y,t; scanf(“%f,%f”,&x,&y); if (xb,则输出a,b,否则交换a和b。2)对于三个数,有6种可能: abc acb bac bca cab cba3) 使用判断-交换法: 若ab,则交换a和b 若ac,则交换a和c 结果a最大 若bbc#include void main( ) int a,b,c,t; printf(“inpu
6、t a,b,c:”); scanf(%d,%d,%d,&a,&b,&c); if(ab) t=a; a=b; b=t; if(ac) t=a;a=c;c=t; if(bc) t=b;b=c;c=t; printf(%d,%d,%dn,a,b,c); 设计意图:由两个数排序,过渡到三个数排序。体现了我们研究问题常用的“由特殊到一般”的思维方式,这样讲解既突出了重点又突破了难点,同时使学生体会了问题的抽象过程和算法的构建过程。四、技能训练:编写程序,任给a、b、c三个数,按从小到大的顺序输出。#include void main( ) int a,b,c,t; printf(“input a,b,
7、c:”); scanf(%d,%d,%d,&a,&b,&c); if(ab) t=a; a=b; b=t; if(ac) t=a;a=c;c=t; if(bc) t=b;b=c;c=t; printf(%d,%d,%dn,a,b,c); 师生活动:学生动笔试写按从小到大排序的算法,教师适时引导。启发学生观察从大到小排序和从小到大排序算法之间的联系,引导学生发现问题得出结论。对学生汇总的答案进行评定,同时加以补充。设计意图:任务之间环环相扣,层次递进,使学生历经问题的抽象过程和新算法的构建过程,培养其归纳抽象能力,逐步形成算法分析,算法设计到算法表示的程序化算法思想。五、任务小结1.本节课利用选择结构,主要完成了三个任务:分段函数的求解,方程ax2+bx+c=0的根的判断和两个数、三个数如何排序。2.选择结构if语句:当条件成立时,执行A操作,否则,跳过A操作直接向下执行;当条件成立时,执行A操作,否则,执行B操作,二者必做其一;师生活动:引导学生谈本节课的学习收获,并梳理归纳,教师点评升华。设计意图:培养学生自主梳理知识的能力。任务驱动法7min5min4min10min10min6min3min课后作业编写程序并上机调试:1.求一元二次方程ax2+bx+c=0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工厂卫生:工业区的健康挑战
- 老年健康:高血压长者保健讲座
- 肾内科医生提升-血气分析基础培训
- 简易短期人力资源顾问合同
- 2024年事业单位招聘考试江西省景德镇市职业能力倾向测验题库含答案解析【易错题和难点汇编】
- 网络服务满意度调查
- 2023年会计半年度工作总结报告
- 2023年化工检测工作总结报告
- 幼儿园课件之大班手工美术《制作安全标志》
- 【语文】《促织》《变形记》联读教学设计 2023-2024学年统编版高中语文必修下册
- 特种设备安全总监任命书范本
- 真题解析1-2021年上海跨学科案例分析(茭白案例)
- 山东省青岛市2022-2023学年六年级下学期期末英语试题
- 餐饮企业日管控、周排查、月调度表格模板
- 应用文写作ppt课件情境一汉字的规范使用
- 《林徽因讲建筑》读书笔记模板
- 营养指导员理论考试题库及答案
- 行政接待流程及标准
- 优秀传统文化融入小学道德与法治课堂教学的有效策略
- 有害生物综合防治知识培训课件
- 邛崃市2023年三年级数学第二学期期末学业质量监测试题含解析
评论
0/150
提交评论