程序设计实践报告.docx
《程序设计实践报告.docx》由会员分享,可在线阅读,更多相关《程序设计实践报告.docx(14页珍藏版)》请在文库网上搜索。
1、程序设计实践报告本文是关于 范文,详情请您对下文进行参考:本文 xx:1、实验目的、内容通过课程设计,能够熟练运用 C+进行面向对象编程,建立对象模型,降低软件的复杂性,改善软件的重用性和维护性,提高软件的生产效率,全面掌握面向对象编程技术.要求学生在指导老师的指导下,独立完成实习课题的全部内容,包括:(1) 通过调查研究和上机实习,收集和调查有关技术资料;(2) 掌握设计课题的基本步骤和方法;(3) 根据课题的要求进行上机实验调试.2、题目一:比赛求平均分程序内容在体育、文艺比赛及选举等打分类项目中,为了公平起见,往往 n 个评委打出分数后,要去掉一个最高分和一个最低分,然后求取平均得分。当
2、 n 较大时(本题设为 9),则应取掉两个最高分和两个最低分,然后求取平均分。编程实现该算法。实验程序设计及结构(1)需求分析:输入 9 个评委所打分数,程序运行最后结果为去掉最高分和最低分后的平均分.(2)设计结构:总体结构数据结构从 a0到 a9依次为 9 位评委的打分.设计过程(1) 建立 iostream/ofstream/fstream、输入、输出、输入输出流对象,建立 ifndef,define 预编命令,STRUCT 数据.(2)根据流程图,建立 main 函数,并运用 for 循环.(3)运行 main 函数进行调试.运行结果3、题目二:火柴游戏程序内容:23 根火柴游戏: 两
3、个游戏者开始拥有 23 根火柴(或小棒)。每个游戏者轮流移走根、根或根火柴,拿到最后一根火柴的就算输了。编一程序与计算机玩这个游戏。实验程序设计(1)需求分析:运行程序能使人与计算机进行 23 根火柴游戏。(2)设计思路:使计算机能最先使火柴变成 4 或 4 以下计算机就能赢了。设计过程(1) 建立 iostream/ofstream/fstream、输入、输出、输入输出流对象,建立 ifndef,define 预编命令,STRUCT 数据.(2)根据设计思路运用 if 判断语句设计(3)建立 main 函数(4)运行 main 函数调试运行结果4、题目三:足球比分设计内容:问题描述足球联赛采
4、用主客场双循环赛制,胜一场得 3 分,平局各得 1 分,负一场得 0 分,联赛排名以积分多者在前,当两队(或多队)积分相同时,则净胜球(即进球数与失球数之差)多者在前,若净胜球相同,则进球数多者在前,若仍相同,则抽签或踢附加赛决定名次(这在联赛结束后进行,联赛未结束则两队名次并列,本程序不做这方面要求)。试编一程序统计最近一轮比赛后,各队积分及排名。基本要求设积分表结构如下:队名(不超过 15 个字符),已比赛的场数,赢的场数,平的场数,负的场数,进球数,失球数,积分。积分表放在正文文件中。最近一轮的结果从键盘输入,其形式为:主队名(可用代码),客队名(可用代码),主队得分(即进球数),客队得
5、分(即进球数)。程序应根据此轮结果修改各队的积分和名次,所得的最新记分表仍在原积分文件中并同时在屏幕上显示。测试数据可选择我国当年的甲 A 或甲 B 联赛的数据输入,并检查与报章公布的数据是否一致。设计方案:定义一个球队类和对象数组,每个球队均是球队类的对象。由于联赛中参赛队伍数目是固定的,因此将每个球队存放在对象数组的一个数组元素中。每输入两个队的比赛成绩,则相应的队的有关数据(比赛场数,赢得场数,进球数等等)即可进行修改,比赛成绩录入完成,调用联赛排序方法(对象数组作为参数,积分为排序元素)排出名次并输出。5、设计的特点与心得:经过一个学期的学习和上机实践,使我对 C+语言有了更认识和和了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 实践 报告