程序设计基础实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计基础》

实验报告

专业班级:

姓名:

学号:

实验一 面向过程的简单程序设计

1.实验目的要求

(1) 使用C++语言编写简单的计算机程序,掌握C++程序从编辑、编译到运行的全过程,

初步了解C++程序的特点。

(2) 掌握C++语言的数据类型(包括对各种数据类型变量的定义、初始化、赋值等)、运

算符和表达式的使用。

(3) 掌握赋值语句的使用。

(4) 掌握数据的输入输出方法。

2.实验内容

(1)设计简单程序,分别计算下列表达式,式中变量由键盘输入,输出表达式的值。 <1> d c b a x -++ <2> 11

11+++x x <3> sinX+cosX+tan -1

X <4> e x+y +e x-y

<5> log 10(1+21x +) <6> 22b a -+⎣⎦b a - (其中⎣⎦a 表示取不大于a 的最大整数)。

<1>

#include

using namespace std;

int main()

{

float x,a,b,c,d,e;

cin>>x>>a>>b>>c>>d;

e=x+(a+b)/(c-d);

cout<

return 0;

}

<2>

#include

#include

using namespace std;

int main()

{

double x,y;

cin>>x;

y=sqrt(1+1/(x+1/(x+1)));

cout<

return 0;

}

<3>

#include

#include

using namespace std;

int main()

{

double x,y;

cin>>x;

y=sin(x)+cos(x)+1/tan(x);

cout<

return 0;

}

<4>

#include

#include

using namespace std;

int main()

{

double x,y,z;

cin>>x>>y;

z=exp(x+y)+exp(x-y);

cout<

return 0;

}

<5>

#include

#include

using namespace std;

int main()

{

double x,y;

cin>>x;

y=log(1+sqrt(1+x*x));

cout<

return 0;

}

<6>

#include

#include

using namespace std;

int main()

{

double a,b,c;

int d;

cin>>a>>b;

c=fabs(a*a-b*b);

d=int(a-b);

if(a-b>=0||d==a-b)

c+=d;

else

c+=d-1;

cout<

return 0;

}

(2)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。

<1>

#include

void main()

{

char ch;

cin >> ch ;

ch = ( ch >= ’A’ && ch <= ’Z’ ) ? ( ch + 32 ) : ch ;

ch = ( ch >= ’a’ && ch <= ’z’ ) ? ( ch – 32 ) : ch ;

cout << ch << endl;

}

将大小写字母进行转换

<2>

#include

void main()

{

int m;

float x;

bool bi,br;

cout << "\n int m=";

cin >> m;

bi = m > 1000;

cout << "\n float x=";

cin >> x;

br = x <= 1e3;

cout << bi << ',' << br << endl;

}

分别输入100 40,2000 3000,1000 1000,2000 300,100 4000 运行。

输出结果为:0 1,1 0,0 1,1 1,0 0

程序用来判断m和n与1000的大小关系

(3)编写程序实现下列问题的求解。

<1> 根据随机从键盘输入的圆半径值,求圆的周长和半径并输出。

#include

using namespace std;

int main()

{

int r,l,s,pi=3.1415926;

cout<<"Input a nmber:"<

cin>>r;

l=2*pi*r;

s=pi*r*r;

cout<<"圆的周长为:"<

cout<<"圆的面积为:"<

return 0;

}

实验二控制结构程序设计

1.实验目的要求

(1)理解基本的解题技巧,掌握用自顶向下、逐步求精的过程设计算法。(2)熟练掌握if/else语句和switch语句的使用。

(3)熟练掌握while语句、do/while语句和for语句的使用以及区别。(4)掌握break和continue程序控制语句的使用。

2.实验内容

(2)编写程序实现下列问题的求解。

<1> 求解下面函数的值。

相关文档
最新文档