- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
033027Q2计算机基础综合实验任务书-C
上海电机学院综合实验任务书
课程名称 计算机基础综合实验(2) 课程代码 033027Q2 设计题目 综合实验选题共50个(见附件) 设计时间 2012年10月10日——2012年10月17日 院(系) 机械学院 专业 机械电子 班级 BJ1007 一、综合实验任务
C语言程序设计是本科工科类各专业的重要基础课,主要学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握C语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。
计算机基础综合实验(2)是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一个解决方案。并为参加计算机等级考试作准备。 二、对综合实验成果的要求(包括综合实验说明书、图纸、图表、实物等软硬件要求)
参加综合实验的学生,应当认真完成综合实验的全部内容。最终提交综合实验成果来证明其独立完成各种实际任务的能力。从而反映出理解和运用本课程知识的水平和能力。具体如下:
1、代码编写规范,形成良好的编程习惯;
2、程序须有一定的健壮性和必要的提示信息,考虑问题的多种可能和边界数据。
3、提交综合实验报告电子稿、装订的打印稿。综合实验报告内容包括以下几个方面:
程序的总体设计和算法分析。
程序流程图、函数说明
源程序代码清单
测试数据和测试过程记录
遇到的问题及解决方法分析
综合实验小结
4. 程序运行方式:构建一个简易菜单,用户通过输入数值选择所需运行的子程序,当一个子程序运行结束后回到菜单界面,直至用户输入0后退出程序。
5.综合实验选题(共50题),每人至少做6题,并组成小型综合演示系统。
成绩算法参考:
成绩 = 平时成绩10%(出勤、纪律等)+作品60%(基本知识、基本技能掌握、完成的综合实验作品质量)+综合实验报告30%(综合实验目的、要求、综合实验内容的撰写质量、体会等) 三、综合实验工作进度计划:
第一天 开题
第二天 系统设计
第三天 系统编码实现
第四天 系统测试
第五天 撰写综合实验报告 四、主要参考资料
[1] 吉顺如,陶恂,曾祥绪 编. C程序设计教程与实验.北京:清华大学出版社,2011.6
[2] 谭浩强 编.C程序设计教程.清华大学出版社,2007.10 指导教师(签名): 系主任(签名):
年 月 日 年 月 日
附件:
每人至少做6题,题目如下(每人的题目由任课老师安排)
(1)编写一个程序实现如下功能:一个整型数组有10个元素,删除所有值为n的元素。要求:
① 主函数完成n的输入,数组元素输入以及删除后数组元素的输出。
② 删除功能用子函数完成。
(2)编写一个程序实现如下功能:输入10个学生5门课程的成绩,分别用函数求:①每个学生的平均分;②每门课程的平均分;③找出最高的分数所对应的学生和课程。
若输入2个学生的成绩,其运行结果如下图所示。
(3)写一个判断素数的函数。调用该函数,计算并输出区间[1050,1150]内所有素数的和。
(4)编写一个程序实现如下功能:有8位裁判为1个运动员打分,请计算并输出去掉一个最高分和一个最低分后这个运动员的平均得分以及所评分最接近平均分的裁判员号。裁判员号及其所打分数从键盘输入,假设裁判员号为整数,所打分数为实数。
(5)编写一个程序实现如下功能:从键盘输入字符(最多为80个),遇到回车键输入结束,将输入的字符串按奇偶位置拆分,奇数位上的字符在前,偶数位上的字符在后,重新组成新的字符串输出,例如输入: ab12cd3456fg,则经过程序处理后输出: a1c35fb2d46g 。
(6)功能说明:编写程序,实现以下成绩处理功能(输出格式参见示例):
1)输入n和n个成绩(成绩为浮点数类型,数组名记为a,假设1≤n≤50);
2)计算并输出成绩的累加和(记为sum)与平均成绩(记为ave),将≥ave的成绩归为A档,将<ave的成绩归为B档;
3)分别统计A、B两档的人数,计算在总人数中的比率;
4)求出A档学生的最低分和B档学生的最高分,它们与平均成绩的差值;
运行示例:
输入:9 55.5 99.5 50.0 90.0 88 59.5 48 60 78.0
输出:
Sum=628.5, Ave=69.8
A: 4,44.4% B: 5,55.6%
MinA: 78.0,+8.2 MaxB: 60.0,-9.8
说明:输入的第1个数表示学生人数(n=9),接
文档评论(0)