C语言项目化教程(基于智能制造软件)教案 项目三任务1新能源汽车电池组的选择(单分支).doc

C语言项目化教程(基于智能制造软件)教案 项目三任务1新能源汽车电池组的选择(单分支).doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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的选择结构

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档