- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
2 -
程 序 设 计 基 础
程序设计说明书
课程名称: 程序设计基础C++
姓名: 李祥飞
学号: 201105203
自然班: 地理信息系统1101班
指导老师: 王中辉
兰 州 交 通 大 学 计 算 机 基 础 教 研 室
二 〇 一 二 年 六 月 八 日
课
程
设
计
任
务
书
求圆柱体积………………………………………….3
输入x的值求y的值……………………………….4
编程打印图形……………………………………….5
四. 计算s=2+(2+4)+(2+4+6)+(2+4+6+8)+…+(2+4+6+…+n)(n=20)8
.
五.编程计算式子t = 1+11+111+1111+……+1111111111
9
打印直角杨辉三角(10行)……………………….11
将三位数的八进制数转化为相应的十进制数14
将大于2位的整数的数字存放到数组中并输出,同 时输出位数16
编程求出给定数组中数据为88的元素的个数并分别输出它们位置……………………………………….19
编一个程序,输入若干人的姓名及电话号码,以字符‘#’表示结束输入。然后输入姓名,查找该人的号码
22
评
语
成绩
顺序结构
问题描述:编程求半径为r,高为h的圆柱的体积。
问题分析:圆柱的体积V=PI*r*r*h。定义出字符变量PI和变量V,r,h,再运用上述公式即可。
流程图:
开始输入PI,r和hV=PI*r*r*h
开始
输入PI,r和h
V=PI*r*r*h
输出V
结束
#includeiostream
using namespace std;
int main()
{
const double PI=3.1416;
double r,h,V;
cout圆柱的半径为:;
cinr;
cout圆柱的高为:;
cinh;
V=PI*r*r*h;
cout求得圆柱的体积为:Vendl;
return 0;
}
运行结果:
选择结构
问题描述:有下列函数:y=x(x1),2*x-1(1=x10),3*x-11(x=10).
问题分析:通过键盘输入一个x值,通过if语句判断后执行相应语句。
流程图:
开始
开始
输入x
x1
y=x
y=2*x-1
y=3*x-11
输入y
结束
x≥10
程序代码:
#includeiostream
using namespace std;
int main()
{
float x,y;
cout请输入自变量x的值:; cinx;
if(x1)
y=x;
else if(x=10)
y=3*x-11;
else
y=2*x-1;
cout因变量y的值为:yendl;
return 0;
}
运行结果:
循环结构
题目1 :
问题描述: 编程打印图形。如:输入行数N=6时,图形如下:
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1
问题分析:定义变量i控制行数,j和k共同控制列数,n为要输出的行数。分析知:对于第i行,应先输出2*(i-1)个空格,再输出2*(n-i)+1个数字。输出数字时,先递增输出再递减输出。
流程图(见下页):
j=1i=ntrue结束i++k++输出k和空格输出2*(n+1-i)-k和空格j++k=1k=n-i+1k=2*(n-i)+1输出空格j=2*(n-i)j=1i=ni=1输入n开始
j=1
i=n
true
结束
i++
k++
输出k和空格
输出2*(n+1-i)-k
和空格
j++
k=1
k=n-i+1
k=2*(n-i)+1
输出空格
j=2*(n-i)
j=1
i=n
i=1
输入n
开始
false
false
true
false
true false
true
程序代码:
#includeiostream
using namespace std;
int main()
{
int i,j,k,n;
cout请输入要输出的行数:; cinn;
for(i=1;i=n;i++)
{
for(j=1;j=2*(i-1);j++)
{
cout ;
}
for(k=1;k=2*(n-i)+1;k++)
{
文档评论(0)