- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016-教学大纲-《面向对象程序设计实验》
《面向对象程序设计实验》课程教学大纲
课程名称 课程编号 课程类别 编制者 编制日期 面向对象程序设计实验 1920085 选修 车建华 2016.02 第一次实验:
Visual Studio 6.0和2008开发环境、C++程序结构熟悉
1.学时:2课时;
2.实验类型:验证性实验
3.实验目的:
(1)熟悉Visual Studio 6.0和2008两种开发环境;
(2)掌握Visual Studio 6.0和2008两种开发环境的基本操作命令、
相应菜单项和快捷键;
(3)了解C++程序的基本结构;
(4)掌握C++程序的编辑、编译、调试和运行的方法;
4.实验内容:
实验题目1:计算器程序开发
(1)程序功能简介
实现计算器的功能。用户根据程序提示,输入数字,选择要进行的运算,可以进行加、减、乘、除、平方、求模、求方根等运算。
(2)程序设计要求
① 完善计算器程序,可以对实数操作;
② 完善计算器程序,可以对多个操作数进行基本四则运算;
③ 生成相应可执行程序,并提交实验报告和可执行程序。。
(3)程序设计说明
① 针对加、减、乘、除、平方、求模、求方根操作,每个设计一个
函数实现相应功能;
② 设计一个函数,实现四则混合运算;
③ 设计测试函数。
(4)撰写实验报告
参考实验报告模板。
实验题目2:八皇后问题
(1)程序功能简介
解决八皇后问题的程序。
(2)程序设计要求
① 增加函数,每输入一组解,暂停屏幕,显示“按任意键继续!”;
② 完善程序,编程计算八皇后问题共有几种排列方案;
③ 增加输入,显示在第一个皇后确定后,共有几组排列;
④ 生成相应可执行程序,并提交实验报告和可执行程序。
(3)程序设计说明
① 八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。
该问题是19世纪著名的数学家高斯1850年提出:在8×8格的
国际象棋上摆放8个皇后,使其不能相互共计,即任意两个皇后
都不能处于同一行、同一列或同一斜线上,问有多少种摆法?
② 当指示用户输入第一个皇后的位置时,行列数必须为[0,7]区间内的整数;
③ 只要计算出第一个皇后放在任意相同列0~7行8种位置的排列总数即为八皇后问题的全部排列方案数目。
(4)撰写实验报告
参考实验报告模板。
附加实验题目:
(1)输出100以内的所有素数;
(2)输入5个字符串,按英文字典排序,由小到大顺序输出;
(3)求1~20的阶乘之和。
第二次实验:
C++新增特性的验证
1.学时:2课时;
2.实验类型:验证性实验
3.实验目的:
(1)熟练C++语言相对于C语言新增的主要特性,包括C++语言的输入/输出、名字空间、作用域运算符、引用类型、const修饰符和内联函数以及带默认参数的函数等;
(2)了解上述新增特性的内部实现机理;
(3)掌握上述新增特性的编程技巧。
4.实验内容:
实验题目1:new与delete的应用练习
(1)程序功能简介
从堆内存中获取一个整型数组,赋值后打印出来。
(2)程序设计要求
① 用new来分配数组的内存空间,并有内存空间分配成功与否的检查机制;
② 用delete来释放数组的内存空间;
③ 数组的大小由用户动态输入。
(3)程序设计说明
① 先编写代码实现用户输入数组的大小;
② 根据用户输入的数组大小去动态分配内存空间,并加以验证;
③ 打印输出数组内容,并释放数组内存空间。
(4)撰写实验报告
参考实验报告模板。
实验题目2:引用类型的使用
(1)程序功能简介
编写程序,练习引用类型的各种使用方法。
(2)程序设计要求
① 应用类型变量的简单使用,包括引用类型变量的定义、初始化和使用;
② 引用类型变量地址的打印输出;
③ 引用类型变量作为函数参数进行述职交换;
④ 返回局部作用域内的变量,函数作为左值。
(3)程序设计说明
① 参考教材例2.5(见P23);
② 参考教材例2.6(见P24);
③ 参考教材例2.7(见P25)
④ 参考教材例2.9(见P26)。
(4)撰写实验报告
参考实验报告模板。
实验题目3:字符串类和内联函数的使用
(1)程序功能简介
编写程序,练习字符串类和内联函数的使用方法。
(2)程序设计要求
① 利用字符串类(string)创建对象并进行相关处理;
② 完成一个函数的内联实现,并与外联实现方式进行对比。
(3)程序设计说明
① 参考教材例2.10(见P28);
② 参考教材例2.11(见P30)。
(4)撰写实验报告
参考实验报告模板。
第三次实验:
利用数组和单链表实现矩阵的处理
1.学时:2课时;
2.实验类型:设计性实验
3.实验目的:
(1)复习数组、单链表等数据结构的基础知识;
(2)设计矩阵的数组和单链表数据结构,并编程实现;
(3)掌握利用数组、单链表实现n×n
您可能关注的文档
最近下载
- 自动控制原理(第七版)课后习题答案解析.pdf
- 事件与概率(古典概率、条件概率、全概率公式、贝叶斯公式)小题综合解析- 十年(2015-2024)高考真题数学分项汇编(全国).pdf VIP
- (2025)小学生诗词大会竞赛试题及标准答案.docx VIP
- 临建工程施工组织设计.docx VIP
- 儿童吉兰-巴雷综合征谱系疾病与抗糖脂抗体相关性研究进展 .pdf VIP
- 2025年钛铁项目建设总纲及方案.docx
- AB-罗克韦尔PowerFlex755变频器操作说明.pdf
- 幼儿园小班科学活动《颜色变变变》含课件.pptx VIP
- 2025诗词大会精选100题题库(含答案).docx VIP
- 小学诗词大会精选100题题库(含答案).docx VIP
文档评论(0)