- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
课题
项目三任务1新能源汽车电池组的选择(单分支)
课型
讲练
授课班级
授课时数
1
教学目标
灵活运用关系及逻辑运算符;
if语句的单分支语法结构
教学重点
if语句的具体应用。
教学难点
关系运算符和逻辑运算符具体运用。
学情分析
对于C语言语法知识的讲解,容易理解,重点在于培养学生良好的编程习惯及编程规范,其二是培养学生的探究式自学能力,调试程序的能力。因而重点是语法知识的掌握,逐步过渡到培养学生良好的编程习惯及编程规范。
教学效果
教后记
项目三任务1新能源汽车电池组的选择(单分支)
3.1.1任务目标
通过键盘输入新能源汽车的电池型号,如果输入1则输出使用铅酸电池。(变量:电池型号batterytype)
任务目标运行截图如图3-1-1所示:
图3-1-1任务目标截图
3.1.2知识储备
在日常生活中,总会出现根据条件来判定结果的情况。在程序中,我们将这种情况采用选择结构。
if语句的格式
格式:if(条件)
语句组1;
[else
语句组2;]
说明:[]格式代表可有可无,在实际使用[]中的内容也可以不写。
C语言的选择结构是通过条件判断语句来实现的,模块化的结构便于阅读、调试和修改。选择结构有两种方式来实现:由if语句来实现的两分支语句;由switch语句来实现的多分支语句。在选择结构中要对条件判断表达式进行判断,根据判断的结果决定选择哪一个分支路径,条件判断表达式大多情况下是由关系表达式或者逻辑表达式构成。选择结构的三种流程图如图3-1-2所示,其中(1)为单分支结构,(2)为双分支结构,(3)为多分支结构。
图3-1-2选择结构的三种流程图
1.关系运算符及优先顺序
关系运算符:、=、、=、==、!=,分别称之为:小于、小于等于、大于、大于等于、等于、不等于。关系运算符,关系表达式等的说明如表3-1-1所示:
表3-1-1关系运算符等的说明
名称
说明
关系运算符
系统提供了六种关系运算符
:小于双目运算符优先级第6级
=:小于等于双目运算符同上
:大于双目运算符同上
=:大于等于双目运算符同上
==:等于双目运算符优先级第7级
!=:不等于双目运算符同上
关系表达式
用关系运算符将两个表达式连接起来的式子,称关系表达式。
例如:32、x+yx+z、xy==z、z=xy、cd等都是关系表达式。
关系表达式的值
是一个逻辑值,即“真”或“假”。若关系成立,为“真”,值为“1”;若关系不成立,为“假”,值为“0”。
逻辑运算符及优先级
C语言主要提供逻辑与、逻辑或、逻辑非三种逻辑运算符,具体的使用和说明如表3-1-2所示:
表3-1-2逻辑运算符说明
名称
说明
逻辑运算符
C语言提供3种逻辑运算符:
“!”:逻辑非,是单目运算符,优先级是2。例如:!3
“”:逻辑与,是双目运算符,优先级是11。例如:01
“||”:逻辑或,是双目运算符,优先级是12。例如:a||b
逻辑表达式
用逻辑运算符将关系表达式或逻辑量(0、1)连接起来的式子就是逻辑表达式。
例如:abxy、01、2||90、4-!3c、a||b、3.54.8等都是逻辑表达式。
逻辑表达式的值
逻辑表达式的值也是一个逻辑值,即“真”或“假”。为“真”,值为“1”;为“假”,值为“0”。当运算对象取不同的逻辑值时,逻辑运算真值表如表3-2所示。
a
b
!a
!b
ab
a||b
1
1
0
0
1
1
1
0
0
1
0
1
0
1
1
0
0
1
0
0
1
1
0
0
运算符的优先级
C语言中,运算符的运算优先级共分为15级。1级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算。在一个表达式中可能包含多种不同数据类型的数据及运算符,不同的运算顺序可能得出不同结果甚至出现错误运算错误,必须按一定顺序进行结合,才能保证运算的合理性以及结果的正确性、唯一性。当一个运算量两侧的运算符优先级相同时,按运算符的结合性所规定的结合方向处理,C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。在程序中,运算符的优先级如图3-1-3所示:
图3-1-3运算符的优先级
if单分支语句格式
在选择结构中,一般我们把满足条件后执行一种结果,没有else的选择结构
您可能关注的文档
- 单片机原理及应用(C51版)第3章习题答案.docx
- 单片机原理及应用(C51版)第4章课后题答案.docx
- 单片机原理及应用(C51版)第5章课后题答案.docx
- 单片机原理及应用(C51版)第6章作业答案.docx
- 单片机原理及应用(C51版)第7章课后题答案.docx
- C语言项目化教程(基于智能制造软件)教案 项目八任务1一辆汽车的数据显示(结构体变量).doc
- C语言项目化教程(基于智能制造软件)教案 项目二任务1统计汽车的数量 (printf函数 教案).doc
- C语言项目化教程(基于智能制造软件)教案 项目二任务2统计汽车的载客人数 (scanf函数).doc
- C语言项目化教程(基于智能制造软件)教案 项目二任务3 统计需要的车辆(算术运算符、强制转换).doc
- C语言项目化教程(基于智能制造软件)教案 项目二任务4 显示驾照的类型(字符输入与输出).doc
文档评论(0)