计算机《面向对序设计》实验指导书02V.docVIP

  • 2
  • 0
  • 约 13页
  • 2016-10-13 发布于贵州
  • 举报

计算机《面向对序设计》实验指导书02V.doc

计算机《面向对序设计》实验指导书02V

陕西理工学院计算机科学与技术系 《面向对象程序设计语言》实验指导 班 级 计算机科学与技术09级 指导教师 曹阳 林勇 软件工程教研室 2010年3月3日 《面向对象程序设计语言》实验指导书 前 言 一、实验目标:理解程序语言的基本知识以及面向对象程序设计的特点,掌握三种基本的程序结构;掌握程序设计的基本方法,能够利用类、对象、派生类、继承、多态性、虚函数、模板、等知识设计一些应用程序,增强利用计算机解决现实问题的意识和能力,从而使学生能深刻理解和领会面向对象程序设计的特点和风格,类的封装性、继承性和多态性与程序的安全性、结构性和灵活多样性之间的关系,达到掌握其设计方法和编程基础的目的,并为后续课程打下坚实的基础。 二、实验内容:本实验课程的内容及实验项目依据2006版信息管理与信息系统专业的教学大纲,结合本课程的教材来确定,其实验项目及其简要内容如下表; 序号 实验项目名称 实验方法、内容提要 性质 类型 学时 1 简单C++程序设计 用结构体数组处理学生成绩 必做 验证 2 5 类和对象 构造函数与析构函数 继承 继承和运算符重载 运用所学知识开发一简单的通讯录管理系统,实现界面设计、数据处理等功能 必做 综合设计 4 三、实验方法:根据每次实验内容与要求,按照C++编程方法步骤,完成程序设计与代码编写,调试运行后,将相关文件保存到指定位置。可参考讲义中给出的编程步骤和源代码。 四、实验课程考核办法 该实验课程考核成绩按百分制计算,满分为100分,60分为及格,60分以上者可获取该学分。 该实验课考核由三部分组成:实验课前预习(20%),实验操作(60%),实验报告(20%)。 各部分成绩由实验指导教师在每个实验项目完成后分别给出,在学期结束后或完成全部实验项目后综合给出该门实验课的成绩。 学生未完成规定实验项目的60%,该课按不及格处理 实验一 简单C++程序设计 实验二 函数的重载和内联 实验性质:必修 实验类型:验证性 实验学时:2学时 主要仪器设备、软件:装有Visual C++ 6.0的微型计算机 实验目的: 学会函数的定义格式和说明方法,掌握返回值得用法以及调用方式,区别传递变量、引用、地址的3种调用方式的不同; 深刻理解函数重载的概念和实质,掌握参数类型和个数不同的函数的重载的定义及其调用; 深刻理解内联函数的概念及其引入的原因,掌握内联函数的定义及其声明方式。 实验内容: 1、编写求空间三条线段之和的程序,该程序中要求要有3个重载函数,分别求两端点数轴上、两端点在平面上以及两端点在空间的线段的长度。(限定在直角坐系) 2、对上述问题采用默认参数值的函数声明方法进行编写,当函数参数值为默认值时,线段的第一个端点为坐标原点,若线段位于数轴上另一端点为1,若线段位于平面上则另一端为(1,1),若线段位于空间则另一端点为(1,1,1). 实验要求: 实验之前,要认真预习实验,对本实验中的设计内容进行算法分析,画出流程图。 进入实验室时每个人都要在纸张上写出本实验中的三个程序。 实验结束后3日之内必须撰写并上交实验报告。 实验三 数组及其应用 实验性质:必修 实验类型:验证性 实验学时:2学时 主要仪器设备、软件:装有Visual C++ 6.0的微型计算机 实验目的: 深刻理解数组的存储方式,学会一维数组、二维数组的定义,数组元素的引用。 深刻理解向量的存储方式,学会一维向量、二维向量的定义, 向量中元素的增减方法以及向量的其它行为方式。 实验内容: 编写求两个10×10的矩阵A与B相乘、乘积存放在矩阵C中的C++程序。 实验要求: 编写上述程序首先考虑使用向量完成,其次考虑使用数组完成。 实验之前,要认真预习实验,对本实验中的设计内容进行算法分析,画出流程图。 进入实验室时每个人都要在纸张上写出本实验中的三个程序。 由于矩阵运算中的数据量比较大,所以举证A、B的数据可以事先存放在磁盘文件a.txt和b.txt中,在程序设计过程中使用文件输入流输入。 实验结束后3日之内必须撰写并上交实验报告。 实验四 结构体及其应用 实验性质:必修 实验类型:验证性 实验学时:2学时 主要仪器设备、软件:装有Visual C++ 6.0的微型计算机 实验目的: 1、掌握结构的概念和结构类型的定义; 2、掌握结构变量的定义和初始化; 3、掌握结构体类型的概念和应用; 4、掌握结构成员的访问、结构赋值的含义以及结构与指针、函数的关系。 实验内容: 1、有5个学生,每个学生的数据包括学号、姓名、三门课成绩,从键盘输入5个学生数据,要求打印出三门课总平均成绩,以及最高分和学生的数据(包括学号、姓名、三门课成绩、平均分)。

文档评论(0)

1亿VIP精品文档

相关文档