版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE课题任务3.5车辆故障诊断与维修(选择嵌套)课型讲练授课班级授课时数2教学目标掌握选择语句的嵌套结构教学重点选择语句的嵌套结构教学难点选择语句的嵌套结构学情分析之前上课已经完成了选择的单分支,双分支,多分支结构。对于复杂的内容,需要使用嵌套结构。学生分析如何使用嵌套是一个难点。教学效果教后记任务3.5车辆故障诊断与维修(选择嵌套)3.5.1任务目标当车辆出现故障时,可以在4S店,路边维修店和连锁维修店选择维修,假设目前维修的项目是换轮胎,路边维修店里每个轮胎的价格是500,2个及以上可以打7折;连锁维修店的价格是550,2个及以上可以打8折;4s店维修店的价格是650,2个及以上可以打9折。通过键盘输入维修地点和轮胎个数,求维修的价格。(变量:维修地点repairlocation,轮胎价格tireprice,折扣discount)任务目标运行截图如图3-5-1所示:图3-5-1任务目标运行截图3.5.2知识储备有时我们遇到问题需要考虑多种情况的条件,这时就不得不在选择结构中再包含选择结构。1.if语句的嵌套在if语句中又包含一个或多个if语句,称if语句的嵌套。if语句的嵌套常见形式如图所示。图3-5-2if语句的嵌套2.示例有以下程序#include<stdio.h>voidmain(){inta=2,b=7,c=5;switch(a){case1:switch(b){case1:printf("@");break;case2:printf("!");break;}break;case0:switch(c){case0:printf("*");break;case1:printf("#");break;case2:printf("$");break;}break;default:printf("&");}printf("\n");}程序的运行结果是__&___分析:首先判别a的值,根据a的值再判别其它情况。如果a=1结果等于是什么?3.5.3典型案例典型案例1:新能源电动车充电时,可以选择快充和慢充两种方式。快充时,如果需要充电电量不超过80%,则30分钟即可完成,充电超过80%后需要的时间每1%需要10分钟。慢充时,每1%需要8分钟。从键盘输入充电方式和需要充的电量。(变量:充电方式recharge_mode,需求电量required_battery)算法分析1.定义变量2.输入充电方式和需求电量3.先考虑充电方式再根据需求电量判别典型案例1流程图如图3-5-2所示:图3-5-2典型案例1流程图程序代码:#include"stdio.h"voidmain(){intrecharge_mode,required_battery,time;printf("1:快充\t2:慢充\n\n");printf("请选择充电方式:(输入对应方式前的数字)\n");scanf("%d",&recharge_mode);printf("请输入需求电量:\n");scanf("%d",&required_battery);switch(recharge_mode){ case1:if(required_battery>80) time=30+(required_battery-80)*10; else time=30; break; case2:time=required_battery*8;break;}printf("充电所需的时间是%d分钟",time);}典型案例1运行截图如图3-5-3所示:图3-5-3典型案例1运行截图你还有别的方法吗?典型案例2:汽车保费和出险次数存在密切关系,当未出险次数超过或者等于3年(即未出险年限大于等于3)时保费折扣为4.335折,当连续两年未出险时5.0折,一年未出险:6.141折。当出险年限为0时表明当年存在至少1次车险次数,出险1次7.225折,出险2次9.03折,出险三次108.38%上浮,出险4次126.44%上浮,5次及以上144.5%上浮。根据输入的未出险年限和出现次数,计算保费(变量:未出险年限no_claim_years,出险次数claim_times)算法分析:1.定义未出险的年限和出险次数2.输入未出险的年限和出险次数3.首先判别出现年限,当年限为0时再根据出现次数判别典型案例2流程图如图3-5-4所示:图3-5-4典型案例2流程图程序代码:#include"stdio.h"voidmain(){intno_claim_years,claim_times;floatdistance;printf("请输入未出险年限\n");scanf("%d",&no_claim_years);printf("请输入出险次数:\n");scanf("%d",&claim_times);switch(no_claim_years){case0:switch(claim_times){case1:distance=0.7225;break;case2:distance=0.903;break;case3:distance=1.0838;break;case4:distance=1.2644;break;case5:distance=1.445;break;} break;case1:distance=0.6141;break;case2:distance=0.5;break;default:distance=0.4335;break;} printf("折扣为%f",distance);}典型案例2运行截图如图3-5-5所示:图3-5-5典型案例2运行截图3.5.4任务分析与实践算法分析1.定义变量2.输入维修地点和更换轮胎数目3.根据地点和数目进行更换。任务目标流程图如图3-5-6所示:图3-5-6任务目标流程图程序代码:#include"stdio.h"voidmain(){intplace,num;doubleprice,salary,discount;printf("1.路边维修店\t2.连锁维修店\t3.4s店\n\n");printf("请选择维修地点:\n");scanf("%d",&place);printf("请输入需要更换的轮胎数目:\n");scanf("%d",&num);if(place==1){ price=500; if(num==1) discount=1; elsediscount=0.7; }elseif(place==2){ price=550; if(num==1) discount=1; else discount=0.8; }elseif(place==3){ price=650; if(num==1) discount=1; else discount=0.9;} salary=num*price*discount;printf("维修的价格为%f",salary);}3.5.5动手练习1.油量监控时,分界段为0.75和0.25.高于0.75显示高油量不必停,低于0.5显示油量低注意,0.75-0.25之间无显示。请根据要求完成填空#include<stdio.h>voidmain(){doublefuel_reading;printf("输入油量表读数(0-1):");scanf("%lf",&fuel_reading);if(______){if(________)printf("油量低,注意!\n");}else{printf("高油量,不必停!\n");}}2.车辆的年检规定如下非营运轿车(1),6年内免予上线检测,超过6年不满10年的,每两年年检一次,10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026人工智能产业市场分析供需特点投资评估发展建议报告
- 2026中国叶黄素酯企业国际化布局与海外市场拓展路径
- 2026江苏扬州经济技术开发区教育管理人才选聘2人备考题库附完整答案详解(易错题)
- 2026能源行业节能减排钻研与可持续发展路径分析报告
- 2026福建省龙岩长汀职业中专学校招聘编外教师23人的考前冲刺密卷附参考答案详解(A卷)
- 2026年南阳镇平县引进高中教师16名笔试题库含完整答案详解【各地真题】
- 2026贵州黔西南州晴隆县人力资源和社会保障局招聘公益性岗位人员1人考前冲刺密卷附完整答案详解(全优)
- 2026四川宜宾市屏山县瑞智人力资源有限公司屏山县市场监管局第四批招聘3人笔试题库(考点精练)附答案详解
- 2026中国涡流泵行业自媒体营销策略与传播效果分析
- 2026人工智能产业技术突破研究及应用场景拓展与商业模式创新分析报告
- 《云南旅居目的地服务指引(试行)》
- 台州道路运输从业资格证考试题和答案
- 铁路工程检验批填写和分部分项验收培训资料2025
- 货运保安及运输方案范本
- 2025年中考语文试题分类汇编:基础知识积累与运用(江苏专用)解析版
- 质量PQE培训教学课件
- GB/T 26953-2025焊缝无损检测渗透检测验收等级
- 人教版高中英语选择性必修一词汇表(背默版)
- 糖尿病酮症酸中毒(DKA)合并急性心肌梗死抗栓与再灌注平衡方案
- GB/T 176-2025水泥化学分析方法
- 慢性阻塞性肺疾病入院记录模板
评论
0/150
提交评论