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

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂“贺老师课堂”同步展示,使用的帐号请到课程主页中查看。

【项目1-编辑、编译、运行第一个程序】
请编程序解决下面的问题:输入两个电阻r1和r2的阻值,计算并输出它们串联后的阻值r(设电阻值均为整数)。
分析:r=r1+r2,根据题意需要声明3个变量r、r1和r2,类型是整型(int)。程序流程图如图,据此可以写出程序。


步骤:
(1)打开CodeBlocks,新建项目,输入你的程序,调试、运行你的程序,得到正确结果;
提示:若对步骤尚不清楚,请参考“编辑、运行第一个程序.pdf”。
(2)修改你的程序,使“用户界面友好”,运行结果类似下图:

(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
你是个比贺老师还坏的坏孩子,还想到什么捣乱,自己来

=================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====

时间: 2024-08-27 01:09:07

2014秋C++ 第7周项目 数据类型和表达式的相关文章

2014秋C++ 第8周项目 分支程序设计

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703.课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看. 阅读并验证 阅读以下的两段程序,用"人脑"执行写出输出结果.再在计算机或手机上执行程序,对照自己写出的结果,进行反思.1.#include <iostream>using namespace std;int main(){    int a=1,b=2,c=3;

2014秋C++第5周项目1参考-见识初学者常见错误

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,实践要求见http://blog.csdn.net/sxhelijian/article/details/39493833. 课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看. [项目1]下面是最经典和最简单的C++程序.在ideone.com中运行程序,并在能正确运行的程序基础上,"捣乱"制造些错误,对此进行观察.经验是从

2014秋C++ 第10周项目 控制结构综合、C程序结构及输入输出

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看. [项目1:程序填充与阅读]云学堂中有完整的代码,不必再费力亲自输入:1.阅读下面的程序,在____上填上合适的成份,使程序能够输入"1+2"形式的式子,并输出相应的结果. #include <iostream> using namespace std; int

2014秋C++ 第9周项目 循环程序设计

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看. 阅读程序 程序分析题,阅读下列程序,写出程序的运行结果,建议在上机时进行验证(云学堂将给出代码,直接复制到C4droid或CodeBlocks中运行即可),如果与自己的预期有出入,尤其注意对照找出问题. 读这些小程序,可以见识不少处理技巧.读程序,也是一种非常非常重要的学习方式,应该给予重视!

第14周项目4-立体类族共有的抽象类

/* *Corpyright (c)2013,烟台大学计算机学院 *All right reseved. *作者:张凯 *完成日期:2014年5月28日 *版本号:v1.0 *输入描述: *问题描述: *程序输出: *问题分析: *算法设计: */ #include<iostream> #include<cstring> using namespace std; class CSolid { public: virtual double area()=0; virtual doub

16周(项目四 动态数组)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:16周(项目四 动态数组) *作者:王忠 *完成日期:2014.12.15 *版本号:v1.0 * *问题描述:新增一个恰当长度的动态数组,将原数组中的数据"复制"到新数组,接着再输入新的数据.增加新数据后的数组,成为保存数据的新数组. *输入描述:输入成绩,学生数 *程序输出:新增的学生数 成绩 #include <iostream> using nam

HeyWeGo第五周项目总结

HeyWeGo第五周项目总结 项目内容 使用java程序开发一款扫雷游戏 游戏项目规划: 确定游戏中方块格子的个数 确定游戏中地雷的个数(初始10个),完成布雷 计算每个方块周围的雷数,在方块周围本身没有地雷的情况下,统计周围地雷的个数 若周围没有地雷则翻开周围的空白方格,直到周围有附近地雷的格子 设计一个检测是否挖完所有的雷的方法 设定左键点击为翻开 设定右键点开为标记 项目进展 整合并调试修改各队员分段编写的代码,游戏已实现,已经修补上周不能右键标记部分. 完整代码 import java.

12周 项目4

最近一个问题很困扰我,今天则得到了答案,也意味着我该选择了. 不知道大家有没有遇到过这样的情况,我是上年刚毕业,大四时进行过java培训,12年9月-13年4月,在这之前已经自学过java.7月份时进入一家公司工作,今年3月份辞职,4月份找到工作,来上班了.一开始就不太喜欢公司氛围,前台,hr,态度什么的都不太好,工作环境也极像客服部,整天电话不断,讨论声不断,第一个星期真是煎熬,去了两三天之后有辞职的想法,但是后面想想还是算了,公司待遇还可以. 但是进入到公司后leader让学PHP,学PHP

第十一周项目1

#include <iostream> using namespace std; class Stu { public: Stu (int n,string nam); void display(); protected: int num; //学号 string name; //姓名 }; Stu::Stu(int n,string nam ) { num=n; name=nam; } void Stu::display() { cout<<"学号:"<