2022年面向对象程序设计 .docx
《2022年面向对象程序设计 .docx》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计 .docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_面对对象程序设计试验指导书试验类别:设计试验课程名称:面对对象程序设计方法学试验室名称:软件基础试验室试验课程编号:总学时:56学 分: 3.5适用专业:运算机科学与技术、网络工程、物联网先修课程:有一门程序设计语言基础试验在教案培育方案中位置、作用:面对对象程序设计方法学是一门实践性很强的课程,每个同学必需完成肯定数量的上机试验.试验课是对同学的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不行少的一个教案环节.本课程使同学熟识C+ 的语法特性,明白C 与 C+的区分和兼容性.懂得面对对象程序设计的基本原理,包括类、对象、抽象、封装、继承和多态性等关键要素以及其关键语
2、法特性类.把握用C+ 编写面对对象程序的一般方法.明白VC+ 编程环境.通过上机试验进一步加深对课程基本内容的懂得.同时,在程序设计方法及上机操作等基本技能和科学作风方面受到比较系统的、严格的训练.可编辑资料 - - - 欢迎下载精品_精品资料_试验一语句与程序流程(2 学时)1、试验目的( 1)明白 C+ 开发工具的特点( 2)熟识 C+ 开发环境( 3)学会编写简洁的C+ 程序.( 4)练习使用简洁的输入输出.( 5)熟识各种流程掌握语句的功能.2、试验内容( 1)输入并运行程序:用do-while 语句编程,求自然数110 之和.程序正确运行之后,去掉源程序中的 #include 语句,
3、重新编译,观看会有什么问题.( 2) do-while 语句用 for 语句代替,完成相同的功能.( 3)编程运算图形的面积.程序可运算圆形、长方形、正方形的面积,运行时先提示用户挑选图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,运算出面积后将其显示出来.3、试验要求( 1)留意自始至终贯彻课程中所介绍程序设计风格,养成良好的编程习惯.( 2)独立完成所布置习题.( 3)为保证尽量在统一支配的上机时间内编译运行通过程序,应事先设计好程序.( 4)仔细完成每次试验,并写出试验报告.4、试验步骤( 1)启动 Visual C+ 开发环境(
4、 2)创建一个工程1)单击 File 菜单中的 New 选项,显示新建对话框2)挑选 Win32 Console ApplicationVC+. 3)挑选工程所在路径及输入工程的名称lab1_14)依次按下一步直至完成为止.( 3)至此,已经建立好工程相关的文件,在生成的main 函数中写入必要的内容即可.( 4)输入并运行程序:用do-while 语句编程,求自然数110 之和1) 建立 C+ 源程序文件选菜单命令 Project|Add to Project|New, 弹出 New 对话框在 New 对话框的 Files 选项卡中挑选C+ Source File, 并填入文件名称lab1_
5、1,单击 OK 按钮,完成新建 C+ 源程序文件2) 编辑 C+ 源程序文件在文件编辑窗口中输入代码完成后,挑选菜单File|Save 储存这个文件3)建立并运行可执行程序挑选菜单命令Build, 建立可执行程序假如你正确输入了源程序,此时便胜利的生成了可执行程序.假如程序有语法错误,就屏幕下方的状态窗口中会显示错误信息,依据这些错误信息对源程序进行修改后,重新挑选菜单命令Build 建立可执行程序.可编辑资料 - - - 欢迎下载精品_精品资料_挑选菜单命令Run,运行程序,观看屏幕显示内容.( 5)程序正确运行之后,在源程序第一行”#include ”前面加注释标记”/”使之成为注释行,重
6、新编译,观看编译的结果.( 6)挑选菜单命令 File|Colse WorkSpace 关闭工作空间,另建立一个工程 lab1_2,包含一个 C+ 源程序 lab1_2.cpp ,将 do-while 语句用 for 语句代替,完成与试验内容 1 相同的功能.( 7)挑选菜单命令File|Colse WorkSpace 关闭工作空间,建立工程lab1_3,包含一个C+ 源程序 lab1_3.cpp,运算图形面积.圆形的面积运算公式为S=PI*r*r ,长方形的面积运算公式为 S=a*b,正方形的面积市场运算公式为S=a*a.程序中定义一个整型变量iType 表示图形的类型,用cout 语句输出
7、提示信息让用户挑选图形的型,用cin 读入 iType 的值, 然后,使用 switch 语句判定图形的类型,分别提示用户输入需要的参数值,运算出面积的值后用 cout 语句显示出来.最终编译运行程序.参考程序如下:/lab3_3.cpp #include using namespace std.const float PI=3.1416 .int mainint iType .float radius,a,b,area.coutiType .switchiTypecase 1:cout radius .area=PI*radius*radius .cout ”面积为” areaendl.br
8、eak.case 2:couta .coutb .area=a*b.cout ”面积为:” areaendl.break.可编辑资料 - - - 欢迎下载精品_精品资料_case 3:couta .area=a*a.cout ”面积为:” areaendl.可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_default:break.cout ”不是合法的输入值;”endl .可编辑资料 - - - 欢迎下载精品_精品资料_return 0 .可编辑资料 - - - 欢迎下载精品_精品资料_试验二函数与重载( 2 学时)1、试验目的( 1)把握函数
9、的定义和调用方法.( 2)练习重载函数使用.( 3)练习缺省参数的函数使用( 4)练习使用系统函数.2、试验内容:( 1)编写一个函数把华氏温度转换为摄氏温度,转换公式为:C=F-32*5/9 .( 2)编写重载函数max1 可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值.( 3)给求取两个整数最大值的重载函数max1 赋缺省参数值0,并利用该函数来判定某个整数是否大于0,比如 max1-6 .( 4)使用系统函数 powx,y 运算 xy 的值,留意包含头文件cmath.3、试验要求( 1)留意自始至终贯彻课程中所介绍程序设计风格,养成良好的编程习惯.( 2)独立完成所布置
10、习题.( 3)为保证尽量在统一支配的上机时间内编译运行通过程序,应事先设计好程序.( 4)仔细完成每次试验,并写出试验报告.4、试验步骤:( 1)编写函数 float ConvertfloatTempFer,参数的返回值都为float 类型,实现算法C=F-32*5/9 ,在 main 函数中实现输入、输出.程序名为lab2_1.cpp.( 2)分别编写四个同名函数max1,实现函数重载,在main 函数中测试函数功能.程序名: lab2_2.cpp.参考程序如下:#include using namespace std.int max1int a=0,int b=0return ab.a:b
11、.int max1int a,int b,int cint tmp=max1a,b .return tmpc.tmp:c .double max1double a,double breturn ab.a:b.double max1double a,double b,double c可编辑资料 - - - 欢迎下载精品_精品资料_double tmp=max1a,b .return tmpc.tmp:c .int mainint n1,n2,n3 .coutn1 .if max1n1=0cout 这个数小于或等于0 .elsecout 这个数大于 0 .coutn1n2 .cout 最大值为 m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向对象程序设计 2022 面向 对象 程序设计
限制150内