版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、名师精编优秀教案 、教学思想(包括教学背景、教学目标) 1、关于C语言” 计算机的本质是“程序的机器”,程序和指令的思想是计算机系统 中最基本的概念,只有懂得程序设才能懂得计算机,真正了解计算机是 怎样工作的;通过学习程序设计可以使我们进一步了解计算机的工作原 理,更好地理 解个应用计算机,学会用计算机处理问题的方法。c语 言作为一种高级程序设计语言,相比其他高级程序设计语言有着公认的 一些特点,比如语言本身简介,生成的代码质量高,使用灵活等。它既 可以编写计算机系统软件又可以编写各类应用软件。C语言作为一种 简洁高校并且支持结构化编程的程序设计语言,在讲究效率的时代,对 于帮助学习者掌握程序
2、设计的基本思想和方法,进而更好地理解计算机 的工作,会有极大的帮助。 2、关于选择结构程序设计 选择结构程序设计是结构化程序设计的3种基本结构之一,是程 序设计中常用的结构。前面介绍的顺序结构里,程序中的所有语句按照 书写顺序依 次执行。而在日常生活中,处理事情的顺序并不都是按部就 班的顺序进行,有时会根据某些条件进行选择。比如在进行周末活动安 排时,我们可以说:“如果天气好,我们就去郊游,否则我们就去体育 馆打球。”在这样安排中,可以看到,“郊游”和“打球”哪个动作 实际执行依赖于“天气好”这个条件是否满足。 在程序设计中,上述安排就要用选择结构来实现。选择结构的作用 是根据所给条件的真假,
3、决定程序的运行途径。在上述实例中,“天 气好? ”是 控制条件,它的作用是决定程序的流程,如果天气确实好, 则条件为真,进行“郊游”这个活动,如果天气不好,则条件为假,进 行“打球”这个活动。“郊游”和“打球“两个活动只进行一个,该选 择结构结束后,再执行下面的语句。 3、教学目标 知识与技能目标:掌握关系运算、逻辑运算和C语言条件语句的使 用。过程与方法目标:通过课程举例,程序的比较和运行和程序流程图 的使用,让学生加深记忆,理解条件语句的执行顺序。 情感态度与价值观目标:学习条件语句使学生进一步了解程序,对 程序 设计产生学习兴趣。 4、教学重点与难点 重点:if语句、switch语句的使
4、用 名师精编优秀教案 难点:if语句的嵌套 名师精编优秀教案 、课程设计思路(包括教学方法、教学手段) 教学步骤 教学内容 设计意图表 达方式 1、学习关 系运算和 关系表达 式 关系运算符: 用来对两个数值进行比较的比较运算符 c语言提供6种关系运算符: V关系运算符 V表达式 1真 关系表达式的值 他炳0假 例: a+b c+d (a=3) b)=(c V逻辑运算符 V表达式 例: 判断年龄在13至17岁之内? age二13 scanf(,%lf%lf%lf,/, disc=b*b-4*a*c; if (disc0) 名师精编优秀教案 教学步骤 3、使用if 语句实现 选择结构 和条件判
5、断语句 教学内容 printf (“ has not real ronon ts); else p=-b/(20*a): q=sqrt(disc)/(20*a); xl二p+q; x2=p-q; printf( “ real roots:n ,xl,x2); tetuin 0; 当程序输入6, 3,1时,它的运行结果是什么?当程序输入 2, 4, 1 时, 它的运行结果是什么? 设计意图 表达方式 通过例题 的实际运 用让学生 了解条件 判断的作 用选择结 构的使用。 ttinclude int 例:输入两个实数,按代数值由小到大的顺序输岀这两个数。解题 思路: 只需要做一次比较,然后进行一次
6、交换即可用if语句实现条件判 断关键是怎样实现两个变量值的互换 main() float a, b, t; scanf (f, %f/z, if(ab) t二a; a=b; b二t; printf (%5 2f, %5. 2fn,a, b); tetuin 0; 例:输入3个数a, b, c,要求 按由小到大的顺序输出。解题思 路:可以先用伪代码写出算法: if ab, a 和 b 对换 (a 是 a、b 中的小者) if ac, a和c对换 (a是三者中 最小者) if bc , b和c对换(b是三者中次小者) 顺疗;输出a, b, c Sinclude int main() float a
7、, b, c, t; scanf (f, %f, %f, if (ab)如果 ab,将 a=b; b二t; a 是 a、b 中的小者 名师精编优秀教案 教学步骤 教学内容 设计意图 表达方式 if (ac)如果 ac,将 a和b对换 a是 b=c; c二t; b是b、c中的小者 printf (5 2f, %5. 2f, %5. 2fn,a, b, c); :return 0; 运行程序并输出结果。 if语句的一般形式: if (表达式)语句1 else语句2 最常用的3种if语句 形式: 3、使用 if语句实 现选择结 构和条件 判断语句 1. if (表达式)语句1 (没有else子句)
8、2. if (表达式)语句1 else语句2(有else子句) (在else部分又嵌套了多层的if语句) 3. if (表达式1 ) else if表达式 (else if 2 ) /表达式 else 表达式 if ( m) else 语句 m+1 语句1 语句2 语句3 通过例题 的学习引 入if语句 的格式和 使用方法。 让学生自 己找出规 律加深记 忆。 名师精编优秀教案 教学步骤 教学内容 设计意图 表达方式 3、使用 if语句实 现选择结 构和条件 判断语句 例:某运输公司吨公里基本运费为p,根据距离s的远近计费标 准如下: 运用例题 巩固知识, s250km 250s500 500
9、s1000 1000s2000 2000s=3000) d=0. 15; else if(s=2000) d=0.10; else if(s=1000) d=0.08; else if(s=500) d=0.05; else if(s=250) d=0.02; else d=0.0; f二p*w*s*(l-d); printf ( “f=%152f, f); 选择结构的嵌套: 在if语句中又包含一个或多个if语句称为if语句的嵌套一般形式: else总是与它上面最近的未配对的if配对 else if ()语句 1 else语句 名师精编优秀教案 教学步骤 教学内容 设计意图表 达方式 if()
10、语句3 else语句4内嵌if 例:有一函数: 1 (x 0) y0(x 0) 1(X0) 引用例题使 丄AV/ 编一程序,输入一个X值,要求输岀解题 相应的y值。 用多种方法 思路:方法1 说明if的嵌 (1)先后用3个独立的if语句处 套使用,便 于理解和记 3、使用if y 二-1; 忆C 语句实现选 scanf (%d 二 0; |CJ o 择结构和条 y 二 1; 件判断语句 若 x 0,则 y 二-1if (x 0,贝【J y 二 1if (x0) 输出x和y scanf (%d, printf Cx= if (x=0) %d if (x0) y=l: 解题思路:方法2 else
11、y=0; (2)用一个嵌套的if语句处理:输 else y二T; 入 x scanf (d, 9 否则y二1 n y x, y), 名师精编优秀教案 4、条件运算 符和条件表 达式 有一种if语句,当被判别的表达式的值为“真”或“假”时, 都执行一个赋值语句且向同一个变量赋值 如:if (ab) max=a; 皿max = (a b) ? a : b; max=b; 1、条件表达式的一般形式 表达式1 ?表达式2 :表达式3 2、运算规则 先计算表达式1,若为非0,则以表达式2的值作为条件表达式 的值;否则,以表达式3的值为条件表达式的值。 右结合 3、优先级 算术关系逻辑运算(!除外)条件运
12、算赋值运算高低 (1)输出x和y当中的最大值 z二xy ? x : y ; printf( “ max=%d ” , z); 或 printf (“ max=%d ”,xy?x:y); 或 xy?printf (“d” , x) : printf (“d” , y); (2) ab?a:b+l 等价于 ab?a: (b+1)而不是(ab?a:b)+l (3) ab?a:cd?c:d 等价于 ab?a: (cd?c:d) (4) xy?l:5.6表达式的值的类型取高的 条件运算符 和条件表达 式相对而言 比较简单, 在教学过程 中列举表达 式的一般形 式并举例说 明。 名师精编优秀教案 教学步骤
13、 教学内容 设计意图表 达方式 4、条件运算 例:输入一个字符,判别它是否大写字母,如果是,将它转换成 小写字母;如果不是,不转换。然后输岀最后得到的字符。#include stdio. h int main() 二A printf (,%cn/,, ch); 达式 return 0; switch语句的作用是根据表达式的值,使流程跳转到不同的语句 switch语句的一般形式:switch (表达式) case常量1 :语句1 case常量2 :语句2 case常量n :语句n default :语句n+1 switch语句的作用是根据表达式的值,使流程跳转到不同的语句 switch语句的执行
14、过程: 当switch后的表达式的值与某一个case后的常量表达式的值相等 时,执行其后的语句;若无匹配,则执行default后的语句break语句 使流程跳出switch结构,终止switch语句的执行。 Switch 语 例: 句作为本章 5、用 switch 要求按照考试成绩的等级输出百分制分数段,A等为85分以上, 的重点需要 语句实现多 B等为7084分,C等为6069分,D等为60分以下。成绩的 学生掌握并 分支选择结 等级由键盘输入。 使用,同样 构 Sinclude 釆用举例的 int mainO char grade: 方式将强理 scanf(%c, 解和记忆。 printf
15、 (Z/Your score/7) ; swit ch (grade) case A : pri nt f(85 100nz/) ; break; case B: printf(70 84n/z) ;break; case C : printf (z,60 69n/z) ;break; case D : printf (z,60n/z) ;break; defauIt: printf (/zenter data error! nz/); :return 0; 在程序运行中,若输入F,则程序输岀的值是什么?若把break 语句删除会出现什么结果?若把A和B后面的语句都删除会有什么结 果? 名师精编优秀教案 三、教学特色(总结教学特色,教学效果) 1.教学特色 本次讲课主要采用了演示操作,任务驱动的教学方法,例如我提倡的是师 生合作探索的方法,而不是教师自己独自讲解,这样能更好地进行交流和沟 通,让 学生自己发现问题、解决问题,更能激发学生的求知欲,帮助学生理解 选择意义,和运行结果。对课堂的设计,贯彻以教师为主导,以学生为主体, 以问题为基础,以能力、方法为主线,有计划培养学生的自学能力、观察和实 践能力、思维能力、应用知识解决实际问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年设备监理师之设备工程监理基础及相关知识通关题库附完整答案详解(历年真题)
- (2026年)产褥期护理课件
- 初中生物人为干扰对食物链能量流动结构演变的实验研究课题报告教学研究课题报告
- 数字技术嵌入下公共治理的合法性与适应性困境
- 数字化采购与财务共享:提升企业运营效率的实践
- 2026年陕西省咸阳市单招职业倾向性考试题库附答案详解
- 2025年度中国铁路成都局集团有限公司招聘毕业生177人(四)笔试历年参考题库附带答案详解
- 2025年度中国储备棉管理有限公司直属企业公开招聘73人(含社招+校招)笔试历年参考题库附带答案详解
- 2025年广西环保集团第三次公开招聘12人笔试历年参考题库附带答案详解
- 2025年广东电网电动汽车服务有限公司第一批岗位社会招聘7人笔试历年参考题库附带答案详解
- 实施指南(2025)《AQ 2059-2016磷石膏库安全技术规程》
- GB/T 20118-2025钢丝绳通用技术条件
- 信贷业务担保知识培训课件
- 艾滋病卡波西肉瘤课件
- 防护目镜使用课件
- 初中英语整体单元教学研究报告
- 3.1 世界是普遍联系的 课件 高中政治统编版必修4 哲学与文化
- 人教版高中高二《美术》选择性必修一-为眼睛做导游(建构画面)-教学设计
- 监狱智能管理系统
- 人造板行业政策与安全生产考核试卷
- ICD-9-CM-3手术编码6.0标准版-临床版新版字典库
评论
0/150
提交评论