C语言项目化教程(基于智能制造软件) 课件 项目二 车辆行驶状态显示(输入、输出)_第1页
C语言项目化教程(基于智能制造软件) 课件 项目二 车辆行驶状态显示(输入、输出)_第2页
C语言项目化教程(基于智能制造软件) 课件 项目二 车辆行驶状态显示(输入、输出)_第3页
C语言项目化教程(基于智能制造软件) 课件 项目二 车辆行驶状态显示(输入、输出)_第4页
C语言项目化教程(基于智能制造软件) 课件 项目二 车辆行驶状态显示(输入、输出)_第5页
已阅读5页,还剩98页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计项目二车辆行驶状态显示(输入、输出)C语言程序设计项目二车辆行驶状态显示(输入、输出)C语言程序设计熟悉输入、输出用法的格式。熟悉C语言几种常用的数据类型、运算符和表达式掌握标识符的命名规则。掌握常量和变量的定义和引用规则。掌握流程图的几种符号。知识目标能准确运用输入与输出用法。能熟练运用数据类型之间的自动转换和强制转换。掌握算术运算符的使用规则、优先级和结合性。能画出简单程序的流程图。掌握程序的最基本的算法过程。能力目标01020304统计汽车的数量

(printf函数)统计汽车的载客人数(scanf函数)统计需要的车辆(算术运算符、强制转换)显示驾照的类型(字符输入与输出)项目二05求能拿到驾照的过程(流程图)引入:

在日常生活中,我们的很多数据必须显示出来,本次课程主要讲解各种数据类型的显示。01任务目标:运行截图

已知A汽车公司第一季度生产新能源客车5987辆,新能源物流车1245辆,公交客运2580辆,轻型客车7890辆,求该公司一季度共生产汽车多少。任务目标:

已知A汽车公司第一季度生产新能源客车5987辆,新能源物流车1245辆,公交客运2580辆,轻型客车7890辆,求该公司一季度共生产汽车多少。(1)变量名中只能出现数字、大写英文字母、小写英文字母和下划线。(2)变量名必须以字母或下划线开头。(3)变量名与关键字不能相同。(4)需要见名知意。任务目标:

已知A汽车公司第一季度生产新能源客车5987辆,新能源物流车1245辆,公交客运2580辆,轻型客车7890辆,求该公司一季度共生产汽车多少。变量命名:新能源汽车数目:uMotorVeh_No;物流车数目:uDeliveryVeh_No公交车数目:uBus_No轻型客车数目:uLightBus_No车辆总数:uVeh_Sum任务分析与实践:1.定义变量2.给变量赋值3.求车辆的总数4.输出车辆的总数intuMotorVeh_No,uDeliveryVeh_No,uBus_No,uLightBus_No,uVeh_Sum;uMotorVeh_No=5987;uDeliveryVeh_No=1234;uBus_No=2580;uLightBus_No=7890;uVeh_Sum=uMotorVeh_No+uDeliveryVeh_No+uBus_No+uLightBus_No;printf("该公司一季度共生产汽车%d辆车",uVeh_Sum);引例分析与实践:程序代码#include

"stdio.h"voidmain(){

int

uMotorVeh_No,uDeliveryVeh_No,uBus_No,uLightBus_No,uVeh_Sum; uMotorVeh_No=5987; uDeliveryVeh_No=1234; uBus_No=2580; uLightBus_No=7890; uVeh_Sum=uMotorVeh_No+uDeliveryVeh_No+uBus_No+uLightBus_No; printf("该公司一季度共生产汽车%d辆车",uVeh_Sum);}问题的提出不同的课程在不同的教学地点、不同的数据类型,用不同的形式表示教室高等数学、语文等C语言、ps等体育、运动会等机房操场知识储备12C语言中包含的数据类型如图2-2所示(定义)1.数据类型

图2-2C语言数据类型知识储备131.数据类型(格式类型)数据类型格式符int%ddouble%lffloat%fchar%c知识储备141.数据类型[示例2-1]通过printf语句显示3.0,3,’a’数据。#include"stdio.h"voidmain(){printf("%f,%d,%c",3.0,3,'a');}[示例2-2]运行如下程序,分析运行错误原因#include"stdio.h"voidmain(){printf("%f,%d,%c",5,7,b);}

在C程序中什么样的数据类型用什么样的符号输出,另外需要注意数据类型的范围,否则会出错。知识储备152.常量

常量就是在程序运行过程中保持不变的量。图2-3变量图解定义变量的一般形式:

类型名

变量1,变量2,…,变量名n;变量的三个属性:变量名、变量值、变量类型变量的命名规则

(1)变量名中只能出现数字、大写英文字母、小写英文字母和下划线。(2)变量名必须以字母或下划线开头。(3)变量名与关键字不能相同。(4)见名知意。注意:变量必须先定义后使用3.变量定义:在程序执行过程中,其值可以改变的量。知识储备164.数据类型表2-1数据类型图解数据类型符号格式符字节位数取值范围无符号短整型unsignedshort%d2160~(216-1)短整型short%d216-215~(215-1)无符号整型unsignedint%d4320~(232-1)整型int%d432-231~(231-1)无符号长整型unsignedlong%ld4320~(232-1)长整型long%ld432-231~(231-1)单精度型float%f432-1038~1038双精度型double%lf864-10308~10308无符号字符unsigned%c180~(28-1)字符char%c18--27~(27-1)知识储备174.数据类型

变量命名规则为类型和对应英文单词的组合,单词间首字母大写或单词之间用下划线隔开,如fVeh_Speed(或fVehSpeed)分别为类型float的缩写f、车辆vehicle和车速speed的组合而成。类型缩写如下表2-2所示:表2-2类型前缀表学习目标1.熟悉变量的定义、赋值、输出的格式。2.掌握程序的一般过程第一步:定义变量第二步:给变量赋值第四步:输出第三步:计算典型案例:案例1.已知B汽车运营公司共拥有48377辆汽车,目前正在运营的车辆47342辆,求维修的车辆数?算法分析:1.定义变量Veh_SumNum总车辆,Veh_Run运营车辆,Veh_Repair维修车辆2.给总车辆和运营车辆赋值4.输出维修车辆3.计算维修车辆典型案例:案例1.已知B汽车运营公司共拥有48377辆汽车,目前正在运营的车辆47342辆,求维修的车辆数?#include"stdio.h"voidmain(){intVeh_SumNum,Veh_Run,Veh_Repair;//定义变量Veh_SumNum=48377;//给数据赋值Veh_Run=47342;Veh_Repair=Veh_SumNum-Veh_Run;//计算printf("目前正在维修中的车辆的个数为%d",Veh_Repair);//输出}典型案例:案例2.已知B汽车运营公司共有48377辆汽车,为了保证公司业务的正常运营,售后维修部门必须有车辆数量的1/80的轮胎数,假设一个轮胎的价格为655.5元。求维修部门的准备轮胎的费用。算法分析:1.定义变量Vehicle_SumNo总车辆,Vehicle_TyreNo轮胎数,Tire_Money一个轮胎的费用,Tire_SumMoney轮胎总费用;2.给总车辆、一个轮胎的费用赋值4.输出维修车辆3.计算轮胎总费用典型案例:案例2.已知B汽车运营公司共有48377辆汽车,为了保证公司业务的正常运营,售后维修部门必须有车辆数量的1/80的轮胎数,假设一个轮胎的价格为655.5元。求维修部门的准备轮胎的费用。#include"stdio.h"voidmain(){

//1)定义变量

intVehicle_SumNo,Vehicle_TyreNo; doubleTire_Money,Tire_SumMoney;

//2)给总车辆、一个轮胎的费用赋值Vehicle_SumNo=48377;Tire_Money=655.3;

//3)计算轮胎总费用 Vehicle_TyreNo=Vehicle_SumNo/80; Tire_SumMoney=Vehicle_TyreNo*Tire_Money;

//4)输出轮胎总费用 printf("维修部门的准备的轮胎费用为%lf",Tire_SumMoney);

}巩固练习:1.已知4S店目前45位男性员工,宿舍是4人间,需要准备多少间宿舍。(参考变量男性员工Maleemployee,宿舍人数Numberofhostelresidents,宿舍间数Numberofdormitories)2.假设两个驾驶员的工资甲为5500一个月,乙为7800一个月,那么一年工资相差多少。(参考变量工资salary,差额difference)3.一辆新能源车2019年的车辆保险为3507.5元,2020年的车辆保险为3209.5元,求一共花费的保险费用。(参考变量保险insurance)C语言程序设计项目二车辆行驶状态显示(输入、输出)C语言程序设计01020304统计汽车的数量

(printf函数)统计汽车的载客人数(scanf函数)统计需要的车辆(算术运算符、强制转换)显示驾照的类型(字符输入与输出)项目二05求能拿到驾照的过程(流程图)统计汽车的载客人数02引入:

在日常生活中,我们的很多数据必须从键盘输入后者从外部获取,本次课程主要讲解数据从外部输入如何解决。02问题的提出知识储备30scanf()函数格式:scanf(格式说明,变量地址列表);功能:按格式控制符的格式输出将数据从终端传送到变量地址所指定的内存空间示例1:一个变量的输入intnum;scanf(“%d”,&num);运行:12回车知识储备31scanf()函数格式:scanf(格式说明,变量地址列表);功能:按格式控制符的格式输出将数据从终端传送到变量地址所指定的内存空间示例2:两个变量的输入intnum;doublesum;scanf(“%d%lf”,&num,&sum);运行方法一:12空格34.5回车运行方法二:12回车34.5回车运行方法三:12TAB键34.5回车输入多个变量时,一般输入时以空格、回车键、TAB区分,最后以回车键结束。知识储备32要求格式显示到小数点后2位的单精度类型%.2f显示到小数点后1位的双精度类型%.2lf双精度显示整数%.0f整型显示至少占5个位置左空格%-5d整型显示至少占4个位置右空格%4d2.数据特殊格式显示(输出使用的时候)表2-1特殊格式显示一般浮点型输出默认小数点后6位,当需要特殊形式的输出,需要稍作更改输出格式知识储备332.数据特殊格式显示(输出使用的时候)#include"stdio.h"voidmain(){intnum;doublesum;scanf("%d%lf",&num,&sum);printf("num=%d,sum=%lf\n",num,sum);printf("num=%-5d,sum=%.2lf\n",num,sum);printf("num=%5d,sum=%.0lf\n",num,sum);printf("num=%0d,sum=%-7.1lf\n",num,sum);}任务目标:运行截图

已经一辆新能源大客车的荷载人数为56人,从键盘输入客车的数量,求可以荷载的人数。运行截图为:任务目标:已经一辆新能源大客车的荷载人数为56人,从键盘输入客车的数量,求可以荷载的人数。运行截图为:分析需要的变量变量1:大客车荷载人数变量2:客车的数量(需要从键盘输入)变量3:可以荷载的人数(需要求解)任务分析与实践:1.定义变量(Vehicle_Loadnumber客车荷载数量Vehicle_Number客车数量sumLoadnumber总的载客量)2.给变量赋值(输入客车的数量)3.计算(总的载客量)4.输出载客量intVehicle_Loadnumber=56,Vehicle_Number,sumLoadnumber;printf("请输入客车的个数");scanf("%d",&Vehicle_Number);

sumLoadnumber=Vehicle_Loadnumber*Vehicle_Number;printf("客车总的载客量为%d",sumLoadnumber);引例分析与实践:程序代码#include"stdio.h"voidmain(){

intVehicle_Loadnumber=56,Vehicle_Number,sumLoadnumber;printf("请输入客车的个数");scanf("%d",&Vehicle_Number);sumLoadnumber=Vehicle_Loadnumber*Vehicle_Number;printf("客车总的载客量为%d",sumLoadnumber);}学习目标1.进一步熟悉变量的定义、赋值、输出的格式。3.进一步掌握程序的一般过程第一步:定义变量第二步:给变量赋值第四步:输出第三步:计算2.掌握变量输入的格式典型案例:1.从键盘上输入汽车的累积里程和使用年限,求每年平均里程。算法分析:1.定义变量.累积里程AccumulatedMileage、使用年限ServiceYear、平均里程AvgdMileage2.输入累积里程和使用年限4.输出平均里程3.计算平均里程典型案例:1.从键盘上输入汽车的累积里程和使用年限,求每年平均里程。#include"stdio.h"voidmain(){intServiceYear;doubleAccumulatedMileage,AvgdMileage;printf("请输入累积里程");scanf("%lf",&AccumulatedMileage);printf("请输入使用年限");scanf("%d",&ServiceYear);AvgdMileage=AccumulatedMileage/ServiceYear;printf("每年的平均里程为%lf",AvgdMileage);}典型案例:2.已知大客车荷载人数为36,小客车荷载人数为18,输入大客车和小客车的数量,求出荷载人数。算法分析:1.定义需要的5个变量.BVehicle_Loadnumber大客车荷载人数,SVehicle_Loadnumber小客车荷载人数,BVehicle_Num大客车数量,SVehicle_Num小客车数量,Vehicle_SumLoadnumber2.输入大客车和小客车的数量4.输出荷载人数3.求出荷载人数典型案例:2.已知大客车荷载人数为36,小客车荷载人数为18,输入大客车和小客车的数量,求出荷载人数。#include"stdio.h"voidmain(){ intBVehicle_Loadnumber=36,SVehicle_Loadnumber=18; intBVehicle_Num,SVehicle_Num,Vehicle_SumLoadnumber; printf("请输入大客车的车辆数"); scanf("%d",&BVehicle_Num); printf("请输入小客车的车辆数"); scanf("%d",&SVehicle_Num);Vehicle_SumLoadnumber=BVehicle_Num*BVehicle_Loadnumber+SVehicle_Loadnumber*SVehicle_Num; printf("客车的荷载人数为%d",Vehicle_SumLoadnumber);}巩固练习

1.有一辆车历经了两位车主的使用,从键盘输入两位车主使用的年限,求目前这辆车的使用年限。(变量参考车主ownerofavehicle,使用年限servicelife)2.从键盘输入车辆的价格和个数,求需要付的费用。(变量参考车辆价格VehiclePrice,车辆个数Numberofvehicles,车辆费用Vehiclecosts)3.输入一个驾驶员的驾照类型,输出类型对应的小写字母。(变量参考Typeofdriver'slicense大小写ACSII值相差32)C语言程序设计项目二车辆行驶状态显示(输入、输出)C语言程序设计01020304统计汽车的数量

(printf函数)统计汽车的载客人数(scanf函数)统计需要的车辆(算术运算符、强制转换)显示驾照的类型(字符输入与输出)项目二05求能拿到驾照的过程(流程图)引入:

在日常生活中,要对数据进行各种运算,本次课程主要讲解各种运算符。03任务目标:运行截图

某公司承办某班级春游包车服务,要求通过键盘输入参加活动的学生人数以及一辆客车的载客人数,计算该公司承接该项服务所需要的车辆数?引例分析与实践:算法分析:1.定义变量Vehicle_Passenger车载人数,Vehicle_Number车辆数,Student_NumBer学生人数。intVehicle_Passenger,Vehicle_Number,Student_NumBer;2.从键盘输入车载人数,学生数

scanf("%d",&Vehicle_Passenger);scanf("%d",&Student_NumBer);3.使用除法运算符(/)求车辆数Vehicle_Number=Student_NumBer/Vehicle_Passenger+1;4.输出所需车辆数

printf("共需要车辆%d辆",Vehicle_Number);引例分析与实践:程序代码#include"stdio.h"voidmain(){intVehicle_Passenger,Vehicle_Number,Student_NumBer;printf("请输入每量车的载客人数");scanf("%d",&Vehicle_Passenger);printf("请输入学生人数");scanf("%d",&Student_NumBer);Vehicle_Number=Student_NumBer/Vehicle_Passenger+1;printf("共需要车辆%d辆",Vehicle_Number);}

问题的提出老师,我们C语言的运算符和平时数学中的运算符一样吗?加减乘除的基本一致,但是也有一些特殊的格式比如求余,整除等知识储备52

+、-、*、/、%、++、--注意:/(整除)对于int,float,double均适用,例如:8.0/3.08/3%(求余)只对int起作用。

1.算术运算符示例1:#include"stdio.h"voidmain(){doublenum1,num2;doublenum3,num4;printf("%lf,%lf",num1/num2,num3%num4);}程序出错知识储备53

+、-、*、/、%、++、--注意:/(整除)对于int,float,double均适用,例如:8.0/3.08/3%(求余)只对int起作用。

1.算术运算符示例1(修改):#include"stdio.h"voidmain(){doublenum1,num2;intnum3,num4;printf("%lf,%d",num1/num2,num3%num4);}知识储备542、关系运算符运操作符作用>大于>=大于等于<小于<=小于等于==等于!=不等于知识储备553、运算符的优先级高低!算术运算符关系运算符&&和||赋值运算符例:如a=5,b=3,c=2求下列各表达式的值。(1)a<b0(2)a!=b>=c1(3)c>b<a1(4)c==b>a0知识储备564、逻辑运算符&&逻辑与||逻辑或!逻辑非例:如a=5,b=3,c=2求下列各表达式的值(1)!a||b1(2)a<b&&b>c0(3)!b&&a||c1知识储备575、强制转换强制转换一般形式如下:(数据类型)(表达式)#include"stdio.h"voidmain(){floata;intb;a=4.68;b=(int)a;printf("a=%lf,b=%d\n",a,b);}学习目标1.熟悉变量的各种类型。3.进一步掌握程序设计的一般过程第一步:定义变量,确定变量类型第二步:给变量赋值第四步:输出第三步:计算2.掌握scanf函数的输入方法。典型案例:案例1.从键盘输入货物的吨数和货车的载重量,求共需要拉几次和最后一次拉的吨数。算法分析:定义变量Cargo_Quantity货物量,Truck_load货车载重量,Pull_Number拉货次数,Final_load最后一次的载重量。输入货物的吨数和货车的载重量。计算拉货次数,求最后一次的拉货量。输出拉货次数和最后一次的拉货量。典型案例:案例1.从键盘输入货物的吨数和货车的载重量,求共需要拉几次和最后一次拉的吨数。#include"stdio.h"voidmain(){intCargo_Quantity,Truck_load,Pull_Number,Final_load;printf("请输入货物的重量(单位:吨)");

scanf("%d",&Cargo_Quantity);printf("请输入货车的载重量");

scanf("%d",&Truck_load);Pull_Number=Cargo_Quantity/Truck_load;Final_load=Cargo_Quantity%Truck_load;printf("货车需要拉%d趟\n",Pull_Number);printf("最后一次需要拉%d吨\n",Final_load);}程序代码典型案例:案例1.从键盘输入货物的吨数和货车的载重量,求共需要拉几次和最后一次拉的吨数。运行截图典型案例:案例2.从键盘输入一个浮点数,求它的整数部分和小数部分。算法分析:定义变量Float_Number浮点数,Int_Part整数部分,Decimal_Part小数部分从键盘输入一个浮点数。求整数部分。求小数部分。输出整数和小数部分。典型案例:案例2.从键盘输入一个浮点数,求它的整数部分和小数部分。#include"stdio.h"voidmain(){doubleFloat_Number,Decimal_Part;intInt_Part;printf("请输入一个浮点数");

scanf("%lf",&Float_Number);Int_Part=(int)Float_Number;Decimal_Part=Float_Number-Int_Part;printf("浮点数的整数部分为%d,小数部分为%lf",Int_Part,Decimal_Part);}程序代码典型案例:案例2.从键盘输入一个浮点数,求它的整数部分和小数部分。运行截图巩固练习1.一名驾驶员的工号为4位的整数,从键盘输入一名驾驶员的工号,输出工号各位数字之和。(变量参考工号jobnumber,个位units,十位tens,百位hundreds,千位thousands)2.从键盘输入一名驾驶员的身高(米)和体重(公斤),求这名驾驶员的体指数。(体脂数公式为BIM=体重/(身高*身高);变量参考体重weight,身高heigh)3.从键盘输入一辆箱式货车箱长的长、宽、高,求它的容积。(变量长length,宽width,高high)4.一名驾驶员想看一下天气温度,结果给出的时华氏温度,他希望知道摄氏温度。从键盘输入华氏温度,求出摄氏温度。(华氏转化为摄氏的公式:C=5/9*(F-32)C语言程序设计项目二车辆行驶状态显示(输入、输出)C语言程序设计01020304统计汽车的数量

(printf函数)统计汽车的载客人数(scanf函数)统计需要的车辆(算术运算符、强制转换)显示驾照的类型(字符输入与输出)项目二05求能拿到驾照的过程(流程图)引入:

在日常生活中,处理数据时,需要从键盘输入各种类型的数据,本次课程主要讲解如何对键盘输入的各种类型的数据进行处理。04任务目标:运行截图从键盘输入驾驶员的驾照类型(高于C级),因为1个实习年度扣分超过12分被降1级,输出新的驾照类型。知识储备71格式:putchar(c);功能:在终端上输出一个字符,不换行如:chara=‘A’;intk=65;putchar(a);putchar(k);putchar(‘A’+32);putchar(65);putchar(‘\101’);1.字符数据输出函数putchar()知识储备722、字符输入函数getchar()格式:getchar();功能:返回从键盘输入一个字符,不带任何参数。例:

main()

{charletter;/*等待键盘输入一个字符*/

letter=getchar();printf(“%c”,letter);

}学习目标2.掌握%,\符号的用法。3.更深入地掌握程序设计的一般过程第一步:定义变量第二步:给变量赋值第四步:输出第三步:计算1.进一步熟悉输入输出的各种类型应用。典型案例:案例1.一个驾驶员原来是小轿车类型C型驾照,驾驶员通过大客车的学习升了二级,显示驾驶员最新的驾照类型。算法分析:定义变量Driver_LicenseType驾照类型输入驾照类型Driver_LicenseType减二输出驾照类型典型案例:案例1.一个驾驶员原来是小轿车类型C型驾照,驾驶员通过大客车的学习升了二级级,显示驾驶员最新的驾照类型。#include"stdio.h"voidmain(){charDriver_LicenseType;printf("请输入原有的驾照类型");Driver_LicenseType=getchar();Driver_LicenseType=Driver_LicenseType-2;printf("升二级后的驾照类型为");putchar(Driver_LicenseType);}程序代码典型案例:案例1.一个驾驶员原来是小轿车类型C型驾照,驾驶员通过大客车的学习升了二级,显示驾驶员最新的驾照类型。运行截图典型案例:案例2.从键盘输入一个大写字母,转换成小写字母并输出。算法分析:定义变量输入大写字母转换成小写字母输出转换后的字母典型案例:案例2.从键盘输入一个大写字母,转换成小写字母并输出。#include"stdio.h"voidmain(){intch;printf("请输入一个大写字母");scanf("%c",&ch);ch=ch+32;printf("转换后的小写字母为%c",ch);}程序代码典型案例:案例2.从键盘输入一个大写字母,转换成小写字母并输出。运行截图引例分析与实践:算法分析:1.定义变量Driver_LicenseType驾照类型2.输入驾照类型3.降级驾照4.输出驾照类型引例分析与实践:程序代码#include"stdio.h"voidmain(){charDriver_LicenseType;printf("请输入原有的驾照类型");Driver_LicenseType=getchar();Driver_LicenseType=Driver_LicenseType++;printf("降级后的驾照类型为");putchar(Driver_LicenseType);}巩固练习1.一名驾驶员在输入年龄时方法错误,输入成了二个数字字符,请将它变为实际年龄值。(变量参考年龄age)2.从键盘输入一名驾驶员的驾照等级,输出等级对应的小写字母。(变量参考年龄Classofdriver'slicense)3.从键盘输入一个车辆三角形警示牌的三边(单位cm),求警示牌的面积。(变量参考长length,面积area)C语言程序设计项目二车辆行驶状态显示(输入、输出)C语言程序设计01020304统计汽车的数量

(printf函数)统计汽车的载客人数(scanf函数)统计需要的车辆(算术运算符、强制转换)显示驾照的类型(字符输入与输出)项目二05求能拿到驾照的过程(流程图)引入:日常生活中,如果我们遇到需要处理的问题,但是处理问题时我们采用何种方法和步骤,这是需要考虑的重点。在编写程序过程中,我们根据要求采用哪种方法和步骤进行处理,也是作为程序员需要必备的编程能力。05任务目标:流程图通过流程图,显示获得驾照的过程。如果要按期拿到驾照需要通过科目一、科目二、科目三每次最多5次机会,任何一个科目超过5次没能通过则未通过考试(实际驾考共有四个科目,因展示原因设置该题目仅为三个科目)。知识储备:3算法的表示:(1)用自然语言表示算法(2)用流程图表示算法1算法的概念:为解决一个问题而采取的方法和步骤称为算法。2算法的特征:(1)有穷性:算法的步骤是有限的。(2)确定性算法中的每一个步骤都应当是确定的,不能产生歧义。(3)可行性算法的每一步必须是切实可行的。(4)有输入有0个或者多个输入。(5)有输出有1个或者多个输出。用自然语言表示算法算法可以用自然语言来描述,自然语言就是人们日常使用的语言,可以是汉语、英语或者其他各种语言,其优点在用表示的算法通俗易懂,便于理解,但是缺点在于文字冗长,容易产生歧义,特别是在表达条件判断和循环算法时,很难表述清楚。用流程图表示算法流程图表示算法:用一些图框表示各种操作,用箭头表示算法的流程。图形是一种比较好的表达程序的一种方式,用图形表示算法直观形象,易于理解流程图符号说明91符号形状名称功能

圆角矩形起止框程序的开始或者结束标识

菱形判断框对一个给定的条件进行判断,根据其是否成立决定如何执行其后操作

平行四

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论