当前位置: 首页 > news >正文

《C++语言程序设计》大作业(三个模块)

《C++语言程序设计》大作业(三个模块)

《C++语言程序设计》大作业
一、题目:
C++程序演示系统的设计与开发
二、目的:
1、掌握C++面向对象的编程方法;
2、掌握菜单设计与实现;
3、掌握类和对象、运算符重载知识点;
4、掌握类模板、文件知识点。
5、 掌握继承与派生、多态知识点。
三、内容要求:
大作业报告格式必须按照格式要求进行设置,不符合要求一律退回,调整好
格式并满足要求再接受。
应用本课程所学知识,设计并实现C++程序演示系统,包括功能有:
1、 菜单调用
菜单的样式也可以自己设计,菜单选项最低要求包含三个功能(可以有二级
菜单),菜单的标题可以根据你的程序来定义名字,我只是写了个大概方向。
框架程序已给出,但是菜单的三个功能要自己写,(最低三个类,三个功能)不得用老师提供的类,不可以用上课讲过的程序

2、实现的功能最低要求3个,实现功能可以从下面的知识点中选择。
⑴类模板
设计一个类,用类模板实现,要求包含:①构造函数和析构函数。②输出
函数;③其他功能函数(最低要求2个)。④要求分文件写代码,不要放在一个.cpp文件中。
⑵运算符重载
设计一个类,要求包含:①构造函数和析构函数;②重载流插入和流提取运算符进行输入输出;③重载其他运算符重载(最低要求2个);④运算重载两个方法都要应用(重载为成员函数和友元函数)
⑶继承与多态
设计多个类(继承家族),实现动态多态性,要求包含:①纯虚函数和抽象类;②实现动态多态性。③最低要求有4个类。④要求分文件写代码,不要放在一个.cpp文件中。
⑷文件操作
设计一个类,实现文件的读和写操作。
⑸类和对象
设计一个类,要求包含:①构造函数和析构函数。②输出函数;③其他
功能函数(最低要求2个)。④要求分文件写代码,不要放在一个.cpp文件中。
这个要求功能函数复杂些,不能太简单。
⑹或者其他和C++面向对象相关的程序
注意:这三个方面的程序不能雷同,若雷同0分处理;不能选用课上讲过的程序,最好自己设计,不要完全从网上下载程序,自己设计的程序分数更高
选择三个方面进行设计和编程,上面是最低要求,成绩会根据你程序的难易度、复杂度给分。
四、评分标准:
1、 独立完成,不得雷同,否则记为0分。
2、程序具备一定难度,符合综合训练要求 (10分)
3、程序内容及质量 (40分)
4、论文内容完整,逻辑结构清晰,语句通顺 (30分)
5、论文格式符合规范要求,图表清晰 (20分)
五、报告打印要求
1、封面单独和目录单独打印。
2、其余正反面打印
3、每个新章节(设置为奇数页)开始另起一页打印。
六、上交的资料
1、电子资料包括大作业报告和程序所有源代码(工程文件)。打包压缩后
提交到学习通中。(后面会发布)
2、 纸质资料:大作业报告装订成册,16周上课先打印出来,课上给我检
查下,16周班长统一收齐交给我
上交时间:16周提交

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

相关文章:

  • R语言使用lightgbm包构建多分类的LightGBM模型、使用predict函数和训练好的模型进行预测推理、将推理后的概率值转化为预测标签
  • 计算机毕业设计Java企业售后服务管理系统(源代码+数据库+系统+lw文档)
  • Day19 | 每天五道题
  • 02.java课复习
  • 深入理解ReentrantReadWriteLock源码
  • 【C++基础】 MyArray 自己实现动态数组 类模板
  • JavaScript中常用的高阶函数
  • 快来给你的宠物视频加个表情特效吧
  • 论文笔记|DeepWalk
  • STM32的光敏检测自动智能窗帘控制系统proteus设计
  • week14|week15 查阅文章总结
  • 编写一个方法,去掉一个数组的重复元素。
  • HTML做一个简单的页面(纯html代码)地球专题学习网站
  • Neuroscout:可推广和重复利用的fMRI研究统一平台
  • Arduino开发实例-DIY超声波传感器避障机器人
  • QuTrunk与MindSpore量子神经网络初探
  • Docker配置主从复制
  • 助农销售平台毕业设计,农产品销售管理系统设计与实现,毕业设计怎么写论文源码开题报告需求分析怎么做
  • FOR ALL ENTRIES 优化
  • 20 函数的极值和最大(小)值
  • myBaits Target Capture Kits;myBaits 靶向捕获试剂盒,快速捕获富集目标序列
  • 【表格单元格可编辑】vue-elementul简单实现table表格点击单元格可编辑,点击单元格变成输入框修改数据
  • ES7-ES13 新特性
  • 【C++】打开C++的大门
  • 【深度学习】U-Net和FCN具体分析
  • Linux下 git 上传与删除 的基本指令
  • Swift 新 async/await 同步机制小技巧:消除“多余”的 await 关键字
  • Github如何使用详细介绍(保姆级教学)
  • 【ardunio+sx1268】与【esp32+sx1268】实现不同主控单片机lora通讯
  • Linux常用命令——pvscan命令
  • 旅游管理专业学什么 难就业吗
  • 2022海南高考体育专业考试时间 什么时候考试
  • 云南楚雄高考时间2021具体时间:6月7日
  • 高考什么特长可以加分 政策有哪些
  • 2022年贵州高考218分能报什么大学 218分能上哪些院校
  • 2022大专石油化工专业毕业后待遇 工资高吗
  • 中国科学院大学2021年各省录取分数线及专业分数线
  • 学英语用点读笔好不好 有效果吗
  • 2021河南职业技术学院学费多少 各专业收费标准
  • 2022广西外语口试成绩查询时间公布 什么时候查分