- 7
- 0
- 约1.26万字
- 约 22页
- 2018-02-06 发布于河南
- 举报
实验报告终结版
学生实习报告
课程名称___程序设计综合实践___
题目名称___保龄球计分_________
学生学院___计算机分院_
专业班级_ 信管1004 _
学 号_____________
学生姓名___丁汀________________
指导教师___张高燕____ ____
2011 年 8月 14 日
摘要
问题陈述
保龄球具有娱乐性、趣味性、抗争性和技巧性,给人以身体和意志的锻炼,可以培养和增强人的自信心。由于该项运动是在室内进行,不受时间、气候等外界条件的影响,简单并且容易掌握,要想获得好的成绩,只需要多加练习和技巧训练就好。
而模拟的保龄球赛事,摆脱了现实的比赛种种规则和规范的约束和繁复,能更加简单快速、简洁明了地得出比赛成绩。同时保龄球每轮得分不仅与本轮的滚球情况有关,还可能与后一轮或两轮的滚球情况有关,这样的赛制使得保龄球的比赛更有连贯性和整体感。
保龄球一局由10轮组成。球员前9轮中,除了打出全中球外,每轮都有两次投球机会。第10轮全中时再奖励两次投球机会,奖励球的得分应累计在该局的总分内。如果第10轮为补中,则再奖励一次投球机会,所得分同样累计在该局的总分内。如果从第1轮的第一个球到第10轮的两个奖励全部是一次击倒球瓶的话,即为满分300分。
特别需要强调的是第十句的比分,第一次投球如果投得全中,仍要继续投完最后两个球;如果是补中,就要继续投完最后一球,结束全局。值得强调的是,如果两次投球都没有将10个瓶全部击倒,那么第三次机会就会被自动取消。
关键分析
1、模拟:10人逐人逐轮逐次输入每次滚球所击倒的瓶数,这样的数据,根据具体的情况相应给出;
2、统计:计算得出每个选手一局比赛中每轮后的总数
3、累计:将每名选手的每轮总分累计相加,依次得出累积分数,进而得到个人的累计总分
4、排序:将个人的累计总分进行由低到高地排序
5、显示:将每名选手的得分情况打印得出,同时显示出10人的排名情况
目录
1、设计目的与要求
2、总体设计:方案的大体流程图
3、详细设计:特殊阶段特殊分析,详细的流程图
4、调试分析:特殊数据不同情况的分析
4.1输入分数后的纠错分析
4.2每轮得分和累计的得分的计算方法的分析
4.3排序结果打印输出的分析
5、总结回顾
5.1程序可以达到的目的和要求
5.2程序功能的扩展和可行性分析
6、心得体会
7、答辩记录
8、教师意见
1、设计目的与要求
十人依次逐人逐轮逐次输入得分成绩,计算每人每轮得分和累计得分,并且将最后的累计得分由低到高排序,同时将排序结果保存到文件中,在实行的同时实现以下的要求
1.1模拟10个人各打一局保龄球比赛过程,逐人逐轮逐次输入一次滚球击倒的瓶数
1.2.统计每位选手一中局各轮得分和累计总分
1.3对10人的得分由低到高排序并显示
1.4最后,把排序的存入文件中
2、总体设计
解决方案的大体流程图
3、详细设计
3.1各个步骤的具体实现算法——流程图
3.1.2A阶段的实现:
3.1.2B阶段的实现
3.2特殊算法的分析和说明
3.2.1定义文件指针*fp,向开辟的paixu.txt文件中读入最终的排名结果
fp=fopen(paixu.txt,w);
for(i=0;i2;i++)
for(j=0;j10;j++)
fprintf(fp,%4d,sort[i][j]);
3.2.2循环体的多次运用
最大的循环体:for(i=0;i10;i++)
十名选手进行比赛,每人一局,利用循环体循环十次
里面嵌套的小循环体:详细见附录中的源代码,循环体依次可以清晰看见
3.2.3二维数组的多次利用
score[2][12]数组:用来保存每人十轮的比赛成绩
result[2][10]数组:由来保存计算得出的每轮得分和累计的得分
sort[2][10]数组:依次保存了每名选手到累计总分,调用数据进行排序之后保存排序结果
3.2.4选择排序法的运用
直接调用sort数组中保存的数据,将十名选手的累计总分进行升序排列
3.3程序源代码:见附录
3.4特殊情况和最后得分成绩输出的说明
一局一共有十轮的击球机会,且一轮最多有两次击球的机会
3.4.1全中:某一轮的第一次击球就是10分的情况,那么该轮失去第二次击球的机会;
3.4.2补中:某一轮的第一次击球之后还有剩余的球,第二次击球之后将上次剩余的球完全击倒;
3.4.3失误:某一轮的第一次击球之后还有球剩余,第二次击球未能将剩余的球全部击倒;
3.4.4得分为-1:某一轮某一次的得分是-1的情况表示这一轮该次的球没有投出无法计入得分,则用-1代替未击球的情况;
4、调试分析
4.1人为输入数据
您可能关注的文档
- 线代A卷.doc
- ch2(结构的几何构造分析).ppt
- 18.5.3实践与探索.ppt
- 数据结构上机实习报告2.doc
- 上海牛津英语7B第5单元课件.ppt
- 7清洁生产.doc
- .电子商务.ppt
- 第5课路径.ppt
- 高层住宅施工组织设计0.doc
- 驱动防滑控制系统(ASR).ppt
- 2026广东深圳大学管理学院曾宪聚教授团队招聘专职副研究员1人备考题库及完整答案详解一套.docx
- 医疗设备采购安装与调试协议.doc
- 2026广东深圳大学管理学院曾宪聚教授团队招聘专职副研究员1人备考题库及参考答案详解一套.docx
- 2026广东深圳大学管理学院曾宪聚教授团队招聘专职副研究员1人备考题库及完整答案详解.docx
- 2026广东深圳大学管理学院曾宪聚教授团队招聘专职副研究员1人备考题库及答案详解一套.docx
- 2026广东深圳大学管理学院曾宪聚教授团队招聘专职副研究员1人备考题库及参考答案详解.docx
- 2026广东深圳大学管理学院曾宪聚教授团队招聘专职副研究员1人备考题库及一套答案详解.docx
- 2026广东深圳大学管理学院曾宪聚教授团队招聘专职副研究员1人备考题库及一套完整答案详解.docx
- 2026广东深圳市优才人力资源有限公司招聘聘员(派遣至某机关事业单位)2人备考题库及完整答案详解1套.docx
- 2026广东深圳市优才人力资源有限公司招聘聘员(派遣至某机关事业单位)2人备考题库及完整答案详解.docx
原创力文档

文档评论(0)