欢迎来到天天文库
浏览记录
ID:37967762
大小:1.06 MB
页数:80页
时间:2019-06-04
《结构化程序设计1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章结构化程序设计3.1顺序结构3.2选择结构3.3循环结构3.4其它控制语句3.5应用举例1、程序设计就是考虑程序要“做什么”,解决“怎么做”的问题。2、程序程序=数据结构+算法(1)数据结构。在程序中要指定数据的类型和数据的组织形式,即对数据的描述。C++中用数据类型来描述数据结构(2)算法。即操作步骤,也就是对操作的描述。C++中用语句来描述算法什么是程序3.1顺序结构顺序结构:按照语句出现的先后顺序依次执行。语句1语句2从上到下顺序执行各个语句,即执行第一个语句,再执行第二个语句,再执行第三个语句,。。。。直到最后一个语句。这就是顺序结构的程序功能:其中语句1和语句2两个框是
2、顺序执行的,即在执行完语句1所指定的操作后,必然接着执行语句2所指定的操作。3.1.1表达式语句形式:表达式;例如:a+b;sum=a+b;i++;cout<3、例题:求两个整数之和#includevoidmain(){inta,b,sum;cout<<“请输入两个整数:”;cin>>a>>b;sum=a+b;cout<=0#include#includevoidmain(){floata,b,c,x1,x2;cin>>a>>b>>c;x1=(-b+sqrt(b*b-4*a*c))/(2*a);x2=(-b-sqrt(b*b-4、4*a*c))/(2*a);cout<<"x1="<voidmain(){intn,i,j,k;cin>>n;i=n/100;//求百位上的数字;j=n/10-i*10;//求十位上的数字;k=n%100;//求个位上的数字;cout<<“逆序数为:”<5、witch语句,实现多分支;只用1个表达式。if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。3.2.1if语句if语句的三种形式:单分支,双分支,多分支1:单分支形式形式:if(表达式)语句作用:当表达式为真(非0)时,执行表达式后面的语句,否则绕过该语句,而执行其后面的语句。说明:1、表达式是任意的数值,字符,关系,逻辑表达式,以true(或非0)表示为真,以false(或0)表示假2、语句称为if语句的内嵌语句,可以是一条简单语句或是一条复合语句【例3.1】已知两个数x和y,比较它们的大小,使得x大于y。if(x6、=t;}cout<>x>>y;if(x"<y)m7、ax=x;min=y;elsemax=y;min=x;if(x)y=sin(x)+sqrt(x*x+1);y=cos(x)-x*x+3*x;购物在1000元以下的打九五折,1000元及以上的打九折。if(amount<1000)tax=0.96;elsetax=0.9;pay=amount*tax例2.判断一个数是否为奇数3、多分支形式:if(表达式1)语句1elseif(表达式2)语句2┆elseif(表达式n)语句nelse语句n+1作用:
3、例题:求两个整数之和#includevoidmain(){inta,b,sum;cout<<“请输入两个整数:”;cin>>a>>b;sum=a+b;cout<=0#include#includevoidmain(){floata,b,c,x1,x2;cin>>a>>b>>c;x1=(-b+sqrt(b*b-4*a*c))/(2*a);x2=(-b-sqrt(b*b-
4、4*a*c))/(2*a);cout<<"x1="<voidmain(){intn,i,j,k;cin>>n;i=n/100;//求百位上的数字;j=n/10-i*10;//求十位上的数字;k=n%100;//求个位上的数字;cout<<“逆序数为:”<5、witch语句,实现多分支;只用1个表达式。if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。3.2.1if语句if语句的三种形式:单分支,双分支,多分支1:单分支形式形式:if(表达式)语句作用:当表达式为真(非0)时,执行表达式后面的语句,否则绕过该语句,而执行其后面的语句。说明:1、表达式是任意的数值,字符,关系,逻辑表达式,以true(或非0)表示为真,以false(或0)表示假2、语句称为if语句的内嵌语句,可以是一条简单语句或是一条复合语句【例3.1】已知两个数x和y,比较它们的大小,使得x大于y。if(x6、=t;}cout<>x>>y;if(x"<y)m7、ax=x;min=y;elsemax=y;min=x;if(x)y=sin(x)+sqrt(x*x+1);y=cos(x)-x*x+3*x;购物在1000元以下的打九五折,1000元及以上的打九折。if(amount<1000)tax=0.96;elsetax=0.9;pay=amount*tax例2.判断一个数是否为奇数3、多分支形式:if(表达式1)语句1elseif(表达式2)语句2┆elseif(表达式n)语句nelse语句n+1作用:
5、witch语句,实现多分支;只用1个表达式。if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。3.2.1if语句if语句的三种形式:单分支,双分支,多分支1:单分支形式形式:if(表达式)语句作用:当表达式为真(非0)时,执行表达式后面的语句,否则绕过该语句,而执行其后面的语句。说明:1、表达式是任意的数值,字符,关系,逻辑表达式,以true(或非0)表示为真,以false(或0)表示假2、语句称为if语句的内嵌语句,可以是一条简单语句或是一条复合语句【例3.1】已知两个数x和y,比较它们的大小,使得x大于y。if(x6、=t;}cout<>x>>y;if(x"<y)m7、ax=x;min=y;elsemax=y;min=x;if(x)y=sin(x)+sqrt(x*x+1);y=cos(x)-x*x+3*x;购物在1000元以下的打九五折,1000元及以上的打九折。if(amount<1000)tax=0.96;elsetax=0.9;pay=amount*tax例2.判断一个数是否为奇数3、多分支形式:if(表达式1)语句1elseif(表达式2)语句2┆elseif(表达式n)语句nelse语句n+1作用:
6、=t;}cout<>x>>y;if(x"<y)m
7、ax=x;min=y;elsemax=y;min=x;if(x)y=sin(x)+sqrt(x*x+1);y=cos(x)-x*x+3*x;购物在1000元以下的打九五折,1000元及以上的打九折。if(amount<1000)tax=0.96;elsetax=0.9;pay=amount*tax例2.判断一个数是否为奇数3、多分支形式:if(表达式1)语句1elseif(表达式2)语句2┆elseif(表达式n)语句nelse语句n+1作用:
此文档下载收益归作者所有