版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分支程序设计实例教学设计课题分支程序设计实例授课类型新授课课程名称编程语言基础一一C语言授课班级17级计算机班知识目标.通过学习让学生掌握两个语句,两种运算符。.让学生学会编写分支结构的程序。教攵学目标能力目标学生能够恰当使用选择结构语句,编写分支结构程 序,从而解决实际问题。情感目标培养学生探究精神与独立操作能力,让学生在从无 到有的探索过程中感受到成功的喜悦教攵学重点使用if语句、swithc语句实现分支结构程序,解决实际问题。教攵学难点if语句、switch语句的用法,对解决问题的方法和步骤的理 解,并能根据实际问题编写程序。教攵学方法讲授法、任务驱动教学法、练习法教 具多媒体教室教学内
2、容及过程设计步骤教学内容教师活动学生活动设计意图时间分配课 题 引 入复习回顾本章所学知识:1.关表达式和逻辑表达式2.if语句3.switch 语句通回顾所学 知道,引入 新课并出示 教学目标提问学生让学生快 速回顾前 面所学的 知识,以便 在本节灵 活应用。5分 钟新 课 学 习任务一编写程序:求一元二次方程 ax2+bx+c=0的实数根。输出结果时 小数点后面保留3位有效数字。求根公式;x二七史士 2a.算法第一步:输入a、b、c;第二步:根据a值判断是否是一元 二次方程;第三步:若是一元二次方程,计算 判断别式,判断是否有实数根,若 有实数根则计算并输出,若没有实 数根,输出无实数根。
3、.程序如下:include include main()float a,b,c,d,p, x1,x2;printf(请输入一元二次方程的系数 a、b、c: n);scanf(%d%d%d”,&a,&b,&c);if(a!=0)d=b*b-4*a*c;if(d0);x1=(-b+sqrt(d)/(2*a); x2=(-b-sqrt(d)/(2*a); printf(x1=%.3f%,出示案例 1,引导学生 分析问题, 寻找解决问 题的算法。教师强调本 程序中的知 识点,条件 表达式的选 择,求根公 式的书写以 及小数点后 面保留3位 有效数字的 方法。学生自主思 考,找出算 法。学生根据算 法画
4、流程图根据流程 图,让学生 写出程序, 并运行程 序。结合数学 知识,让学 生充分考 虑解决问 题的细节, 培养学生 严谨的学 习态度。运行程序, 让学生体 验成功的 喜悦。30分 钟x2=%.3f”,x1,x2);else if(d=0)x1=x2=-b/(2*a);printf( 实数根 为.3父M1);elseprintf(没有实数 根。);elseprintf(输入有错误,不能构成 一元二 次方程!);注:本程序中共有4条语句。第4 条语句是两分支if语句,语句1 是一条多分支if语句。任务二编写程序:从键盘上输入任意两个 数和一个运算符(+、-、*、/),根 据输入的运算符对两个数计
5、算,并 输出结果。.算法第一步:输入两个数及运算符;第二步:根据输入的运算符,选择 正确的运算;第三步:输出结果。.程序如下:#include main()float a,b,c;char ch;printf(请输入两个数及一个运算符(+、 -、 *、 /):);scanf(%f%c%f”,&a, &ch, &b); switch(ch)case +: c=a+b;printf(%.2f%c%.2f=%.2fn”,a,c h,b,c);break;case -: c=a-b;printf(%.2f%c%.2f=%.2fn”,a,c h,b,c);break;case *: c=a*b;prin
6、tf(%.2f%c%.2f=%.2fn”,a,c出示案例学生分组讨 论,寻找算 法。2,引导学生根据算法画分析问题,出流程图。结合数学找出算法。学生编写程 序。试着用常识,分析 问题。在寻 找解决问 题的过程 中,着眼关 键点,选择 合适的选 择构语句教师强调程不同的选择序中的知识语句写出程点,在输入序。并比较数据及运算哪种更好。符时应注意运行程序,的问题。验证结果。h,b,c);break;case /:if (b!=0) c=1.0*a/b;printf(%.2f%c%.2f=%.2 fn”,a,ch,b,c);elseprintf (除数不能为0。);注:本程序中共有5条语句。课堂练习编程,输入点A(x,y),判断点A是 否在阴影区域中。%1 ? 1检查学生做 题情况,查 缺补漏,同 时归纳总结 本课的内 容。独立完成练 习通过练习 培养学生 独立分析 问题、解决 问题的能 力8分 钟归纳小结分支结构程序设计应用实例结合实例让 学生总结, 教师进行补 充强调尝试归纳总 结培养学生 归纳总结 的能力2分 钟课后作业1.输入年份值与月份,输出该月有 多少天?要求运行程序时输出结果如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全球及中国DPO即服务行业头部企业市场占有率及排名调研报告
- 山东省青岛市高三第一次模拟考试语文试卷(含答案)
- 2025物业管理公司劳务合同
- 小额贷款居间合同范文
- 2025展板制作合同
- 连带共同担保合同签订
- 建设围墙施工合同
- 提高团队效能与绩效改进
- 2025建筑工程居间合同
- 聘用人才劳动合同
- 旅居管家策划方案
- 车间消防安全知识培训课件
- 劳动法概述劳动法与新经济业态的结合
- 华为经营管理-华为的研发管理(6版)
- 锂离子电池生产工艺流程图
- 平衡计分卡-化战略为行动
- 幼儿园小班下学期期末家长会PPT模板
- 矿山安全培训课件-地下矿山开采安全技术
- GB/T 6417.1-2005金属熔化焊接头缺欠分类及说明
- 《社会主义市场经济理论(第三版)》第七章社会主义市场经济规则论
- 《腰椎间盘突出》课件
评论
0/150
提交评论