模块一 程序设计之数据运算(逻辑运算及选择结构)(课件)-计算机编程基础(C语言)同步教学(清华大学出版社)
|
80页
|
217人阅读
|
1人下载
普通
内容正文:
模块一 程序设计之数据运算
学习导表
任务名称 知识点 学习目标
任务一 两个数的大小比较 关系运算符与关系表达式;
if~else语句。 关系表达式与逻辑表达式是结构化程序设计的基础,对if语句的理解与灵活使用是选择结构程序设计的关键,因此,本课题的学习目标是:
1.理解C语言中实现条件判断的方法;
2.清楚知道关系运算符与逻辑运算符的优先级,并能熟练求解表达式的值;
3.能正确书写给定条件的关系表达式或逻辑表达式;
4.能熟练阅读选择结构的程序,并能正确理解其功能;
5.能灵活运用if语句设计选择结构程序;
6.理解条件表达式的作用及使用方法;
7.能正确理解并使用putchar()、getchar()、scanf()、printf()输入输出字符型数据;
8.会用switch语句设计分支程序。
任务二 三个数的大小比较 逻辑运算符及逻辑表达式;
if~else语句嵌套。
任务三 字符大小比较与大小写转换 putchar()、getchar();
条件运算符与条件表达式;
if ~else语句。
任务四 算术小游戏的设计 switch()。
生活场景再现
选择一种驾车方案到达目的地
模拟百度地图导航(最短距离、最少时间或高速优先),利用C语言设计一个程序,该程序可以依据距离(或时间或速度)值进行判断,将最短距离方案显示并推荐给用户。
▲任务要求
任务一 两个数的大小比较
任务A(最短距离):从键盘输入两个方案对应的距离(公里数),比较两个方案的距离大小,将距离短的一个方案及距离输出显示,并输出两个距离的差值。
任务B(最小时间):从键盘输入两个方案对应的行车时间,比较两个时间值的大小,将用时少的一个方案输出显示,并输出其中的差值(提示:时间可按分钟或小时计)。
任务C(高速优先):从键盘输入两个方案对应的行车时间及公里数,计算各自的速度,依据两个方案的行车速度,将速度快的一个方案及速度输出显示,并输出其中的速度差值。
▲任务分析
任务一 两个数的大小比较
观察思考1
任务一 两个数的大小比较
课题一 数据统计
(a)
(b)
(c)
(a)
(b)
(c)
道路交通标志
前方有岔路
道路交通标志
限速60公里/小时
公共场所
仅男性或仅女性可出入
观察思考1
任务一 两个数的大小比较
表1-11 山地自行车的价格选择与表示
价格选择范围 产品图示 数学表达式
价格<1000
1000≤价格≤3000
3000<价格≤5000
价格>5000
知识准备一:条件判断的实现
1.关系运算符与关系表达式
用关系运算符将两个运算对象连接而成的式子,我们称之为关系表达式。
关系运算符有:>、>=、<、<=、==和!=,其含义及运算符的优先级如表1-12所示。
关系表达式的结果是一个逻辑值,即“真”(1)或“假”(0)。
任务一 两个数的大小比较
表1-12 关系运算符与关系表达式
优先级 关系运算符 关系表达式举例
符号 含义 表示 结果
高
低 相等 > 大于 5>3 1
>= 大于或等于 3>=3 1
< 小于 4<3 0
<= 小于或等于 4<=6 1
相等 == 等于 4==5 0
!= 不等于 4!=5 1
知识准备一:条件判断的实现
2.关系运算符的优先级
见表1-12
注意:算术运算符的优先级高 于关系运算符
3.关系运算符的结合性:左结合
任务一 两个数的大小比较
表1-12 关系运算符与关系表达式
优先级 关系运算符 关系表达式举例
符号 含义 表示 结果
高
低 相等 > 大于 5>3 1
>= 大于或等于 3>=3 1
< 小于 4<3 0
<= 小于或等于 4<=6 1
相等 == 等于 4==5 0
!= 不等于 4!=5 1
阶段检测1
1.找出下列关系表达式的书写错误并修改。
表达式 正误 修改 结果 说明
b=>5 其中:a=3,b=5
a>b
3!=5
1=a
×
b>=5
1
0
√
√
×
0
a==1
1
任务一 两个数的大小比较
阶段检测1
2