程序设计实践报告
程序设计实践报告
本文是关于《程序设计实践报告》范文,详情请您对下文进行参考:
本文编辑:yjbys.com
1、实验目的、内容
通过课程设计,能够熟练运用C++进行面向对象编程,建立对象模型,降低软件的复杂性,改善软件的重用性和维护性,提高软件的生产效率,全面掌握面向对象编程技术.
要求学生在指导老师的指导下,独立完成实习课题的全部内容,包括:
(1) 通过调查研究和上机实习,收集和调查有关技术资料;
(2) 掌握设计课题的基本步骤和方法;
(3) 根据课题的要求进行上机实验调试.
2、题目一:比赛求平均分
2.1程序内容
在体育、文艺比赛及选举等打分类项目中,为了公平起见,往往n个评委打出分数后,要去掉一个最高分和一个最低分,然后求取平均得分。当n较大时(本题设为9),则应取掉两个最高分和两个最低分,然后求取平均分。编程实现该算法。
2.2实验程序设计及结构
(1)需求分析:
输入9个评委所打分数,程序运行最后结果为去掉最高分和最低分后的平均分.
(2)设计结构:
总体结构
数据结构
从a[0]到a[9]依次为9位评委的打分.
2.3设计过程
(1) 建立iostream/ofstream/fstream、输入、输出、输入输出流对象,建立ifndef,define预编命令,STRUCT 数据.
(2)根据流程图,建立main函数,并运用for循环.
(3)运行main函数进行调试.
2.4运行结果
3、题目二:火柴游戏
3.1程序内容:
23根火柴游戏: 两个游戏者开始拥有23根火柴(或小棒)。每个游戏者轮流移走1根、2根或3根火柴,拿到最后一根火柴的就算输了。编一程序与计算机玩这个游戏。
3.2实验程序设计
(1)需求分析:
运行程序能使人与计算机进行23根火柴游戏。
(2)设计思路:
使计算机能最先使火柴变成4或4以下计算机就能赢了。
3.3设计过程
(1) 建立iostream/ofstream/fstream、输入、输出、输入输出流对象,建立ifndef,define预编命令,STRUCT 数据.
(2)根据设计思路运用if判断语句设计
(3)建立main函数
(4)运行main函数调试
3.4运行结果
4、题目三:足球比分
4.1设计内容:
问题描述
足球联赛采用主客场双循环赛制,胜一场得3分,平局各得1分,负一场得0分,联赛排名以积分多者在前,当两队(或多队)积分相同时,则净胜球(即进球数与失球数之差)多者在前,若净胜球相同,则进球数多者在前,若仍相同,则抽签或踢附加赛决定名次(这在联赛结束后进行,联赛未结束则两队名次并列,本程序不做这方面要求)。试编一程序统计最近一轮比赛后,各队积分及排名。
基本要求
设积分表结构如下:队名(不超过15个字符),已比赛的场数,赢的.场数,平的场数,负的场数,进球数,失球数,积分。积分表放在正文文件中。最近一轮的结果从键盘输入,其形式为:主队名(可用代码),客队名(可用代码),主队得分(即进球数),客队得分(即进球数)。程序应根据此轮结果修改各队的积分和名次,所得的最新记分表仍在原积分文件中并同时在屏幕上显示。
测试数据
可选择我国当年的甲A或甲B联赛的数据输入,并检查与报章公布的数据是否一致。
4.2设计方案:
定义一个球队类和对象数组,每个球队均是球队类的对象。由于联赛中参赛队伍数目是固定的,因此将每个球队存放在对象数组的一个数组元素中。每输入两个队的比赛成绩,则相应的队的有关数据(比赛场数,赢得场数,进球数等等)即可进行修改,比赛成绩录入完成,调用联赛排序方法(对象数组作为参数,积分为排序元素)排出名次并输出。
5、设计的特点与心得:
经过一个学期的学习和上机实践,使我对C++语言有了更认识和和了解,要想学好它要重在实践,要通过不断的上机操作才能更好的学习它,通过实践,我也发现我的好多不足之处,对各种控制结构及语句、数组的基本与高级应用、指针数组、字符数组、动态数组、函数的定义、调用方式;函数在编程中的具体应用;以及变量存储特征与标识符的作用域,通过实践,使我在这些方面有了认识和提高。课程设计它是一项任务,更是一种挑战和历练。在课程设计中,为了使用时方便,着重对不足方面的知识进行了分析与理解,在这一过程中对文件的操作有了很大的提高。通过实际的演练,可以增强对知识的理解和运用能力。
参考文献
[1]、杨长兴、刘卫国,《C++程序设计》,中国铁道出版社,2008年
附录
题目一实验源代码:
#include<stdio.h>
#include<iostream.h>
void main()
{
int a[9],i,j,temp,b=0,s;
cout<<"请打分:"<<endl;
for(i=0;i<9;i++)
{
cin>>a[i];
}
for(i=0;i<9;i++)
for(j=i;j<9;j++)
{
if(a[i]<=a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
for(i=2;i<7;i++)
{
b=b+a[i];
}
s=b/5;
cout<<"最后成绩为:"<<s;
}
题目二实验源代码:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
int getMin(int a,int b)
{
return a<b?a:b;
}
int main()
{
printf("游戏开始
");
int count = 23;
int input;
int computerInput;
while(true)
{
printf("当前还剩%d根火柴,请玩家拿取火柴:
",count);
printf("1.一根火柴 ");
学生实训报告个人总结【10篇】
从程序的设计到编写、画图、调试、修改、完善、到最后的实训报告,每个人都付出了时间和精力去做好自己的任务帮助队友,所以团队的合作和队友之间的相互协助非常重要。通过实训让我们更深一步的对自己的专业,对自己的能力,对自己所学的有正确的认识,并且能在以后的学习工作中不断提高和完善自己。实训台上的接线我们...
大学生实践报告
这时候十分有必须要写一份实践报告了!千万不能认为实践报告随便应付就可以,以下是我整理的大学生实践报告,欢迎阅读,希望大家能够喜欢。 大学生实践报告1 实践目的: 通过实践了解健身房的系统工作,做外展和接待客户,掌握销售这方面的知识提高了自己对健身这一行业的更好认识,同时锻炼自己的社会实践能力。 作为一名大学...
论文实践报告怎么写
调查报告的提纲有两种,一种是观点式提纲,即将调查者在调查研究中形成的观点按逻辑关系一一地列写出来。另一种是条目式提纲,即按层次意义表达上的章、节、目,逐一地一条条地写成提纲。也可以将这两种提纲结合起来制作提纲。4.起草社会实践报告 这是调查报告写作的行文阶段。要根据已经确定的主题、选...
什么是工程实践
软件工程实践免费下载 链接:https:\/\/pan.baidu.com\/s\/114mPYUE6l_EZlEkEeKWr-Q 提取码:2r74 软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、...
求室内设计实习报告(最好是自己写的),可以传到哪我去下- -~~~_百度...
室内设计实习报告 这次的暑假实习我选择了一家装潢设计公司,因为平时在学校从事编辑排版工作很想有机会到外面类似的公司里面实习一下,使自己的基础更牢固,技术更全面,实习的内容是学习平面设计(Photoshop和CorelDraw的使用)。因为考虑到以后毕业有可能从事这个行业的工作,因此我非常珍惜这次实习的机会,在...
求1500字社会实践报告
2009年暑期社会实践报告——关于规划建筑设计院工作情况的实践调查报告学校:苏州科技大学 院系:建筑与城市规划学院 班级:城规0712 姓名:王健 日期:2009年8月20日关于规划建筑设计院工作情况的实践调查报告前言: 作为一名建筑与城市规划学院的学生,这个暑假我选择了在规划建筑设计院实践。一者是想了解规划建筑设计的工作...
C语言课程设计报告要求
一、时间:一周二、题目自选三课程设计报告1、选题背景2、设计思想3主要解决问题的方法及技术关键4程序流程图(传统流程图或N—S图)5程序清单(适当加注释,代码至少200行)6总结,设... 一、时间:一周 二、题目自选 三课程设计报告 1、选题背景 2、设计思想 3主要解决问题的方法及技术关键 4程序流程图(传统流程...
学生社会实践报告精选多篇
学生社会实践报告精选多篇 社会实践对于在校大学生具有加深对本专业的了解、确认适合的职业、为向职场过渡做准备、增强就业竞争优势等多方面意义。我精选了一些关于学生社会实践报告精选多篇 ,一起来看看吧。 篇一: 一个月的暑期就这样匆匆结束了,还有我这一次的社会实践。整日呆在学校中的我,尝到了生活的现实和不...
大学生社会实践报告撰写要求及参考格式指导
【6】参考文献。参考文献一般列于结题报告的末尾,应该列出报告中所直接提到或引用的资料来源,包括资料的时间、内容、作者、发表的刊物名称及页码或网站的网址等。要写好结题报告,还需注意两点: 一是要设计好表格。很多研究结果是以表格的形式来呈现的,特别是报告中包括大量的统计资料时更是如此。但...
大学生社会实践报告的目录
其它形式的社会实践活动第一章 勤工助学活动第二章 挂职锻炼第三章 社会宣传活动第九篇 大学生社会实践的总结与评估第一章 社会实践活动的总结第二章 大学生社会实践报告的写作及其范例第三章 社会实践活动的评估第四章 总结评估后的处理第十篇 大学生社会实践运行机制建设第一章 社会实践领导组织体系...
经桦法思: 首先,重要的是用你自己的话写.下面是一些需要写的内容1.介绍,包括你的程序的目标,用途,以及一些相关的工作(比如资料采集,问题来源等) 2.设计方案(或者说设计的基本思想),包括设计方法和基本架构(这方面可以用框图...
蒲江县17117394721: 程序设计总结 - ?
经桦法思: 通过本次课程设计,使我对《数据结构》这门课程有了更深入的理解.《数据结构》是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践.一个人的力量是有限的,要想把课程设计做的更好,就要学会参考...
蒲江县17117394721: java程序设计实验报告怎么写 - ?
经桦法思: 实验报告书写要求 实验报告原则上要求学生手写,要求书写工整.若因课程特点需打印的,标题采用四号黑体,正文采用小四号宋体,单倍行距.纸张一律采用A4的纸张.实验报告书写说明 实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项.
蒲江县17117394721: c语言程序设计实验报告 - ?
经桦法思: 五、 课程设计小结心得体会1设计思想1)、设定一个一维数组,可先按员工序号设定每位员工的工资2)、利用While语句和Prinft语句完成用户菜单的设计 功能为:第1项 设为员工编号和工资数据 第2项 设为修改员工工资数据 第3项 设为查询员工...
蒲江县17117394721: C语言编程实践报告 - ?
经桦法思: 原发布者:UfY73Vj7s0Yx7 中南大学CentralSouthUniversityC语言课程设计实践题目名称:实现一个简单的文本文件编辑系统完成人姓名:郑艺颖专业班级:电气信息类1117班学号:09091117171摘要这个文本编辑器的功能类似windows的记事...
蒲江县17117394721: c语言程序设计,实验报告 - ?
经桦法思: 计 实验项目 C程序设计初步 成 绩 专业班级 学 号 指导教师 张耀文 姓 名 序 号 实验日期 一1. 了解使用VC++6.0的开发环境;2. 掌握在该系统上如何编辑、编译、连接和运行一个C程序;3. 通过运行简单的C程序,初步了解C源程序的特点;二 ...
蒲江县17117394721: c语言程序实验报告范文 - ?
经桦法思: 晕报告也要人教啊,我教你写 一、程序主要功能∶ 某校规定,学习成绩超过全班平均成绩的%10者得第一等奖,学习成绩超过全班平均成绩的%5者得第二等奖,某班有30名学生,请编写一个c语言程序,实现下列功能: 1,输入全班学生成绩(学生用学号代表); 2,分别输出得一等奖和二等奖同学的学号和成绩. 二、程序设计说明:(算法设计思路与流程图) 在脑海中不知道怎么表达谢谢.三、实验结果与结论:我太聪明了怎么变态的题目都做出来了哈哈狂笑哈哈还是狂笑.四、实验中遇到的问题及解决方法:由于本人聪颖过人,程序未遇任何错误,有何不足之处还望不吝赐教.
蒲江县17117394721: 怎样做C语言程序设计报告? - ?
经桦法思: 这是我们的设计报告,你可以有个参考 计算机科学技术系上机实践报告 课程名称:c语言设计 年级: 上机实践成绩:指导教师:XXX 姓名: 上机实践名称: 学号: 上机实践日期:上机实践编号: 组号: 上机实践时间:2学时 一、目的 对话框...
蒲江县17117394721: 编程实习报告 - ?
经桦法思: 3000字 谢谢了...
蒲江县17117394721: C++程序设计 实验报告 - ?
经桦法思: 1.双击vc++图标/文件/new/工程/win32 Console Aplication/工程名称/确 定/new/C++ Source File/名称#include<iostream.h> void main() { cout<<"hello world"<<endl; }2.在classview中添加Location类vc自动生成Location class和他的构造函数和析构...