版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机上机第五课计算机上机第五课15、长度运算sizeof()返回变量或数据类型的字节长度例如: intx; printf(“%d\n”,sizeof(x)); printf(“%d\n”,sizeof(int));使用长度运算符可以增强程序的移植性,不受具体计算机数据类型长度的限制。5、长度运算sizeof()返回变量或数据类型的字节长度2最新计算机上机第五课课件3最新计算机上机第五课课件4最新计算机上机第五课课件5最新计算机上机第五课课件6最新计算机上机第五课课件7最新计算机上机第五课课件8练习2下列程序运行后变量z的二进制值是() charx=3,y=6,z; z=x^y<<2;00010100000110110000000000011000B练习2下列程序运行后变量z的二进制值是()B9练习3设二进制x数的值是10100011,若要通过x^y使x高四位取反,低四位不变,则y的二进制数是()设二进制x数的值是11001101,若要通过x&y运算使x中低四位不变,高四位清零,则y的二进制数是()1111000000001111练习3设二进制x数的值是10100011,若要通过x^y使x10C语言运算符及优先次序优先级运算符特征1(),[],.,->双目2!,~,(t),+(正号),-(负号),*,&(取地址),++,--,sizeof单目34*,/,%,+,-双目5<<,>>67<,<=,>,>=,==,!=8910&,^,|1112&&,||13?:三目14=,+=,-=,*=,/=,%=,&=,^=,|=;>>=;<<=双目15,双目C语言运算符及优先次序优先级运算符特征1(),[],.,117、关系运算关系运算:比较数值之间的关系,返回逻辑量(用零或非零代替)。关系运算符:大于(>),小于(<),等于(==),不等于(!=),大于等于(>=),小于等于(<=),共六种当关系运算符两边的值满足关系时为真,返回1;不满足关系时为假,返回0。例如: intx=10; printf(“%d\n”,x>=9);又如: ‘A’>‘B’输出为1输出为07、关系运算关系运算:比较数值之间的关系,返回逻辑量(用零或12关系运算的优先级和结合次序关系运算符>,<,>=,<=的优先级相同,如在表达式中同时出现,则自左向右顺序运算。关系运算的优先级和结合次序关系运算符>,<,>=,<=的优13C语言运算符及优先次序优先级运算符特征1(),[],.,->双目2!,~,(t),+(正号),-(负号),*,&(取地址),++,--,sizeof单目34*,/,%,+,-双目5<<,>>67<,<=,>,>=,==,!=8910&,^,|1112&&,||13?:三目14=,+=,-=,*=,/=,%=,&=,^=,|=;>>=;<<=双目15,双目C语言运算符及优先次序优先级运算符特征1(),[],.,14关系运算的优先级和结合次序关系运算符>,<,>=,<=的优先级相同,如在表达式中同时出现,则自左向右顺序运算。例如: printf(“%d\n”,5>3>1);而==,!=优先级低于前四种例如: printf(“%d\n”,11==11<35)关系运算优先级低于算术运算例如: 10>1+12等价于10>(1+12)输出为0输出为0关系运算的优先级和结合次序关系运算符>,<,>=,<=的优15练习定义ch=‘a’;inta=2,b=3,c=1,d,x=10;写出下列表达式的值:a>b==c;d=a>b;ch>’b’+1;d=a+b>c;b-1==a!=c;3<=x<=5;000101练习定义ch=‘a’;inta=2,b=3,c=1,16C语言运算符及优先次序优先级运算符特征1(),[],.,->双目2!,~,(t),+(正号),-(负号),*,&(取地址),++,--,sizeof单目34*,/,%,+,-双目5<<,>>67<,<=,>,>=,==,!=8910&,^,|1112&&,||13?:三目14=,+=,-=,*=,/=,%=,&=,^=,|=;>>=;<<=双目15,双目C语言运算符及优先次序优先级运算符特征1(),[],.,178、逻辑运算逻辑运算:用形式逻辑原则来建立数值间关系,运算对象和运算结果均为逻辑量。任何非零的数均表示逻辑真,零表示逻辑假。逻辑运算符:与(&&),或(||),非(!),共三种。真值表PQP&&QP||Q!P000010101110010111108、逻辑运算逻辑运算:用形式逻辑原则来建立数值间关系,运算对18逻辑运算的优先级&&优先级高于||例如:a||b&&c等价于a||(b&&c)!的优先级高于&&例如:!a&&b等价与(!a)&&b逻辑运算优先级低于关系运算例如:ch>=‘a’&&ch<=‘z’等价于(ch>=‘a’)&&(ch<=‘z’)逻辑运算的优先级&&优先级高于||19逻辑运算的例子写出满足下列条件的c语言表达式1)ch是空格或回车2)number是偶数3)year是润年,即year能被4整除但不能被100整除,或year能被400整除。4)判断ch是否为英文字符ch==‘’||ch==‘\n’number%2==0(year%4==0&&year%100!=0)||(year%400==0)(ch>=‘a’)&&(ch<=‘z’)逻辑运算的例子写出满足下列条件的c语言表达式ch==‘’|20逻辑运算逻辑表达式求解中,并非所有逻辑运算符的操作数都被执行,只是在执行下一个操作数才能求出表达式的值时才执行下一个操作数。例如:a||b,当a为真不再求b,直接取值为真。 a&&b,当a为假不再求b,直接取值为假。逻辑运算间可以转换例如:!(a||b)可写成!a&&!b !(a&&b)可写成!a||!b逻辑运算逻辑表达式求解中,并非所有逻辑运算符的操作数都被执行21练习1要求当A的值为奇数时,表达式的值为真,A的值为偶数时,表达式的值为假,以下不满足要求的表达式是:A%2==1!(A%2==0)!(A%2)A%2C练习1要求当A的值为奇数时,表达式的值为真,A的值为偶数时,22练习2能正确表示a和b同时为正或同时为负的逻辑表达式是()A)(a>=0‖b>=0)&&(a<0‖b<0) B)(a>=0&&b>=0)&&(a<0&&b<0)C)(a+b>0)&&(a+b<=0) D)a*b>0
D练习2能正确表示a和b同时为正或同时为负的逻辑表达式是(23练习3若intx=3,y=-4,z=0;则表达式(x&&y)==(x||z)的值是() z||x-3&&y的值是()10练习3若intx=3,y=-4,z=0;1024练习4设inta=3;结果为0的表达式为()A)2%aa/=a!a~aC练习4设inta=3;结果为0的表达式为()C25C语言运算符及优先次序优先级运算符特征1(),[],.,->双目2!,~,(t),+(正号),-(负号),*,&(取地址),++,--,sizeof单目34*,/,%,+,-双目5<<,>>67<,<=,>,>=,==,!=8910&,^,|1112&&,||13?:三目14=,+=,-=,*=,/=,%=,&=,^=,|=;>>=;<<=双目15,双目C语言运算符及优先次序优先级运算符特征1(),[],.,269、条件运算条件运算符?:条件表达式的一般形式:表达式1?表达式2:表达式3;运算过程:先计算表达式1的值,如果为真(非0),将表达式2的值作为条件表达式的值,否则,将表达式3的值作为条件表达式的值用法:例如:求出a、b中最大值,再赋给z z=(a>b)?a:b优先级位于逻辑运算和赋值运算之间,结合顺序由右至左例如:a>b?a:c>d?c:d等价于a>b?a:(c>d?c:d)9、条件运算条件运算符?:27C语言运算符及优先次序优先级运算符特征1(),[],.,->双目2!,~,(t),+(正号),-(负号),*,&(取地址),++,--,sizeof单目34*,/,%,+,-双目5<<,>>67<,<=,>,>=,==,!=8910&,^,|1112&&,||13?:三目14=,+=,-=,*=,/=,%=,&=,^=,|=;>>=;<<=双目15,双目C语言运算符及优先次序优先级运算符特征1(),[],.,2810、顺序求值运算“,”逗号既可做分隔符,也可作运算符。逗号做分隔符用于分隔说明语句中的变量或函数中参数。例如:inta,b,c; printf(“%d%d”,a,b);逗号作运算符使用,将若干独立表达式连接在一起,组成逗号表达式,一般形式为:
表达式1,表达式2
运算时,先计算表达式1的值,再计算表达式2的值,将表达式2的值作为整个表达式的值,因此也称为顺序求值运算符。10、顺序求值运算“,”逗号既可做分隔符,也可作运算符。逗号29练习1写出下列代码段的结果: inta1,a2,b=2,c=7,d=5;
a1=(++b,c--,d+3);
a2=++b,c--,d+3; printf(“%d,%d\n”,a1,a2);8,4练习1写出下列代码段的结果:8,430本章内容提要常量、变量和数据类型输入与输出格式C语言中的运算结构化的程序设计思想本章内容提要常量、变量和数据类型31结构化程序设计思想(§2.5.2)程序的质量标准初期:程序占用内存容量的大小和运行时间长短现今:具有良好的结构,容易理解和阅读结构化程序设计方法
强调程序设计的风格和程序结构的规范化,提倡清晰的结构,其基本思路是将一个复杂问题的求解过程划分为若干阶段,每个阶段要处理的问题都容易被理解和处理。结构化程序设计方法的核心“自顶向下,逐步细化,模块化”结构化编码结构化程序设计思想(§2.5.2)程序的质量标准321.自顶向下的分析方法把大的复杂问题分解成小问题后再解决。面对复杂问题,首先进行上层(整体)分析,按组织或功能,将问题分解为子问题,如果子问题仍然复杂,再做进一步分解,直到处理对象相对简单,容易处理为止。当所有子问题都解决了,整个问题就解决了。每一次分解都是对上一层问题进行细化和逐步求精,最终形成类似树形的层次结构,来描述分析的结果。1.自顶向下的分析方法把大的复杂问题分解成小问题后再解决。33学生成绩统计程序的层次结构图开发一个学生成绩统计程序,输入一批学生的5门课程的成绩,要求输出每个学生的平均分和每门课程的平均分,找出平均分最高的学生。学生成绩统计程序成绩输入数据计算数据查找输出成绩计算学生平均分计算课程平均分学生成绩统计程序的层次结构图开发一个学生成绩统计程序,输入342.模块化设计将模块组织成良好的层次系统,顶层模块调用其下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。模块可以是一条语句,一个程序段,或一个函数。遵循模块独立性的原则,即模块之间的联系应尽量简单。一个模块只完成一个指定的功能。模块之间只通过参数进行调用。一个模块只有一个入口和一个出口。模块内慎用全局变量。2.模块化设计将模块组织成良好的层次系统,顶层模块调用其下层35学生成绩统计程序的层次结构图开发一个学生成绩统计程序,输入一批学生的5门课程的成绩,要求输出每个学生的平均分和每门课程的平均分,找出平均分最高的学生。学生成绩统计程序成绩输入数据计算数据查找输出成绩计算学生平均分计算课程平均分学生成绩统计程序的层次结构图开发一个学生成绩统计程序,输入363.结构化编码按照结构化程序设计的观点,任何功能的程序都可以通过三种基本结构的组合来实现,即顺序、分支和循环。顺序控制结构:一个程序模块执行完后,按自然顺序执行下一个模块。分支(选择)控制结构:根据不同的条件选择要执行的模块。循环控制结构:反复执行某些相同的处理过程。
每一个结构可以包含若干条语句和其它基本结构。3.结构化编码按照结构化程序设计的观点,任何功能的374、流程图:开始或结束:输入或输出:处理框:连接点:流程线程序流程图的基本符号:判断框4、流程图:开始或结束:输入或输出:处理框:连接点:流程线程38ABBYPNABPNY(a)顺序结构(b)简单分支结构(c)选择分支结构(d)当型循环APYNAPYN(e)直到型循环基本的程序流程图ABBYPNABPNY(a)顺序结构(b)简单分支结394.c语句分类根据结构化程序设计的三个模块分为:用于顺序结构的:表达式语句(表达式后加一分号)用于分支结构的:if语句、switch语句用于循环结构的:while语句、for语句、do-while语句根据c语言的句法分为:单个语句复合语句:用一对“{}”,将若干语句顺序组合在一起就形成了一个程序段。空语句:仅一分号构成的语句4.c语句分类根据结构化程序设计的三个模块分为:405.程序书写的风格对变量、函数、常量等命名时,要见名知意,有助于对变量含义或函数功能的理解。在程序中增加必要的注释,增加程序的可读性。程序要清晰易懂,语句构造要简单直接,一行写一条语句,采用缩进格式。程序有良好的交互性,输入有提示,输出有说明,并尽量采用统一整齐的格式。5.程序书写的风格对变量、函数、常量等命名时,要见名知意,有41顺序结构程序设计举例1长方体体积计算器。#include<stdio.h>main(){ intx,y,z,v; printf(“inputx,yandz:”); scanf(“%d%d%d”,&x,&y,&z); v=x*y*z; printf(“v=%d\n”,v); getch();}开始结束输入输出v=x*y*z顺序结构程序设计举例1长方体体积计算器。开始结束输入输出v=42顺序结构程序设计举例2用临时变量交换两个变量的值
数据结构x,y,temp开始结束tempxytempxy输出main(){intx,y,temp;temp=x;x=y;y=temp;printf(“x=%d\ny=%d\n”,x,y);}顺序结构程序设计举例2用临时变量交换两个变量的值开始结束te43顺序结构程序设计举例3任意三角形面积计算器关键问题:area=其中:s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));顺序结构程序设计举例3任意三角形面积计算器s=1.0/2*(44#include<math.h>main(){floata,b,c,s,area; scanf(“%f%f%f”,&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n”,a,b,c,s); printf(“area=7.2f\n”,area); getch();}#include<math.h>45思考:三角形的三边长可以任意输入吗?思考:三角形的三边长可以任意输入吗?46
结束语谢谢大家聆听!!!47
结束语谢谢大家聆听!!!47计算机上机第五课计算机上机第五课485、长度运算sizeof()返回变量或数据类型的字节长度例如: intx; printf(“%d\n”,sizeof(x)); printf(“%d\n”,sizeof(int));使用长度运算符可以增强程序的移植性,不受具体计算机数据类型长度的限制。5、长度运算sizeof()返回变量或数据类型的字节长度49最新计算机上机第五课课件50最新计算机上机第五课课件51最新计算机上机第五课课件52最新计算机上机第五课课件53最新计算机上机第五课课件54最新计算机上机第五课课件55练习2下列程序运行后变量z的二进制值是() charx=3,y=6,z; z=x^y<<2;00010100000110110000000000011000B练习2下列程序运行后变量z的二进制值是()B56练习3设二进制x数的值是10100011,若要通过x^y使x高四位取反,低四位不变,则y的二进制数是()设二进制x数的值是11001101,若要通过x&y运算使x中低四位不变,高四位清零,则y的二进制数是()1111000000001111练习3设二进制x数的值是10100011,若要通过x^y使x57C语言运算符及优先次序优先级运算符特征1(),[],.,->双目2!,~,(t),+(正号),-(负号),*,&(取地址),++,--,sizeof单目34*,/,%,+,-双目5<<,>>67<,<=,>,>=,==,!=8910&,^,|1112&&,||13?:三目14=,+=,-=,*=,/=,%=,&=,^=,|=;>>=;<<=双目15,双目C语言运算符及优先次序优先级运算符特征1(),[],.,587、关系运算关系运算:比较数值之间的关系,返回逻辑量(用零或非零代替)。关系运算符:大于(>),小于(<),等于(==),不等于(!=),大于等于(>=),小于等于(<=),共六种当关系运算符两边的值满足关系时为真,返回1;不满足关系时为假,返回0。例如: intx=10; printf(“%d\n”,x>=9);又如: ‘A’>‘B’输出为1输出为07、关系运算关系运算:比较数值之间的关系,返回逻辑量(用零或59关系运算的优先级和结合次序关系运算符>,<,>=,<=的优先级相同,如在表达式中同时出现,则自左向右顺序运算。关系运算的优先级和结合次序关系运算符>,<,>=,<=的优60C语言运算符及优先次序优先级运算符特征1(),[],.,->双目2!,~,(t),+(正号),-(负号),*,&(取地址),++,--,sizeof单目34*,/,%,+,-双目5<<,>>67<,<=,>,>=,==,!=8910&,^,|1112&&,||13?:三目14=,+=,-=,*=,/=,%=,&=,^=,|=;>>=;<<=双目15,双目C语言运算符及优先次序优先级运算符特征1(),[],.,61关系运算的优先级和结合次序关系运算符>,<,>=,<=的优先级相同,如在表达式中同时出现,则自左向右顺序运算。例如: printf(“%d\n”,5>3>1);而==,!=优先级低于前四种例如: printf(“%d\n”,11==11<35)关系运算优先级低于算术运算例如: 10>1+12等价于10>(1+12)输出为0输出为0关系运算的优先级和结合次序关系运算符>,<,>=,<=的优62练习定义ch=‘a’;inta=2,b=3,c=1,d,x=10;写出下列表达式的值:a>b==c;d=a>b;ch>’b’+1;d=a+b>c;b-1==a!=c;3<=x<=5;000101练习定义ch=‘a’;inta=2,b=3,c=1,63C语言运算符及优先次序优先级运算符特征1(),[],.,->双目2!,~,(t),+(正号),-(负号),*,&(取地址),++,--,sizeof单目34*,/,%,+,-双目5<<,>>67<,<=,>,>=,==,!=8910&,^,|1112&&,||13?:三目14=,+=,-=,*=,/=,%=,&=,^=,|=;>>=;<<=双目15,双目C语言运算符及优先次序优先级运算符特征1(),[],.,648、逻辑运算逻辑运算:用形式逻辑原则来建立数值间关系,运算对象和运算结果均为逻辑量。任何非零的数均表示逻辑真,零表示逻辑假。逻辑运算符:与(&&),或(||),非(!),共三种。真值表PQP&&QP||Q!P000010101110010111108、逻辑运算逻辑运算:用形式逻辑原则来建立数值间关系,运算对65逻辑运算的优先级&&优先级高于||例如:a||b&&c等价于a||(b&&c)!的优先级高于&&例如:!a&&b等价与(!a)&&b逻辑运算优先级低于关系运算例如:ch>=‘a’&&ch<=‘z’等价于(ch>=‘a’)&&(ch<=‘z’)逻辑运算的优先级&&优先级高于||66逻辑运算的例子写出满足下列条件的c语言表达式1)ch是空格或回车2)number是偶数3)year是润年,即year能被4整除但不能被100整除,或year能被400整除。4)判断ch是否为英文字符ch==‘’||ch==‘\n’number%2==0(year%4==0&&year%100!=0)||(year%400==0)(ch>=‘a’)&&(ch<=‘z’)逻辑运算的例子写出满足下列条件的c语言表达式ch==‘’|67逻辑运算逻辑表达式求解中,并非所有逻辑运算符的操作数都被执行,只是在执行下一个操作数才能求出表达式的值时才执行下一个操作数。例如:a||b,当a为真不再求b,直接取值为真。 a&&b,当a为假不再求b,直接取值为假。逻辑运算间可以转换例如:!(a||b)可写成!a&&!b !(a&&b)可写成!a||!b逻辑运算逻辑表达式求解中,并非所有逻辑运算符的操作数都被执行68练习1要求当A的值为奇数时,表达式的值为真,A的值为偶数时,表达式的值为假,以下不满足要求的表达式是:A%2==1!(A%2==0)!(A%2)A%2C练习1要求当A的值为奇数时,表达式的值为真,A的值为偶数时,69练习2能正确表示a和b同时为正或同时为负的逻辑表达式是()A)(a>=0‖b>=0)&&(a<0‖b<0) B)(a>=0&&b>=0)&&(a<0&&b<0)C)(a+b>0)&&(a+b<=0) D)a*b>0
D练习2能正确表示a和b同时为正或同时为负的逻辑表达式是(70练习3若intx=3,y=-4,z=0;则表达式(x&&y)==(x||z)的值是() z||x-3&&y的值是()10练习3若intx=3,y=-4,z=0;1071练习4设inta=3;结果为0的表达式为()A)2%aa/=a!a~aC练习4设inta=3;结果为0的表达式为()C72C语言运算符及优先次序优先级运算符特征1(),[],.,->双目2!,~,(t),+(正号),-(负号),*,&(取地址),++,--,sizeof单目34*,/,%,+,-双目5<<,>>67<,<=,>,>=,==,!=8910&,^,|1112&&,||13?:三目14=,+=,-=,*=,/=,%=,&=,^=,|=;>>=;<<=双目15,双目C语言运算符及优先次序优先级运算符特征1(),[],.,739、条件运算条件运算符?:条件表达式的一般形式:表达式1?表达式2:表达式3;运算过程:先计算表达式1的值,如果为真(非0),将表达式2的值作为条件表达式的值,否则,将表达式3的值作为条件表达式的值用法:例如:求出a、b中最大值,再赋给z z=(a>b)?a:b优先级位于逻辑运算和赋值运算之间,结合顺序由右至左例如:a>b?a:c>d?c:d等价于a>b?a:(c>d?c:d)9、条件运算条件运算符?:74C语言运算符及优先次序优先级运算符特征1(),[],.,->双目2!,~,(t),+(正号),-(负号),*,&(取地址),++,--,sizeof单目34*,/,%,+,-双目5<<,>>67<,<=,>,>=,==,!=8910&,^,|1112&&,||13?:三目14=,+=,-=,*=,/=,%=,&=,^=,|=;>>=;<<=双目15,双目C语言运算符及优先次序优先级运算符特征1(),[],.,7510、顺序求值运算“,”逗号既可做分隔符,也可作运算符。逗号做分隔符用于分隔说明语句中的变量或函数中参数。例如:inta,b,c; printf(“%d%d”,a,b);逗号作运算符使用,将若干独立表达式连接在一起,组成逗号表达式,一般形式为:
表达式1,表达式2
运算时,先计算表达式1的值,再计算表达式2的值,将表达式2的值作为整个表达式的值,因此也称为顺序求值运算符。10、顺序求值运算“,”逗号既可做分隔符,也可作运算符。逗号76练习1写出下列代码段的结果: inta1,a2,b=2,c=7,d=5;
a1=(++b,c--,d+3);
a2=++b,c--,d+3; printf(“%d,%d\n”,a1,a2);8,4练习1写出下列代码段的结果:8,477本章内容提要常量、变量和数据类型输入与输出格式C语言中的运算结构化的程序设计思想本章内容提要常量、变量和数据类型78结构化程序设计思想(§2.5.2)程序的质量标准初期:程序占用内存容量的大小和运行时间长短现今:具有良好的结构,容易理解和阅读结构化程序设计方法
强调程序设计的风格和程序结构的规范化,提倡清晰的结构,其基本思路是将一个复杂问题的求解过程划分为若干阶段,每个阶段要处理的问题都容易被理解和处理。结构化程序设计方法的核心“自顶向下,逐步细化,模块化”结构化编码结构化程序设计思想(§2.5.2)程序的质量标准791.自顶向下的分析方法把大的复杂问题分解成小问题后再解决。面对复杂问题,首先进行上层(整体)分析,按组织或功能,将问题分解为子问题,如果子问题仍然复杂,再做进一步分解,直到处理对象相对简单,容易处理为止。当所有子问题都解决了,整个问题就解决了。每一次分解都是对上一层问题进行细化和逐步求精,最终形成类似树形的层次结构,来描述分析的结果。1.自顶向下的分析方法把大的复杂问题分解成小问题后再解决。80学生成绩统计程序的层次结构图开发一个学生成绩统计程序,输入一批学生的5门课程的成绩,要求输出每个学生的平均分和每门课程的平均分,找出平均分最高的学生。学生成绩统计程序成绩输入数据计算数据查找输出成绩计算学生平均分计算课程平均分学生成绩统计程序的层次结构图开发一个学生成绩统计程序,输入812.模块化设计将模块组织成良好的层次系统,顶层模块调用其下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。模块可以是一条语句,一个程序段,或一个函数。遵循模块独立性的原则,即模块之间的联系应尽量简单。一个模块只完成一个指定的功能。模块之间只通过参数进行调用。一个模块只有一个入口和一个出口。模块内慎用全局变量。2.模块化设计将模块组织成良好的层次系统,顶层模块调用其下层82学生成绩统计程序的层次结构图开发一个学生成绩统计程序,输入一批学生的5门课程的成绩,要求输出每个学生的平均分和每门课程的平均分,找出平均分最高的学生。学生成绩统计程序成绩输入数据计算数据查找输出成绩计算学生平均分计算课程平均分学生成绩统计程序的层次结构图开发一个学生成绩统计程序,输入833.结构化编码按照结构化程序设计的观点,任何功能的程序都可以通过三种基本结构的组合来实现,即顺序、分支和循环。顺序控制结构:一个程序模块执行完后,按自然顺序执行下一个模块。分支(选择)控制结构:根据不同的条件选择要执行的模块。循环控制结构:反复执行某些相同的处理过程。
每一个结构可以包含若干条语句和其它基本结构。3.结构化编码按照
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国电子热管理产品行业商业模式创新战略制定与实施研究报告
- 2025-2030年中国产业园区物业管理行业商业模式创新战略制定与实施研究报告
- 2025-2030年中国金融押运行业商业模式创新战略制定与实施研究报告
- 2025-2030年中国扫地机器人行业全国市场开拓战略制定与实施研究报告
- 销售人员心态培训课件
- 四川省眉山市2024届高三下学期第三次诊断考试英语试题
- 家用壁式电风扇行业行业发展趋势及投资战略研究分析报告
- 中药提取物项目可行性研究报告
- 推广服务行业深度研究报告
- 广西桂林市灌阳县2021-2022学年五年级上学期英语期末试卷
- AQ 1097-2014 井工煤矿安全设施设计编制导则(正式版)
- (高清版)JTGT D31-06-2017 季节性冻土地区公路设计与施工技术规范
- 六年级数学质量分析及改进措施
- 二年级乘除法口算题计算练习大全2000题(可直接打印)
- 2024陕西省渭南市镇事业单位招聘175人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- DB29-238-2024 城市综合管廊工程设计规范
- 宋代茶文化课件
- GB/T 43836-2024企业科技创新系统能力水平评价规范
- 高考英语必背688个高频词汇
- 《隐私计算金融应用白皮书(2022)》
- 建筑工程招标方案
评论
0/150
提交评论