




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机程序设计基础实践(VC++)试验汇报姓名:学号:5月计算机程序设计基础实践(VC++)试验汇报试验项目:面向过程及面向对象试验地点:机房一试验时间:一、试验目标是经过综合性程序设计训练,使学生深入巩固对计算机程序设计语言(vc++)基本语法,基本算法了解,加深对面向对象程序设计了解与应用,并使学生养成模块化,结构化程序设计良好格调,以及一定程序组织能力,掌握基本程序设计方法和技巧,为学习后续课程和实际编程打下良好基础。二、试验内容1.面向过程题目(10题)(1)题目:对一维数组进行排序(要求对n个数排序用函数实现,排序方法:1插入法(间接)2冒泡法)源代码(2)题目求素数100-1000(1判断一个数是否是素数用一个函数来实现2数组方法),1000以内全部完数(数因子)源代码(3)题目对一个字符串逆序(用函数来实现)源代码(4)题目最大条约数和最小公倍数(用2种方法来实现:辗转相除法来实现)源代码(5)题目设计一个函数将一维数组元素循环右移一位。在主函数中定义inta[10]={3,7,4,1,8,0,5,9,7,1},调用该函数并输出数组中元素。源代码(6)题目把一个字符串里全部大写字母转换成小写字母(用函数来实现)源代码(7)题目把数字字符串转换成数值”123456”源代码(8)题目数字分离(1234逆序输出和正序输出)与数字拼接问题inta[5]={2,21,321,0,0}变成221321源代码(9)题目从键盘输入两个字符串,分别存放到字符数组s1,s2中,将s2中存放字符串拼接到s1中源代码(10)题目函数递归问题:求n阶乘,π近似值源代码2.面向对象题目(5题)设计一个长方体类Box,它能计算并输出长方体体积和表面积。详细要求以下:(1)私有数据组员 数据组员floata,b,c;//分别存放长方体三条边长数据组员floatvolume,area;//分别存放长方体体积和表面积(2)公有组员函数Box(floatp,floatq,floatr);//结构函数,为边长赋值voidgetvolume();//计算体积voidgetarea();//计算表面积voiddisp()//输出结果在主函数中定义对象obj,取边长分别为4,5,6,计算长方体体积和表面积,并输出结果。源代码把定义直角坐标系上一个点类point作为基类,派生出描述一条直线类line,求出两点间距离。详细要求以下:(1)类point保护数据组员:floatx1,y1;//点坐标公有结构函数:point(float,float);//初始化x1、y1(2)类line保护数据组员:floatx2,y2;//为直线另一个点坐标公有结构函数:line(float,float,float,float);//前两个参数为第一个点(x1,y1)初始化;//后两个参数为第二个点(x2,y2)初始化公有组员函数:floatdis();//求点(x1,y1)到点(x2,y2)之间距离//计算公式:距离平方=(x1-x2)平方+(y1-y2)平方(3)在主函数中,经过键盘输入两个点坐标,定义line类对象lin,计算而且输出这两点之间距离。定义一个圆类circle作为基类,公有派生出圆柱体类colum,求出圆柱体体积。详细要求以下:(1)类circle保护数据组员:floatr;//圆半径公有结构函数:circle(float);//初始化r 公有组员函数: floatgetr();//取圆半径rdoublearea();//求圆面积(2)类colum保护数据组员:floath;//圆柱体高公有结构函数:colum(float,float);//初始化r和h公有组员函数:floatgeth();//取圆柱体高hdoublevol();//求圆柱体体积(3)编写一个程序测试该类,测试数据及要求以下:圆柱体对象:v(1.0,3.0);本程序执行结果以下:圆柱体属性数据: 半径:1米高度:3米面积:3.14平方米体积:9.42立方米题目:定义一个类为形状,由它公有派生出圆、正方形、长方形。利用多态性以虚函数形式完成计算圆、正方形、长方形面积。详细要求以下:(1)形状类名为shape,圆、正方形、长方形类名分别为circle,square,rectangle。(2)基类shape中只有一个公有组员函数:virtualdoublearea();用于求面积,操作为空。(3)各派生类数据组员均是私有,数据类型为double型。圆半径为r,正方形边长为a、长方形边长为a,b,各派生类均需要定义公有结构函数。(4)设计一个完整程序,分别计算圆、正方形、长方形面积并输出结果。测试数据以下:圆类对象:C(0.8)、正方形类对象:S(3.2)和长方形类对象:R(4.1,5)。输出结果为:园面积是2.0096正方形面积是10.24长方形面积是20.5题目:设计一个圆类circle和一个桌子类table,另设计一个圆桌类roundtable,它是从前两个类派生,要求输出一个圆桌高度、面积和颜色等数据。详细要求以下:(1)circle类私有数据组员:doubleradius;//圆半径公有结构函数:circle(double);//初始化radius公有组员函数:getarea();//求圆面积(2)table类私有数据组员:doubleheight;//桌子高度公有结构函数:table(double);//初始化height公有组员函数:getheight();//返回高度(3)roundtable类继承全部上述类数据组员和组员函数,添加了私有数据组员:char*color;//圆桌颜色添加了公有结构函数:roundtable(doubleh,doubler,charc[]):circle(r),table(h);//动态生成color,并初始化color添加了公有组员函数:char*getcolor();//返回颜色(4)编写一个程序测试该类,测试数据及要求以下:圆桌类对象:rt(0.8,1.2,"黑色");本程序执行结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 普定县2025届数学四年级第二学期期末调研模拟试题含解析
- 内蒙古巴彦淖尔市临河区2025届数学五下期末经典模拟试题含答案
- 望奎县2025届四年级数学第二学期期末复习检测模拟试题含解析
- 山东省济宁市曲阜一中重点中学2025届新初三年级调研检测试题语文试题含解析
- 设备租赁合同完整模板
- 碳酸钙购销合同
- 辽宁省大连2022-2023学年八年级上学期期末物理试题2【含答案】
- 视觉识别系统设计合同样本
- 教育培训合同授课讲师协议书
- 绿化建设项目景观设计咨询服务合同版
- 采油工程试题及答案
- 小学科学阅读试题及答案
- 找最小公倍数案例北师大五年级下册数学
- 基因组学在临床的应用试题及答案
- 公司法公章管理制度
- 统编版2024-2025学年语文六年级下册期中测试卷试题(有答案)
- 企业供应商管理制度
- 新生儿早产儿个案护理
- 2024-2025学年人教版初中物理八年级下册期中检测卷(第七章-第九章)
- 维修人员管理奖惩制度3篇1
- 《2025年CSCO肾癌诊疗指南》解读
评论
0/150
提交评论