天天看点

2014秋C++ 第7周项目 数据类型和表达式

【项目1-编辑、编译、运行第一个程序】

请编程序解决下面的问题:输入两个电阻r1和r2的阻值,计算并输出它们串联后的阻值r(设电阻值均为整数)。

分析:r=r1+r2,根据题意需要声明3个变量r、r1和r2,类型是整型(int)。程序流程图如图,据此可以写出程序。

2014秋C++ 第7周项目 数据类型和表达式

步骤:

(1)打开codeblocks,新建项目,输入你的程序,调试、运行你的程序,得到正确结果;

提示:若对步骤尚不清楚,请参考“编辑、运行第一个程序.pdf”。

(2)修改你的程序,使“用户界面友好”,运行结果类似下图:

2014秋C++ 第7周项目 数据类型和表达式

(3)在你博客上发布博文,完成“作业报告”,宣布在it世界中,有了你的立足之地!

提示1:请按照“在csdn上发布专业的博文.pdf”中的指导完成作业报告。谨记:好习惯从开始养成,按行业内的规矩行事,为保证学习效果考虑,做好形式方面的要求,做好对知识点的总结,也不要忘记时常给自己鼓鼓劲。

提示2:按视频中的建议,做一个“博文模板”,以后发博文时可以充分利用。课程资料里提供了“博文模板.txt”,可以下载到u盘中重复利用。

提示3:运行结果需要通过截屏完成,使用的键盘上的print screen键可以将屏幕图像保存在剪贴板中,然后到“画图”软件中编辑。用alt-printscreen可以只截活动窗口。另外,也有专门的截屏软件可以下载使用。详见“在csdn上发布专业的博文.pdf”。

不成功时,记得找“兄弟”帮忙。

【项目2 - 简单计算问题体验】

在计算机上编程序,求解下面的问题,并发布博文,作为作业报告:

(1)编程序,输入两个电阻r1和r2的阻值,求它们并联后的阻值r

提示:计算公式为r=1/(1/r1+1/r2))

(3)编程序,输入圆柱体的半径r和高h,输出圆柱体的表面积s(值直接写3.1415926)。

样例输入:3.5  9

样例输出:area = 274.889

【项目3-简单分支问题体验】

(1)输入两个正整数(前大后小,前小后大都可以),求出两数的正差值并输出。

样例输入之一:7 10 样例输入之二:12 7

样例输出之一:3 样例输出之二:5

(2)输入3个整数,输出其中的最大值

样例输入:12 45 32

样例输出:最大值为:45

(3)某公司工资按周发放,标准是每小时制20元,若员工周工作时间超过40小时,超出部分每小时30元。编程序输入一名员工一周的工作小时数,输出他的周工资。

样例输入之一:32 样例输入之二:48

样例输出之一:640 样例输出之二:1040

【项目4-“撞错”体验】

阅读“初学者在程序设计中常犯的几种“低级”错误”,从而以后能够主动避免这些错误。

还可以在正确程序基础上,主动“捣乱”制造错误,对此进行观察(这是我们学科的观察,意义等同于物理、化学等学科实验中的观察)。经验是从错误中得来的,在“撞错”中也可以积累经验。

阅读并在codeblocks中编辑下面的程序。在正确后,按(1)-(8)的要求“撞错”,记录下错误,发布一篇博文以记录。

1. #include <iostream>

2. using namespace std;

3. int main( )

4. {

5.    int a,b,sum;

6.    cin>>a>>b; 

7.    sum=a+b; 

8.    cout<<"a+b="<<sum<<endl; 

9.    return 0;

10. }

要制造的错误如下(一项“捣乱”结束后,将程序再改正过来,继续“捣乱”):

(1)将第6行cin>>a>>b; 一行末尾的分号去掉

(2)将第5行int a,b,sum;改为int a, b;,即声明变量时,未声明sum

(3)将第8行cout<< 写为 cout<<,注意前面表述中的大小写

(4)将第8行cout<< 写为了 cout>>

(5)将第7行sum=a+b; 改为 sum=ab; 即漏写了加号

(6)将第10行程序最后的右花括号 } 删除

(7)将第5行int a,b,sum; 改为imt a,b,sum; 注意,可能小手一哆嗦,int成了imt

你是个比贺老师还坏的坏孩子,还想到什么捣乱,自己来

继续阅读