软件编程实训1-指导书(共12页).doc
《软件编程实训1-指导书(共12页).doc》由会员分享,可在线阅读,更多相关《软件编程实训1-指导书(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件编程实训1指导书优集学院 制造业信息化系专心-专注-专业软件编程实训1指导书一、实训目的1. 巩固并加深学生对C+语言程序设计知识的理解;2. 培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;3. 进一步掌握和应用VC+ 6.0或Visual Studio 2005集成开发环境;提高程序调试的能力,能够快速准确的排查程序错误并纠正,最终调试出可正确运行的程序;4. 提高运用C+语言解决实际问题的能力;5. 初步掌握开发小型实用软件的基本方法,能独立设计、实现基本功能的小系统;6. 掌握应用程序设计开发和文档撰写规范。二、实训任务每位
2、学生从所给定的题目里面选择两个感兴趣的题目作为实训任务,另外也可自定题目,需经指导老师同意后方可作为实训任务。1、万年历程序设计程序功能及实现技术要求:. 程序主要实现3个功能:显示某一年的每个月的日历、显示某一年某一个月的日 历以及查询某一天是星期几。. 功能选择用菜单实现。例如:1 显示某一年的日历2 显示某年某一月的日历3 显示某一天是星期几0 退出用户通过输入不同的数字进入不同的菜单。. 每一月以日历表格的形式显示,表格的第一行显示星期,表格的内容是每一天。 用户可以很容易看到每一天是星期几。. 利用输入输出函数和循环控制语句,实现一个简单的人机交互界面。. 利用逻辑表达式,使用控制语
3、句,判断闰年,某年某月某日是星期几。. 实现对显示结果进行控制。2、公司职员的信息管理程序设计程序功能及实现技术要求:. 本程序实现的功能是增加职员信息、查找职员信息、浏览所有的职员信息、删除职员信息。功能结构图如下图所示: . 功能选择可以用菜单实现。用户根据自己不同的选择进入不同的菜单。. 程序可以用指针与数组或者链表实现,信息不要求保存到文件中。若用数组实现,程序开始时数组内容为空,用户需要先增加职员信息,之后才能实现查找、删除等功能。. 职员信息的关键字是职员的员工号,加入时职员号重复的记录不能加入。查找、删除按照职员号进行操作。. 选做功能:将职员信息存储到文件中。3、集合类程序设计
4、集合的概念 在数学中,我们把具有某些共同特征的元素构成的一个整体称为集合。 一个集合就是由同一种有序类型的一组数据元素所组成的,这一种有序类型称为该集合的基类型。设计一个集合类numSet,存放有序的整型数序,其中的元素按从小到大的顺序排列并且不包含相同的元素。程序功能及实现技术要求:. 集合中的元素可用数组存放,也可用链表存放。 . 构造函数要求:能够通过从键盘上输入数据的形式,给集合中各元素赋值。 . 能够将集合置空、向集合中增加元素(过滤重复数据)并保持有序。 . 能从集合中查找数据元素是否在集合中。 . 能从集合中删除某个指定元素。. 能显示集合中元素个数、显示集合中的全部元素。. 能
5、将集合元素逆置。. 能实现两个集合的+相并。 . 能实现两个集合的相交。 . 能实现两个集合的-差集。 . 在主函数中实现上述功能(创建对象,将集合置空、输入集合中元素,显示元素及个数,能增、删元素,将集合中元素逆置,实现集合并、交、差),另外创建一个拷贝构造函数,并使用一些数据进行测试。4、特殊计算器程序设计程序功能及实现技术要求:. 程序的功能是实现一个特殊的计算器,可以实现复数、有理数、矩阵和集合的特殊运算。其中,可以实现复数、有理数的加、减、乘、除,可以实现矩阵的加法、减法和乘法运算,也可以实现两个集合的求交集、并集和判断一个集合是否是另一个集合的子集的运算。 基本功能图如下图所示:.
6、 功能选择可以用菜单实现。例如:1 复数计算2 有理数计算3 矩阵计算4 集合计算0 退出用户通过输入不同的数字进入不同的菜单。. 运行时给出明确的提示信息,比如,输入一个什么类型的数据。根据用户的输入计算出结果。 . 使用运算符重载实现各种特殊的计算。三、系统设计与实现(一)详细开发步骤及时间分配以一个课题的设计流程为例:序号内容具体要求时间分配1选题根据自己的学习能力和参考资料选择适当的课题,并报课代表处统计。0.5天2需求分析明确系统需求,画出功能结构图,对系统功能进行详细描述。0.5天3概要设计明确系统运行环境、开发环境;进行整体设计。0.5天4详细设计类设计、界面设计,分析各部分实现
7、方法。1天5编码实现各类代码编写。2天6集成调试系统各模块集成调试0.5天(二)程序设计指导1、万年历程序设计公元计年从1年1月1日开始,这天是星期一(也可以以其它日期作为比照,如1900年1月1日是星期一)。平年一年365天,闰年366天,通过除以7取余数可以计算给定的某天推移到了星期几。计算某年的日历则要首先计算该年的元旦是星期几,计算某月的日历则要首先计算该月1号是星期几,然后进行显示控制,依次输出日历。运行结果图参考:2、公司职员的信息管理程序设计. 定义员工类包含员工姓名、职工号、部门、工资、职位等基本信息,并完成带参的构造函数。. 定义公司类,包含员工数、指向员工信息地址的指针数组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 编程 指导书 12
限制150内