欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《C++语言程序设计》实验教学大纲(共4页).doc

    • 资源ID:17114723       资源大小:34.50KB        全文页数:4页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《C++语言程序设计》实验教学大纲(共4页).doc

    精选优质文档-倾情为你奉上C+语言程序设计实验教学大纲(非独立设课)课程编号:006A1340 实验学时:18一、 课程教学对象C+语言程序设计实验,是C+语言程序设计课程的重要组成部分,是计算机科学与技术、软件工程、网络工程等专业以及电气工程与自动化类、电子信息与通信类等各专业的重要技术基础课,是信息学院教学平台的重要必修课程之一。本课程教学对象为五邑大学信息学院各专业的本科学生。二、课程性质、目的和任务C+语言程序设计实验,共有9个实验项目,每个实验项目占用2学时,共18学时。它是C+语言程序设计课程的重要组成部分。实验是学习程序设计课程至关重要的环节。学习程序设计语言不能只停留在学习语法规则上,而是要运用学到的知识编写程序,解决实际问题。只有通过实验才能检验自己是否真正掌握该语言。通过上机调试程序,会发现很多想不到的问题,通过解决这些问题,可以加深对语言的理解和提高实际编程能力。基本调试技术是深入学习本课程的基础,也是取得实际编程能力的前提。因此实验应以调试技术、基本算法、基本数据结构和综合编程为核心内容,以提高学生基本调试技术和实际编程能力为目的。三、对先修课的要求本课程的先修课为计算机导论,通过计算机导论课的学习,应达到如下水平:具有一定的计算机操作水平;熟练掌握常用操作系统、文字编辑软件的使用。四、实验报告要求实验报告是实验教学的重要环节。实验后,应根据实验过程和实验结果,写出实验报告。C+语言程序设计实验的实验报告应当包括如下内容:(1)实验名称(2)实验目的(3)实验内容(4)测试数据和预期结果(必要时应准备多组数据)(5)算法分析和流程图(6)源程序(应加适当的注释,可读性好)(7)程序运行结果(8)小结(出错及解决方法,上机调试的结果和体会)五、实验内容和实验要求实验一 初识C+程序开发环境1、实验内容(1)了解所用计算机系统软、硬件配置。(2)熟悉C+语言程序开发环境。(3)输入编辑23个简单的程序示例,并进行编译、连接和运行。2、实验要求(1)熟悉C+程序的编辑、编译、连接及运行的全过程。(2)掌握基本的输入/输出操作。(3)初步了解C+程序的基本结构和特点。实验二 选择结构 1、实验内容(1)运用if语句编写程序:输入三个数,然后输出其中最大(或最小)的数。(2)运用switch语句编写程序:输入百分制的一个学生成绩,然后按优、良、中、及格和不及格等级制,输出对应的A、B、C、D和E字符。2、实验要求(1)掌握结构化程序三种基本结构之一:选择结构。(2)掌握选择结构在C+语言中的实现方法,并针对不同的问题正确选择恰当的选择结构语句(if语句、switch语句和break语句)进行编程。实验三 循环结构 1、实验内容(1)编写程序:求任意两个正整数m和n的最大公约数。(2)编写程序:判断任意输入的一个整数是否是素数。(3)编写程序:求n!。(4)编写程序:输出形状为直角三角形的九九表。2、实验要求(1)掌握结构化程序的三种基本结构(顺序结构、选择结构、循环结构)。(2)掌握循环结构在C+语言中的实现方法。(3)掌握控制循环进程的两种办法:计数法和标志法。(4)掌握穷举算法和迭代与递推算法。实验四 C+的函数1、实验内容(1)写出计算(输出)Fibonacci数列前n项的函数,并在主函数main()中进行调用测试。(2)分别以迭代(递推)算法和递归算法,写出计算n!的函数。并通过在主函数main()中调用以上函数,计算1!+2!+3!+20!。2、实验要求(1)掌握C+的函数定义、函数声明与函数调用。(2)掌握递归函数,并比较递归算法与迭代(递推)算法。实验五 C+的数组1、实验内容(1)编写程序:实现一个给定的二维数组(M×N)的转置(行列互换)。(2)写出建立Fibonacci数列数组的函数,并在主函数main()中进行调用测试。(3)编写程序:运用字符数组,将两个字符串连接起来,结果取代第一个字符串。(4)有若干个数存放在一个数组中,现输入一个数,找出该数是否在数组中。要求:分别用交换排序法和选择排序法建立排序函数,实现数组的排序;建立折半查找函数实现快速查找。2、实验要求(1)掌握数组的定义和使用方法。(2)掌握运用字符数组处理字符串的方法。(3)掌握交换排序法、选择排序法及折半查找法。实验六 C+的指针1、实验内容(1)运用指针,求一个矩阵所有靠外侧的元素值之和。(2)运用指针,编写一个函数,以实现两个字符串的比较。(3)编写程序:输入月份号,输出该月的英文月名。例如,输入“3”,则输出March。要求用指针数组处理。2、实验要求(1)掌握指针的概念,会定义和使用指针变量。(2)掌握数组与指针、指针与函数之间的关系。(3)能正确使用指针处理相关问题。实验七 类与对象1、实验内容设计一个包含有班主任姓名的Student类,并有设置班主任姓名的成员函数。然后在main()函数中定义若干Student类的对象,并能方便地改变(设置)新的班主任。2、实验要求(1)掌握类与对象、数据成员与成员函数、构造函数与析构函数等概念。(2)掌握类的定义与实现方法,以及对象的定义与引用方法。实验八 继承与派生1、实验内容(1)设计一个Person类,其数据成员的访问属性为private,并包括一个信息输出函数display()。(2)分别采取公用继承方式和私用继承方式写出Person类的派生类:Student类,在Student类中包括一个信息输出函数show()。在main()函数中分别实现两类对象的信息输出。(3)将Person类和Student类的信息输出函数名称统一为show(),并完善程序。(4)将Person类数据成员的访问属性改为protected,分别采取公用继承方式和保护继承方式写出Student类,并完善程序。2、实验要求(1)理解继承性与派生类的概念。(2)理解派生类的三种继承方式及其应用方法。实验九 多态性1、实验内容(1)声明一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算量可以都是类对象,也可以其中有一个是整数,顺序任意。(2)声明抽象基类Shape,由它派生出3个派生类:Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea()分别输出以上三者的面积。三个图形的数据在定义对象时给定。2、实验要求(1)了解多态性的概念。(2)了解运算符重载、虚函数的概念和用法。(3)了解纯虚函数和抽象类的概念和用法。六、实验教材及参考书1 谭浩强. C+程序设计题解与上机指导. 清华大学出版社. 2005.2 谭浩强. C+程序设计. 清华大学出版社. 2004.3 钱能. C+程序设计教程(第二版). 清华大学出版社. 2005.4 吴乃陵 况迎辉. C+程序设计(第2版). 高等教育出版社. 2006.5(美)Bjame Stroustrup. C+程序设计语言(特别版). 机械工业出版社. 2002.七、说明本实验教学大纲中的实验项目、实验内容以及项目个数,在实际教学时可进行适当调整。执笔人: 编写日期: 专心-专注-专业

    注意事项

    本文(《C++语言程序设计》实验教学大纲(共4页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开