预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共74页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第三章程序的控制结构教学目标基本内容3.1基本控制结构三大基本结构示意图顺序结构的实现例3-1交换两个变量的值3.2选择结构1.if语句例3-2:判断成绩是否及格例3-3:求一元二次方程的根2.switch语句实现真正的多路选择例3.2百分制化为优秀、良好、中等、及格和不及格的五级制成绩#include<iostream> usingnamespacestd; intmain() { intgrade; cout<<"请输入(百分制)分数:"; cin>>grade; switch(grade/10) //根据转换值进行分支选择 { case10: case9: cout<<"优秀"<<endl; break; case8: cout<<"良好"<<endl; break; case7: cout<<"中等"<<endl; break; case6: cout<<"及格"<<endl; break; default: cout<<"不及格"<<endl; } return0; }3.3循环结构while语句 | do-while语句例3-4:使用while语句计算1+2+3+…+100例3-5:使用do-while语句计算1+2+3+…+100Dowhile和while的区别#include<iostream> usingnamespacestd; intmain() { inti=121; //不满足while条件 while(i<=100) { cout<<“这个不可以输出”<<endl } System(“pause”); return0; } for语句例3-6:使用for语句计算1+2+3+…+100例3-7:制作乘法表---多重循环结构(循环的嵌套)九九乘法表输出输出26个英文字母扩展阅读上机指导应用举例#include<iostream> usingnamespacestd; intmain() { //声明部分,定义程序中将用到的变量 doublebaseSalary,bonus,totalSale,additionalBonus,Salary; intserviceYears; cout<<"请输入底薪:"; cin>>baseSalary; cout<<"请输入经纪人在公司的工作年数:"; cin>>serviceYears; //计算奖金bonus if(serviceYears<=7) bonus=10*serviceYears; else bonus=20*serviceYears; cout<<"请输入经纪人当月销售额:"; cin>>totalSale; //计算提成additionalBonus if(totalSale<10000) additionalBonus=0; else if(totalSale<50000) additionalBonus=totalSale*(0.03); else additionalBonus=totalSale*(0.05); //计算经纪人的月薪Salary Salary=baseSalary+bonus+additionalBonus; cout<<"该经纪人的月薪为:"<<Salary<<endl; return0; }应用举例应用举例算法分析//例3-12:计算常数e的值 #include<iostream> usingnamespacestd; intmain() { doublee=1.0; intn=0; doubleu=1.0; do { n++; u=u/n; e=e+u; }while(u>=1.0E-6); cout<<"e="<<e<<"(n="<<n<<")"<<endl; return0; }应用举例算法分析#include<iostream> usingnamespacestd; intmain() { intn,i,j,k; for(n=100;n<=999;n=n+1) { i=n/100;//取出n的百位数 j=(n/10)%10;//取数n的十位数 k=n%10;//取出n的个位数 if(n==i*i*i+j*j*j+k*k*k) cout<<n<<"="<<i<<"^3+"<<j<<"^3+"<<k<<"^3"<<endl; } return0; }应用举例应用举例穷举法#include<iostream> usingnamespacestd; intmain() { intrabbit=0; in