C++面向对象实训报告

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

课程实训报告书

学生姓名:黄兵新学号: 20084749

学院:计算机与信息工程

专业年级:2009计算机科学与技术(对口)1班

题目:面向对象实训

指导教师:谭军

20012年5月

一、实训目的:

1.掌握C++语言程序调试环境VC的使用方法,熟练使用VC的各种命令。

2.掌握C++语言的程序基本结构,数据类型,运算符,表达式的使用。

3.掌握面向对象的编程方法。

4.掌握基本的调式方法,积累错误检查的经验。

二、实训内容:

1.编程序,从键盘输入两个int型(整型)数据,而后通过使用运算符+、-、*、/、%来计算这两个数的和、差、积、商以及余数,并将结果显示在屏幕上。

2.设a=1,b=1,c=3,试编程分别计算如下表达式的值,写出程序的运行结果:

(1)b+=a+2*c%5

(2)a*=b=c=3

(3)a+=b+=c

(4)a-=b=++c+2

3.下列程序的功能是:输入3个实数a ,b ,c ,求出方程

20ax bx c ++=的根,并显示在屏幕上。 方程的根的情况有下列几种:

12221220

00!0!0/((*4**))/(2*)40((*4**))/(2*)!040/(2*)/(2*)(4***)/(2*)40/(2*)(4**c b a c b x c b x b sqrt b b a c a b ac x b sqrt b b a c a a b ac x b a x b a sqrt a c b b a i b ac x b a sqrt a ⎧==⎧==⎪⎨===⎨

⎩⎪==-⎩=-+-⎧->⎨

=---⎩=-===-=-+--<=--方程无解方程有无穷多解*)/(2*)c b b a i ⎧⎪⎪⎪⎪⎪⎧⎪

⎨⎪⎪⎪⎪⎪⎨⎪⎪⎪⎧⎪⎨⎪⎪-⎩⎪⎩⎩

4.用for循环编写程序,使其完成下面功能:

(1)提示用户输入两个整数:FirstNum和SecondNum(FirstNum一定要小于SecondNum)。

(2)输出所有界于FirstNum和SecondNum之间的奇数。(3)输出所有界于FirstNum和SecondNum之间偶数的和。(4)输出所有界于FirstNum和SecondNum之间的奇数的平

方和。

5.一只母鸡5元钱,一只公鸡3元钱,3只小鸡1元钱,用100元钱买100只鸡,有多少种买法?编程序输出所有可能的结果。

6.编写程序,确定每位员工的工资总额。每位员工一周工作40小时以内,付给规定的报酬,超出40小时的工作时间里,是规定报酬的1.5倍。在程序中应该输入员工的工作时数及每小时的规定报酬。

程序输出形式:

Enter hours worked(-1 to end):39

Enter hourly rate of the worker ($00.00):10.00

Salary is $390.00

Enter hours worked(-1 to end):40

Enter hourly rate of the worker ($00.00):10.00

Salary is $400.00

Enter hours worked(-1 to end):41

Enter hourly rate of the worker ($00.00):10.00

Salary is $415.00

Enter hours worked(-1 to end):-1

7.某公司根据销售业绩给销售人员付酬。销售人员每周的薪水为200美金加上周销售额的9%。例如:销售员一周卖出了5000美元的产品,那么他的薪水就是200美元加上5000美元的9%,总数为650美元。请开发一个程序,输入每位销售人员的销售总额,并计算销售人员的应得报酬。

程序输出形式:

Enter sales in dollars(-1 to end):5000.00

Salary is:$650.00

Enter sales in dollars(-1 to end):6000.00

Salary is:$740.00

Enter sales in dollars(-1 to end):7000.00

Salary is:$830.00

Enter sales in dollars(-1 to end):-1

9.编写函数,令其在屏幕上显示一个由井号围成的空心正方形,该正方形的边长由参数side指定。例如:如果side 的值是5,则函数就会显示:

#####

##

##

##

#####

如果side的值是3,则函数就会显示:

###

##

###

三、实训总结:

通过这次面向对象程序设计,我得到了很大的收获。首先,深刻了解到自主学习的能力的重要性,因为知识是无限的,老师和同学交给你的东西毕竟是有限的,在这有限之外扩充的东西必须要自己去学,而且是主动的,如果被动的等着别人来教你,那么你永远不可能学会任何东西,更别说是一门技术了。在这实习几天中,我们天天面对的是电脑,有些同学会认真学习,努力钻研,最后学会了很多很多而另一些同学则是玩游戏、聊天、到最后什么也没有学习到。

这次面向对象设计课题,不仅提升了我分析问题和逻辑思考的能力,也让我明白团队合作的重要性。平常我们都是不怎么讨论的,不会做就看别人的,没有经过讨论,不懂也不知道问。在这次实训期间,我发现每个人的想法都不一样,老师平时总叫我们互相学习,但

相关文档
最新文档