模块一 程序设计之数据运算(逻辑运算及选择结构)(课件)-计算机编程基础(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

资源预览图

模块一  程序设计之数据运算(逻辑运算及选择结构)(课件)-计算机编程基础(C语言)同步教学(清华大学出版社)-第1页
1
模块一  程序设计之数据运算(逻辑运算及选择结构)(课件)-计算机编程基础(C语言)同步教学(清华大学出版社)-第2页
2
模块一  程序设计之数据运算(逻辑运算及选择结构)(课件)-计算机编程基础(C语言)同步教学(清华大学出版社)-第3页
3
模块一  程序设计之数据运算(逻辑运算及选择结构)(课件)-计算机编程基础(C语言)同步教学(清华大学出版社)-第4页
4
模块一  程序设计之数据运算(逻辑运算及选择结构)(课件)-计算机编程基础(C语言)同步教学(清华大学出版社)-第5页
5
模块一  程序设计之数据运算(逻辑运算及选择结构)(课件)-计算机编程基础(C语言)同步教学(清华大学出版社)-第6页
6

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。