没有合适的资源?快使用搜索试试~ 我知道了~
C++描述程序设计实验报告.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 79 浏览量
2022-06-13
17:20:22
上传
评论
收藏 158KB DOC 举报
温馨提示
试读
18页
C++描述程序设计实验报告
资源推荐
资源详情
资源评论
《程序设计基础》实验报告
实验一 面向过程的简单程序设计
1.实验目的
掌握 语言的数据类型(包括对各种数据类型变量的定义、初始化、赋值等)、运算符和表达式
的使用。掌握赋值语句的使用。掌握数据的输入输出方法。
2.实验设备
3.实验内容
(1)设计简单程序,分别计算下列表达式,式中变量由键盘输入,输出表达式的值。
<1>
源代码:
#include<iostream.h>
void main()
{
oat s,x,a,b,c,d;
cin>>x>>a>>b>>c>>d;
s=x+(a+b)/(c-d);
cout<<s<<endl;
}
测试过程和运行结果分析:
输入数据为:3,6,8,5,3 运行结果为:10
<2>
源代码:
#include<iostream.h>
#include<math.h>
void main()
{
double s,x;cin>>x;
s=sqrt(1+1/(x+1/(x+1)));
cout<<s<<endl;
}
测试过程和运行结果分析:
输入数据为: 4 运行结果为:1.1127
<3> sinX+cosX+tan
-1
X
源代码:
#include<iostream.h>
#include<math.h>
void main()
{
%oat x,y;
cin>>x;
y=sin(x)+cos(x)+1/tan(x);
cout<<y<<endl;
}
测试过程和运行结果分析:
输入数据为:6 运行结果为:-2.7556
<4> e
x+y
+e
x-y
源代码:
#include<iostream.h>
#include<math.h>
void main()
{
int x,y,s;
cin>>x>>y;
s=exp(x+y)+exp(x-y);
cout<<s<<endl;
}
测试过程和运行结果分析:
输入数据为:1 , 1 运行结果为:8.38906
<5> log
10
(1+ )
源代码:
#include<iostream.h>
#include<math.h>
void main()
{
%oat x,s;
s=log10(1+sqrt(1+x*x));
cout<<s<<endl;
}
测试过程和运行结果分析: 运行结果为:8.0309
<6> + (其中 表示取不大于 a 的最大整数)。
源代码:
#include<iostream.h>
#include<math.h>
void main()
{
double s,a,b;
cin>>a>>b;
s=fabs(a*a-b*b)+%oor(a-b);
cout<<s<<endl;
}
测试过程和运行结果分析:
输入数据为:4 ,8 运行结果为:44
(2)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。
<1>测试过程和运行结果分析: 输入数据为:532 运行结果为:5.
<2>测试过程和运行结果分析:
分别输入数据为:100 40, 2000 3000, 1000 1000, 2000 300, 100 4000
运行结果为: 0 1,1 0,0 1,1 1,0 0.
测试过程和运行结果分析:输入数据为:23 运行结果为:,运行结果为:24.
(3)编写程序实现下列问题的求解。
根据随机从键盘输入的圆半径值,求圆的周长和半径并输出。
源代码:
!
!
"#$%$!
!&
测试过程和运行结果分析:
输入数据为:3 运行结果为:18.843
对任意输入的四位整数,分别求出其各位数字,并按从后到前的顺序依次输出。例
如,输入为 #% 时,输出结果为 %,,#,
源代码:
' !
(请输入个四位整数 "(!
!
")!
'"*$)!
"*$*'$)!
"*$*'$*$!
+",,"----
'!
(错误,请重输(!&
测试过程和运行结果分析:
输入数据为:1234 运行结果为:4321
实验总结:
学习了 )语言编程基本语法,能编写简单的赋值和输入输出程序。
实验二 控制结构程序设计
1.实验目的要求
() 理解基本的解题技巧,掌握用自顶向下、逐步求精的过程设计算法。
(#) 熟练掌握 +) 语句和 . 语句的使用。
() 熟练掌握 . 语句、). 语句和 + 语句的使用以及区别。
掌握 '/ 和 0 程序控制语句的使用。)
(%) 掌握 '/ 和 0 程序控制语句的使用。
2.实验内容
()阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。
测试过程和运行结果分析:
运行结果为:
122 122 32 222 %2 #22 2 2 22
#测试过程和运行结果分析:
运行结果为:4%2##***
测试过程和运行结果分析:
运行结果为:$$$5
<4>测试过程和运行结果分析:
运行结果为:a=2b=81
(#)编写程序实现下列问题的求解。
<1> 求解下面函数的值。
e
x+y
x<0,y<0
z= ln(x+y) 1≤x+y〈10
log
10
|x+y|+1
其它情况
源代码:
#include<iostream.h>
#include<math.h>
void main()
{double x,y,z;
cin>>x>>y;
if(x<0&&y<0)
z=exp(x+y);
else
if((x+y)>=1&&(x+y)<10)
z=log(x+y);
else z=log10(fabs(x+y)
+1);
cout<<z;
}
测试过程和运行结果分析:
输入数据为:9,8 运行结果为:1.25527
<2> 编程求解下列各计算式:
1) S= =1+2+3+…+100
源 代 码 :
#include<iostream.h>
void main()
{
int s=0,i;
for(i=1;i<=100;i++)
s=s+i;
cout<<s<<endl;
}
测试过程和运行结果分析:
运行结果为:5050
# S= =1!+2!+…+7!
源代码:#include<iostream.h>
int f(int i)
{int y;
if(i==0)
{y=1;}
else y=i*f(i-1);
return y;}
void main()
{int s=0,i;
for(i=1;i<=7;i++)
s=s+f(i);
cout<<s<<endl;}
测试过程和运行结果分析:
运行结果为:5913
3) S=1×2+3×4+5×6+…+39×40
源 代 码 :
#include<iostream.h>
void main()
{int s=0,i,m;
for(i=1;i<=40;i=i+2)
{m=i*(i+1);
s=s+m;}
cout<<s<<endl;
}
测试过程和运行结果分析:
剩余17页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功