计算机程序设计基础

  • 格式:doc
  • 大小:4.00 MB
  • 文档页数:35

计算机程序设计基础(C++)实验报告信息学院计算机教育中心二零一二年三月实验__1__实验报告教学班级:_______ 学生学号:20110800__________ 学生姓名:____饶仁义_______实验日期:_三周三__________ 实验地点:_7304________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.熟悉Visual studio 6.0集成开发环境;2.学习新建和打开控制台应用程序的方法;3.通过运行示例程序了解程序开发过程;二、实验任务1.新建源程序文件,编辑以下程序,编译,链接,得出运行结果,并保存程序:#include <iostream>using namespace std;void main( ){ cout<<'a'<<endl;cout<<'\141'<<endl;cout<<'\x61'<<endl;}2.新建源程序文件,编辑以下程序,编译,链接,运行,输入36和64,得出运行结果,并保存程序:#include <iostream>using namespace std;int main(){ float num1,num2,sum;cout << "Enter first number: ";cin >> num1;cout << "Enter second number: ";cin >> num2;sum=num1+num2;cout << "The sum is " << sum << endl;return 0;}三、实验结果1.实验__2__实验报告教学班级:_______ 学生学号:20110800_________ 学生姓名:饶仁义___________实验日期:____四周三_______ 实验地点:7304_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.熟悉Visual studio 6.0集成开发环境;2.学习新建和打开控制台应用程序的方法;3.简单输入和输出语句的练习。

二、实验任务1.输出下面图形:***************2.输入一摄氏温度,输出显示所转换的华氏温度。

(提示:摄氏温度=(华氏温度-32)×5/9)三、实验结果(源程序+ 注释)#include <iostream>using namespace std;void main( ){ cout<<"*****"<<endl;cout<<"*****"<<endl;cout<<"*****"<<endl;}#include <iostream>using namespace std;int main(){ float a,c,f;cout << "摄氏度: ";cin >> c;f=c*9/5+32;cout << "华氏度: " << f<< endl;return 0;}实验__3__实验报告教学班级:_______ 学生学号:20110800__________ 学生姓名:_饶仁义__________实验日期:___________ 实验地点:7304_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.掌握对一般数据的输入和输出格式控制方法;2.掌握对实型数据输出形式的设置和小数位数的控制方法;3.了解数据输入的相关注意事项。

二、实验任务1. 输入一台计算机的编号和该计算机的价格,并输出这些信息。

(如编号为10987654321,价格为5 998.00元,注意此处计算机的编号作为一个整数而言超出了int所定义的变量的存储范围,因此只能用double型变量来存储,但输出时要求看见的是整数形式的编号)2. 输入三个同学的学号,计算机和英语课程的考试成绩,并输出这些信息。

要求每个同学的三个信息输出在同一行上,三行输出信息要各列对齐。

三、实验结果(源程序+ 注释)#include <iostream>using namespace std;void main(){ double a,b;cout << "计算机编号:";cin >> a;cout<<fixed;cout.precision(0);cout<<"计算机价格:";cin>>b;cout<<fixed;cout.precision(2);cout << "计算机编号:" <<a<< endl;cout <<"计算机价格:"<<b<<endl;#include <iostream>using namespace std;int main(){ float a1,a2,b1,b2,a3,b3,xh1,xh2,xh3;cout << "第一位同学";cin >> xh1>>a1>>b1;cout << "第二位同学";cin >> xh2>>a2>>b2;cout << "第三位同学";cin >> xh3>>a3>>b3;cout << "学号" <<xh1<<" "<<a1<<" "<<b1<< endl;cout << "学号" <<xh2<<" "<<a2<<" "<<b2<< endl;cout << "学号" <<xh3<<" "<<a3<<" "<<b3<< endl; }实验__4__实验报告教学班级:_______ 学生学号:_20110800_________ 学生姓名:___饶仁义________实验日期:___________ 实验地点:__7304_______(机房) 指导教师签名:__________ 实验成绩:___________一、实验目的1.掌握“处理某一或某些操作只有在特定条件成立的情况下才会被执行”的编程思路 和方法;2.掌握“一路分支选择结构”算法的实现语句,if 语句的使用方法; 3. 掌握“二路分支选择结构”算法的实现语句,if-else 语句的使用方法; 二、实验任务1. 有一个函数2x 1(x 0)y x (x 0)+>⎧=⎨<=⎩,输入x 的值,输出相应的函数值。

(提示:x 取值分大于零和小于等于0的两段,对输入的x 值,在计算前应判断范围,采用不同的计算公式。

)2.已知一函数x(x 1)y 2x 1(1x 10)3x 11(x 10)<⎧⎪=-<=<⎨⎪->=⎩,输入x 的值,求解并输出相应的y 值。

(提示:该题根据x 的取值范围采用不同公式来计算y 的值。

显然采用if 选择结构可实现该程序。

)三、实验结果(源程序 + 注释)#include <iostream>using namespace std;int main(){ float x,y;cout << "x=";cin>>x;if(x>0)y=x+1;else y=x*x;cout<<"y="<<y<<endl; }#include <iostream> using namespace std;int main(){ float x,y;cout << "x=";cin>>x;if(x<1)y=x;else if(x>=10)y=3*x-11;elsey=2*x-1;cout<<"y="<<y<<endl; }实验__5__实验报告教学班级:_______ 学生学号:_20110800_________ 学生姓名:__饶仁义_________实验日期:___________ 实验地点:__7304_______(机房)指导教师签名:__________ 实验成绩:___________一、实验目的掌握if else ,switch语句的使用方法;二、实验任务1.编写一个C程序,输入a、b、c 3个值,输出其中最小者。

2.设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。

90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分一下为E。

用开关语句实现。

三、实验结果(源程序+ 注释)#include <iostream>using namespace std;void main(){ int a,b,c,x;cout << "a=";cin>>a;cout << "b=";cin>>b;cout << "c=";cin>>c;if(a>b&&c>b)x=b;elseif(a>c)x=c;elsex=a;cout<<"min="<<x<<endl; }#include <iostream>using namespace std;void main(){int x,y;cout<<"分数";cin>>x;y=x/10;switch(y){case 10:cout<<"A"<<endl;break;case 9:cout<<"A"<<endl;break;case 6:cout<<"D"<<endl;break;case 8:cout<<"B"<<endl;break;case 7:cout<<"C"<<endl;break; default:cout<<"E"<<endl;}}实验__6__实验报告教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.掌握“多路分支选择结构”算法的实现语句,switch语句的使用方法;2.学习通过程序调试来跟踪程序运行过程,查看程序运行过程中各个变量的取值变化情况。