- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四川师范大学计算机学院
实 验 报 告 册
院系名称: 计算机科学学院
课程名称: C++语言程序设计 计算机科学与技术2012级1班
姓名: 李玄基 学号: 2012110121
指导教师: 杨军
实验最终成绩:
《面向对象程序设计》实验教学大纲
实验学时: 32 实验个数: 13 实验学分: 1
课程性质: 专业必修课 适用专业: 软件工程 计算机等
教材及参考书:
1. 《C++语言程序设计习题与实验指导》,郑莉、傅仕星编著,北京:华大学出版社,2004
2. 《C++语言程序设计(第三版)》,郑莉、董渊编著,北京:清华大学出版社,2005
大纲执笔人: 杨军 大纲审定人: 刘芳
实验课的性质与任务
本课程实验大纲是面向计算机专业学生开设的《C++程序设计》实验课计划指导大纲,是依据《面向对象程序设计》课程教学计划指导大纲编制。本课程主要讲述了利用C++进行程序设计的思想和方法,既有面向过程和面向对象的程序设计的理论知识,又包括极强的实践应用能力的培养。本实验大纲力求结合该课程教学计划大纲的相应内容,由浅入深的指导学生了解和掌握如何利用C++程序设计语言进行程序设计,提高学生的动手能力,做到理论和实践相结合,培养学生理解,分析程序,编写,调试程序的能力,使之能把程序设计应用到今后的专业学习中。
实验课程目的与要求
实验目的:
通过本课程的学习,使学生掌握面向过程的程序设计思想和编程思路,初步掌握面向对象的程序设计思想,学会调试程序,能独立编写实用的小型程序。
实验要求:
学生应该自始至终贯彻课程中所介绍的程序设计风格,养成良好的编程习惯;
应独立完成所布置习题。为保证尽量在统一安排的上机时间内编译运行通过程序,学生应事先设计好程序。
实验项目及内容提要
面向对象程序设计实验课程 序号 实验项目编号 实验名称 学时 必做 选做 学分数 实验类型 内容提要 基本操作 验证 综合 设计 1 一 Visual C++开发环境入门 2 √ √ 熟悉VC++开发环境 2 二 C++简单程序设计 4 √ √ 基本算法结构 3 三 函数的应用 2 √ √ 函数设计、模板函数 4 四 类与对象 6 √ √ 类的设计与使用 5 五 C++程序的结构 2 √ √ 作用域与生存期,静态成员 6 六 数组、指针与字符串 4 √ √ 三种常见编程元素的使用 7 七 继承与派生 6 √ √ 派生类的设计与使用 8 八 多态性 2 √ √ 运算符重载、动态多态 9 九 群体类和群体数据的组织 4 √ √ 群体类的设计 10 十 泛型程序设计与C++标准模板库 2 √ √ STL库的使用 11 十一 流内库与输入、输出 2 √ √ 常用输入输出方法 12 十二 异常处理 2 √ √ 异常处理机制的设计 13 十三 Windows应用程序框架 2 √ √ VC开发Windows程序方法 实验内容安排:
实验一 Visual C++6.0开发环境应用入门
1)使用Visual C++来建立一个非图形化的标准C++程序,编译、运行教材中的例3-3,用公式法求解PI的数值,并尝试利用其他方法求解并获得相同的结果。
π=16arctan(1/5)-4arctan(1/239)(arctan(x)=x-x3/3+x5/5-x7/7+…)求π=?
实验代码:
// one get π!
#includeiostream
#includemath.h
using namespace std;
double arctan( double x )
{
double sqr = x * x;
double e = x;
double r = 0;
int i = 1;
while( e/i pow( 10.0,-18 ) )
{
double f = e/i;
r = ( i%4 == 1) ? r+f : r-f;
e = e * sqr;
i += 2;
}
return r;
}
int main( void )
{
double a = 16.0 * arctan( 1/5.0 );
double b = 4.0 * arctan( 1/23
文档评论(0)