版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计项目二车辆行驶状态显示(输入、输出)C语言程序设计01020304统计汽车的数量
(printf函数)统计汽车的载客人数(scanf函数)统计需要的车辆(算术运算符、强制转换)显示驾照的类型(字符输入与输出)项目二05求能拿到驾照的过程(流程图)引入:日常生活中,如果我们遇到需要处理的问题,但是处理问题时我们采用何种方法和步骤,这是需要考虑的重点。在编写程序过程中,我们根据要求采用哪种方法和步骤进行处理,也是作为程序员需要必备的编程能力。05任务目标:流程图通过流程图,显示获得驾照的过程。如果要按期拿到驾照需要通过科目一、科目二、科目三每次最多5次机会,任何一个科目超过5次没能通过则未通过考试(实际驾考共有四个科目,因展示原因设置该题目仅为三个科目)。知识储备:3算法的表示:(1)用自然语言表示算法(2)用流程图表示算法1算法的概念:为解决一个问题而采取的方法和步骤称为算法。2算法的特征:(1)有穷性:算法的步骤是有限的。(2)确定性算法中的每一个步骤都应当是确定的,不能产生歧义。(3)可行性算法的每一步必须是切实可行的。(4)有输入有0个或者多个输入。(5)有输出有1个或者多个输出。用自然语言表示算法算法可以用自然语言来描述,自然语言就是人们日常使用的语言,可以是汉语、英语或者其他各种语言,其优点在用表示的算法通俗易懂,便于理解,但是缺点在于文字冗长,容易产生歧义,特别是在表达条件判断和循环算法时,很难表述清楚。用流程图表示算法流程图表示算法:用一些图框表示各种操作,用箭头表示算法的流程。图形是一种比较好的表达程序的一种方式,用图形表示算法直观形象,易于理解流程图符号说明9符号形状名称功能
圆角矩形起止框程序的开始或者结束标识
菱形判断框对一个给定的条件进行判断,根据其是否成立决定如何执行其后操作
平行四边形输入输出框变量的输入、输出
开放矩形注释框解释、说明
矩形执行框执行语句
圆点连接点可以避免流程线的交叉或过长,使流程图更加清晰线条流程线表示流程图的路径和方向用N-S图表示算法人们对传统的流程图进行改进,规定几种基本的结构,然后有这些基本结构按照一定规律组成算法结构,整个算法结构至上而下地将各个基本结构顺序排列起来。
将流程图中的流程线去掉,基本结构之间顺序组合表示,构造出一种新的流程图N-S图。在N-S中取消了带箭头的流程线,每种结构用一个矩形框表示。25%LoremipsumdolorsitametputanyMale典型案例一:大客车驾驶员的工资等级分为四级,连续10年无事故为一级,满8年无事故为二级,满5五年无事故为三级,其余为四级。输入驾驶员的无事故年限,输出等级,请画出流程图。该例题是典型的条件判断例题,是一道多分支条件判断例题。根据题目内容画出流程图确定判断条件流程图展示:开始输入安全年限yearyear>=10year>=8year>=8Y工资等级一级工资等级二级工资等级三级工资等级四级结束YYNNN典型案例二:B企业有120人,目前需要所有人从B企业到A场去参观,只有一辆大客车可容纳的人数为32人,运用流程图画出一辆大客车运送人员的过程,画出流程图该例题是典型的循环例题。根据题目要求画出流程图确定循环条件:把所有人的送完为止流程图展示:开始输入公司的总人数num=120num>=0Y结束num=num-32N运送次数i=0;i=i+1巩固练习:问题一使用流程图画出“找到3个数据中最大的数字”问题二使用N-S图画出“找到3个数据中最大的数字”123问题三使用伪代码完成“找到3个数据中最大的数字”引例分析与实践:任务分析:将本任务进行拆分该任务要求每次任务可以进行5次考试,即用到循环语句通过前一个科目才能进行下一个,用到判断语句程序设计要遵照自顶而下的设计模式,该任务可以分解为循环和条件判断两种结构完成。思考正常进行驾照科目考试流程,只有当前一科目通过时才能够进行下一个科目的学习,此题目中给出每一科目考试的次数为五次以内循环条件有两个,一是科目的通过与否,二是学习的次数是否小于5定义计数变量,记录每科目考试通过的次数,用循环结构,判断计数变量是否小于5及是否考试通过,使用选择结构判断通过与否。任务解析:任务流程图展示:开始计数器i=1,j=1,k=1,l=1;考试科目一;计数器i++;科目一未通过?&&i<=5NY考试科目一;i>5Y结束N科目二未通过?&&j<=5计数器j++;考试科目二;j>5Y科目三未通过?&&k<=5计数器k++;考试科目三;YNj>5N未通过考试;未通过考试;未通过考试;YYNN通过考试;同步练习:问题一问题二问题三思考典型案例一如果用N—S图去表示,应该如何画出?思考典型案例二如果用伪代码去表示,应该如何完成?思考本次任务如果用N-S图和伪代码去表示,应该如何完成?同步练习:问题一问题二问题三思考典型案例一如果用N—S图去表示,应该如何画出?思考典型案例二如果用伪代码去表示,应该如何完成?思考本次任务如果用N-S图和伪代码去表示,应该如何完成?巩固练习1.有一位学生目前需要从学校到苏州火车站,过程为宿舍、四号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个人住房维修基金担保责任协议4篇
- 2025年金融机构间协议存款风险管理合同3篇
- 二零二五版汽车分期付款及二手车交易及售后服务合同3篇
- 2025版学校活动中心租赁合同范本2篇
- 2025版出租车司机职业操守担保合同2篇
- 2025版个人车辆抵押债权债务处理执行条款4篇
- 2025年长沙考货运从业资格证驾校
- 2025年绿色建筑项目施工连带责任保证合同4篇
- 2025餐饮拆伙协议书退伙后品牌使用权及保密协议3篇
- 卸车事故紧急处理与赔偿协议2025年度3篇
- 中华人民共和国保守国家秘密法实施条例培训课件
- 管道坡口技术培训
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 2024年认证行业法律法规及认证基础知识 CCAA年度确认 试题与答案
- 皮肤储存新技术及临床应用
- 外研版七年级英语上册《阅读理解》专项练习题(含答案)
- 2024年辽宁石化职业技术学院单招职业适应性测试题库必考题
- 上海市复旦大学附中2024届高考冲刺模拟数学试题含解析
- 幼儿园公开课:大班健康《国王生病了》课件
- 小学六年级说明文阅读题与答案大全
- 人教pep小学六年级上册英语阅读理解练习题大全含答案
评论
0/150
提交评论