C语言选择结构程序教学设计.doc

C语言选择结构程序教学设计.doc

ID:51166909

大小:607.50 KB

页数:10页

时间:2020-03-19

C语言选择结构程序教学设计.doc_第1页
C语言选择结构程序教学设计.doc_第2页
C语言选择结构程序教学设计.doc_第3页
C语言选择结构程序教学设计.doc_第4页
C语言选择结构程序教学设计.doc_第5页
资源描述:

《C语言选择结构程序教学设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、教学思想(包括教学背景、教学目标)1、关于“C语言”计算机的本质是“程序的机器”,程序和指令的思想是计算机系统中最基本的概念,只有懂得程序设才能懂得计算机,真正了解计算机是怎样工作的;通过学习程序设计可以使我们进一步了解计算机的工作原理,更好地理解个应用计算机,学会用计算机处理问题的方法。C语言作为一种高级程序设计语言,相比其他高级程序设计语言有着公认的一些特点,比如语言本身简介,生成的代码质量高,使用灵活等。它既可以编写计算机系统软件又可以编写各类应用软件。C语言作为一种简洁高校并且支持结构化编程的程序设计语言,在讲究效率的时代,对于帮助学习者掌握程序设计的基本思想和方法,进而

2、更好地理解计算机的工作,会有极大的帮助。2、关于选择结构程序设计选择结构程序设计是结构化程序设计的3种基本结构之一,是程序设计中常用的结构。前面介绍的顺序结构里,程序中的所有语句按照书写顺序依次执行。而在日常生活中,处理事情的顺序并不都是按部就班的顺序进行,有时会根据某些条件进行选择。比如在进行周末活动安排时,我们可以说:“如果天气好,我们就去郊游,否则我们就去体育馆打球。”在这样安排中,可以看到,“郊游”和“打球”哪个动作实际执行依赖于“天气好”这个条件是否满足。在程序设计中,上述安排就要用选择结构来实现。选择结构的作用是根据所给条件的真假,决定程序的运行途径。在上述实例中,“天气

3、好?”是控制条件,它的作用是决定程序的流程,如果天气确实好,则条件为真,进行“郊游”这个活动,如果天气不好,则条件为假,进行“打球”这个活动。“郊游”和“打球“两个活动只进行一个,该选择结构结束后,再执行下面的语句。3、教学目标知识与技能目标:掌握关系运算、逻辑运算和C语言条件语句的使用。过程与方法目标:通过课程举例,程序的比较和运行和程序流程图的使用,让学生加深记忆,理解条件语句的执行顺序。情感态度与价值观目标:学习条件语句使学生进一步了解程序,对程序设计产生学习兴趣。4、教学重点与难点重点:if语句、switch语句的使用难点:if语句的嵌套二、课程设计思路(包括教学方法、教学手

4、段)教学步骤教学内容设计意图表达方式1、学习关系运算和关系表达式2、学习逻辑运算和逻辑表达式以及运算符的优先次序关系运算符:用来对两个数值进行比较的比较运算符C语言提供6种关系运算符:①<(小于)②<=(小于或等于)③>(大于)④>=(大于或等于)⑤==(等于)⑥!=(不等于)关系表达式用关系运算符将两个数值或数值表达式连接起来的式子1——真0——假<表达式><关系运算符><表达式>关系表达式的值是一个逻辑值例:a+b>c+d(a=3)<(b=5)‘a’!=‘A’(a>b)==(c

5、

6、(逻辑或)!(逻辑非)&&和

7、

8、是双目(元)运算符!是一目(元)

9、运算符逻辑表达式<表达式><逻辑运算符><表达式>例:判断年龄在13至17岁之内?age>=13&&age<=17判断年龄小于12或大于65?age<12

10、

11、age>65逻辑运算符的优先次序!→&&→

12、

13、(!为三者中最高)与其他运算符的优先次序!(高)算术运算符关系运算符&&和

14、

15、赋值运算符(低)例:判别某一年是否闰年,用逻辑表达式表示闰年的条件是符合下面二者之一:①能被4整除,但不能被100整除,如2008②能被400整除,如2000(year%4==0&&year100!=0)

16、

17、year%400==0如果表达式值为1,则闰年;否则为非闰年选择结构程序设计中条件语句的使用需要使用

18、关系运算和逻辑运算。使用简单的例子便于学生理解。在教学过程中由简入难2、学习逻辑运算和逻辑表达式以及运算符的优先次序3、使用if语句实现选择结构和条件判断语句例:例:求方程的根。由键盘输入a,b,c。假设a,b,c的值任意,并不保证。需要在程序中进行判别,如果,就计算并输出方程的两个实根,否则就输出“方程无实根”的信息。左边为顺序结构的程序流程图,右边为选择结构程序流程图。比较它们的之间区别。#include#includeintmain(){doublea,b,c,disc,x1,x2,p,q;scanf("%lf%lf%lf",&a,&b,&c)

19、;disc=b*b-4*a*c;if(disc<0)printf(“hasnotrealroots”);选择结构和条件判断语句是本章的重难点,对于初学者有一定的难度,这一部分内容采用大量的例题以便学生理解和掌握选择语句的用法。3、使用if语句实现选择结构和条件判断语句else{p=-b/(2.0*a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q;printf(“realroots:x1=%7.2fx2=%7.2f”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。