网站大量收购独家精品文档,联系QQ:2885784924

《C++程序设计》实验方案及大纲.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C程序设计》实验方案及大纲

自考“计算机信息管理”专业考试《C++程序设计》课程 实验环节实施方案 实验要求 根据《C++程序设计》课程教学要求,实验环节应要求完成五个实验项目。考虑到自考课程教学实际情况,结合我院实验室的条件,经任课教师、实验指导教师、教研室主任和我院学术委员会认真讨论,确定开设五个实验项目。实验项目、内容及要求详见我院编制的《C++程序设计》课程实验大纲。 实验环境 目前,我院根据编制的《C++程序设计》课程实验大纲,实验环境基本能满足开设的实验项目。实验环境主要设备为: 硬件:一台能正常启动的计算机 软件:Visual C++6.0,Windows2003等 实验报告要求与成绩评定 学生每完成一个实验项目,要求独立认真的填写实验报告。实验指导教师将根据学生完成实验的态度和表现,结合填写的实验报告评定实验成绩。成绩的评定按百分制评分。 实验考试 学生在完成所有实验项目后,再进行一次综合性考试。教师可以根据学生完成的实验项目,综合出三套考试题,由学生任选一套独立完成。教师给出学生实验考试成绩作为最终实验成绩上报。 附件 附件1 《C++程序设计)》课程实验大纲 附件2 实验报告册样式 以上对《C++程序设计》课程实验的实施方案,妥否,请贵校批示。 重庆科创职业学院 2008年4月12日 附件1 《C++程序设计》课程实验教学大纲 实验课程负责人:开课学期: 实验类别:专业课程 实验类型:实验 实验要求:修 适用专业: 课程总学时:学时课程总学分: 《C++程序设计》课程实验项目及学时分配序号 实验项目 实验内容及要求 学时 实验类型 备注 1 2 实验二 多文件编程 在VC6.0编程环境中,熟悉面向对象编程思想和多文件编程规范。根据输入的三角形的三个顶点,输出三角形的三边的长度。 2 应用型实验 3 实验三 向量实验 在VC6.0编程环境中,练习使用向量解决实际问题。用向量设计出圈游戏程序。 4 应用型实验 4 实验四 运算符重载和文件读写 在VC6.0编程环境中,重载+,-实现复数的加减运算;文件的读写操作。 4 应用型实验 5 实验五 公有继承的赋值兼容性规则和虚函数的多态性 在VC6.0编程环境中,设计Point类和Line类的继承关系,验证公有继承的赋值兼容性规则;编写一个应用程序,其功能是利用虚函数计算三角形、正方形和圆形三种图形的面积。 4 应用型实验 实验一 动态分配内存和使用函数模板 一、实验目的 当处理问题的逻辑功能完全相同,仅是处理的数据类型不同,这时可以使用函数模板。以求两个数据的最大值为例,既然区别仅仅是处理的数据类型不同,就把它们的操作抽象成如下形式: Type max(Type m1, Type m2) { return(m1m2)?m1:m2;} 这里Type并不是一种实际的数据类型,在这个函数实例化时,希望编译器能用实际的类型来替代它。由于函数在设计时没有使用实际的类型,而是使用虚拟的类型参数。当用实际的类型来实例化这种函数时,就好像照模板来制造新的函数一样,所以称这种函数为函数模板。 五、实验步骤 1、启动VC6.0,创建一个新的C++程序 2、输入相应的代码。 3、保存程序 4、运行程序 动态分配内存问题主要的程序代码如下: #includeiostream using namespace std; const int N=10; void main(){ int *p=new int[N]; int i; for(i=0;iN;i++) cinp[i]; float sum=0,min=p[0]; for(i=0;iN;i++){ sum=sum+p[i]; if(minp[i]) min=p[i]; } cout最小值:minendl; cout和:sumendl; } 使用函数模板的程序代码如下: #includeiostream using namespace std; template class T void mysort( T a, T b, T c){ T temp; if(ab){temp=a;a=b;b=temp;} if(ac){temp=a;a=c;c=temp;} if(bc){temp=b;b=c;c=temp;} } void main( ){ int a,b,c; cinabc; mysort(a,b,c); couta,b,cendl; } 六、思考题 1、在动态分配内存中,使用const来

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档