课程主页在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菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====

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

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

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

  2. 2014秋C++第5周项目1參考-见识刚開始学习的人常见错误

    课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,实践要求见http://blog.csdn.net/sxhelijian/a ...

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

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

  4. Surprise团队第三周项目总结

    Surprise团队第二周项目总结 项目进展 这周我们小组的项目在上周的基础上进行了补充,主要注重在注册登录界面的实现,以及关于数据库的一些学习. 在设计注册登录界面时,每一块的地方控件都不一样,比如 ...

  5. Surprise团队第二周项目总结

    Surprise团队第二周项目总结 项目进展 已实现五子棋人人模式部分 人人模式: 基本方式:采取黑棋先行,黑白交替的下棋顺序. 模式:通过鼠标点击相应棋盘中的"交叉点",在lay ...

  6. Surprise团队第一周项目总结

    Surprise团队第一周项目总结 团队项目 基本内容 五子棋(Gobang)的开发与应用 利用Android Studio设计一款五子棋游戏,并丰富其内涵 预期目标 实现人人模式:2个用户可以在同一 ...

  7. JavaEDU614 团队第三周项目总结

    JavaEDU614 团队第三周项目总结 本周,根据项目计划完成模块的设计代码 本项目主要是完成俄罗斯方块的基本操作.用户可以自己练习和娱乐.需要满足以下几点要求. (1)界面控制游戏开始.暂停和结束 ...

  8. FromBottomToTop第十三周项目博客

    FromBottomToTop第十三周项目博客 本周项目计划 完成游戏核心算法以及界面相关类和怪物类 项目进展 用户可选择游戏模式,共有20张不同的地图. 炮台的建立和升级. 小怪的路径算法. 参考资 ...

  9. FromBottomToTop第十二周项目博客

    FromBottomToTop第十二周项目博客 本周项目计划 设计整体架构,收集素材,制作出静态界面部分 项目进展 已完成游戏整体架构设计 已完成游戏界面.背景音乐等素材的收集 正在进行静态界面部分的 ...

随机推荐

  1. BZOJ-4706 B君的多边形 OEIS

    题面 题意:有一个正n多边形,我们要连接一些对角线,把这个多边形分成若干个区域,要求连接的对角线不能相交,每个点可以连出也可以不连出对角线,即最终不要求所有区域均为三角形,问总方案数mod (10^9 ...

  2. Koa 中实现 chunked 数据传输

    有关于 Transfer-Encoding:chunked 类型的响应,参见之前的文章HTTP 响应的分块传输.这里看 Koa 中如何实现. Koa 中请求返回的处理 虽然官方文档有描述说明不建议直接 ...

  3. Springboot使用AOP实现统一处理Web请求日志

    1.要使我们自定义的记录日志能够打印出来,我们需要先排除springboot默认的记录日志,添加如下的设置 2.新建 resources/log4j.properties 我的设置为: # LOG4J ...

  4. WinForm导出DataSet到Excel

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  5. redis启动加载过程、数据持久化

    背景 公司一年的部分业务数据放在redis服务器上,但数据量比较大,单纯的string类型数据一年就将近32G,而且是经过压缩后的. 所以我在想能否通过获取string数据的时间改为保存list数据类 ...

  6. lua 计算字符串字符个数“中文字算一个字符”

    local function GetStringWordNum(str) local fontSize = local lenInByte = #str local count = local i = ...

  7. P1034 矩形覆盖

    题目描述 在平面上有 n 个点(n <= 50),每个点用一对整数坐标表示.例如:当 n=4 时,4个点的坐标分另为:p1(1,1),p2(2,2),p3(3,6),P4(0,7),见图一. 这 ...

  8. MySQL 5.6 Reference Manual-14.1 Introduction to InnoDB

    14.1 Introduction to InnoDB 14.1.1 InnoDB as the Default MySQL Storage Engine 14.1.2 Checking InnoDB ...

  9. 【Oracle】RAC控制文件多路复用

    1.—关闭数据库,各个节点都要关闭: [oracle@rac1 ~]$ srvctl stop database -d racdb -o immediate 2.—启动任一节点到nomount状态: ...

  10. fabric.js 翻转,复制粘贴,隐藏, 删除,历史记录,撤销, 剪切, 图层,组合打散,锁定等功能

    用vue写的 显示,隐藏 hide(){ this.canvas.getActiveObject().set('opacity', 0).setCoords(); this.canvas.reques ...