




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
10
10
main() o}……软件设计描述
程序代码(Program逻辑概念(不可执行 物理实体(可执行
1010design)和程序实现(programimplementation)。
10
10结果名次233415544125532135441
101
10CAlgol
10ALGOL,BASIC,COBOL,C++,C,FORTRAN,C,C++,C,C++,Ada,
10
10
10——D.A.10
101010Themis:Goddessof10 10
10
10
n
10
10文件的长度最大不超过2000
10用于说明和版本信息的文件头注释变量注释;变量语/** 1.8299/03/10All .Thissoftwareis andproprietaryinformationofMicrosystems,Inc. Information").Youshalldisclose InformationandshalluseitonlyaccordancewiththetermsofthelicenseagreemententeredintowithimportClassdescriptiongoes@version1.8210Mar@authorFirstnamepublicclassBlahextendsSomeClass/*Aclassimplementationcommentcangohere./**classVar1 publicstaticintclassVar1;
10/**instanceVar2 protectedintinstanceVar2;/**instanceVar3 privateObject[]instanceVar3;*...constructor ationpublicBlah()//...implementationgoes}*...method publicvoiddoSomething()//...implementationgoes ationcommenthappenstobemorethanonelineprivatestaticObject/**instanceVar1 publicObjectinstanceVar1;
...method ation@paramsomeParam//...implementationgoes}}1010while(true)while(true)}printf(“sizeis
10拆分出的新行要进行适当的缩进(一般为8个空格)
10longName1=longName2*(longName3+-longName5)+4*if((condition1&&condition2)||(condition3&&condition4)||!(condition5&&condition6)){}
10for(intfor(inti=1;i<=n-1;i++){intt=i;for(intj=i+1;j<=n;j++){if(a[j]<a[t])t=j;if(t<>i){intwork=a[t];a[t]=a[i]=work;for(inti=1;i<=n-1;i++){intt=i;for(intj=i+1;j<=n;j++)if(a[j]<a[t]){t=j;if(t<>i)intwork=a[t];a[t]=a[i];a[i]=}}}}
10一
10 名采用以大写字母开头的单词组合而成
10classclassCourseOfferingstaticfinalintMIN_WIDTH=4;staticfinalintGET_THE_CPU=1;intintm_width,voidsetValue(intwidth,intheight){m_width=width;m_height=}voidcalcAvgScore(){inti;for(i=0;I<g_numStudents;i++)}}
10量 值其始;privateprivatebooleanisDirty=privateboolean…isDirty=
10voidvoidmyMethod()intint10在函数块前面if(condition){intint20在if…}} for(inti=0;i<maxLoops;i++)量 次行 ;
10每行 一个变量,尤其避免同一行 不同类型的变量intintlevel,intfoo,intintmyMethod()if(condition){intcount;}}10if(condition1)if(condition1)if(condition2){}elseif(condition3){}}elseif(condition4)}ifif(condition)…}elseifif((a>b&&((c<d)||||(a<=b&&((c>=d)||||e+f<=100ifif(!((c<‘0’)||(c>‘9’10*x*x+=(*xp=(2*k<n-m)?C[k+1]:d[k--ifif(2*k<n-*xp=C[k+1];*xp=d[k--*x+=
10–例如:无穷循环,使用for或while(1)i=while(i<=n-1)array[i++]i=while(i<=n-1)array[i++]=1.0;或写成for(i=0;i<n;)array[i++]=1.0;也可能写成for(i=n;--i>=0;)array[i]=1.0;习惯写法for(i=0;i<n;i++)array[i]=1.0;
10
10
1010
10使用语言中的基本控制结构(顺序、选择、循环)避免从循环中引出多个出口,应保留函数/p=(charif(cond1>0)
10floatf0=f(a);floatf1floatf0=f(a);floatf1=f(b);if(f0*f1<=0){x0=a;x1=for(inti=1;i<=n;i++)xm=(x0+x1)/2;fm=f(xm);if(abs(fm)<eps||abs(x1-x0)<eps)if(f0*fm>0)x0=xm;f0=}x1=}}floatf0=f(a);floatf1=f(b);if(f0*f1<=0)x0=a;x1=b;i=1;finished=while(i<=n&&finished==0)xm=(x0+x1)/2;fm=f(xm);if(abs(fm)<eps||abs(x1-x0)<eps)finished=1;if(finished==0)if(f0*fm>0)x0=xm;f0=}x1=}}
10把一个模块的功能逐步分解,细化为一系列具体的步骤,进而翻译成一系列}
F1F2…Fn
F2()F21F22…F2m}
F22()………}
10–mainmain()[]若A[i]=i是B中任一数的倍数,则剔除A[i];---输出A中所有没有被剔除的数;---}
10mainmain()for(i=2;i<=100;i++)A[i]=B[1]=2;B[2]=3;B[3]=5;B[4]=7;for(j=1;j<=4;j++){能被整除的数从A[]中剔除; }for(i=2;i<=100;i++ }
10检查输入项的各种组合的合理性,必 告输入状态信息intmain()char*str=if(!infile){cerr<<"error:unabletoopeninputfile!\n";return-1;}while(infile>>str)str=(char*)malloc(sizeof(char)*300);cout<<str<<'';}1010return}
10char*char*p=(char*)mallocstrcpy(p,“ …if(p!=NULL)strcpy(p,}char*p=(char*)malloc(100);strcpy(p,“ p=…if(p!=NULL)strcpy(p,}
10 使
10classmyException{intmyException(interrorInfo){this->errorInfo=errorInfo;
} ▪voidshowException(intcode){if(code<0)thrownewmyException
}intmain()intcode=-100;try{}catch(myException*e)}}
delete
10forfor(inti=0;i<maxNum;i{Strings1=newString o}StringStrings1=newfor(inti=0;i<maxNum;i{s1= o}
10输入//对辅 (例如磁盘),选择尽可能简单的,可接受的存取方法对辅 或 的输入/输出,应当成块传送
10{charfor(p=msg;p<msg+strlen(msg);p++{if(islower(*p)*p=toupper(*p);elseif(isupper(*p))*p=tolower(*p}}int{charmsg[80]="SomeofTHESElettersareCapitals\r\n";intcount=0;clock_tstart,end;start=clock();for(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业科技园区用地购置居间
- 项目立项和可行性研究报告顺序
- 新能源汽车充电桩的公司
- 公司日常行为规范及管理办法
- 心电监护仪的使用与维护指南
- 游戏开发引擎跨平台移植指南
- 智能仓储物流项目
- 雨水如何收集系统
- MES系统:制造业智能化管理与流程优化的关键
- 美容师中级考试复习测试卷附答案
- 《毫米波TR组件》课件
- 娃哈哈公司员工手册
- 2024年新大象版四年级下册科学全册精编知识点总结
- 风险管理组织架构课件
- 社会主义核心价值观和谐课件
- 新概念二-第24课课件
- 17、18世纪欧洲美术
- 明天版幼儿园大班语言领域《尖嘴巴和短尾巴》课件
- AC800M特点优势课件
- 电气工程及其自动化的发展趋势
- 人教版 七年级下册 历史 期中测试(一)
评论
0/150
提交评论