福建工程学院高级语言课程设计任务书(软、信12级)

上传人:公**** 文档编号:562891574 上传时间:2022-11-02 格式:DOC 页数:10 大小:30KB
返回 下载 相关 举报
福建工程学院高级语言课程设计任务书(软、信12级)_第1页
第1页 / 共10页
福建工程学院高级语言课程设计任务书(软、信12级)_第2页
第2页 / 共10页
福建工程学院高级语言课程设计任务书(软、信12级)_第3页
第3页 / 共10页
福建工程学院高级语言课程设计任务书(软、信12级)_第4页
第4页 / 共10页
福建工程学院高级语言课程设计任务书(软、信12级)_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《福建工程学院高级语言课程设计任务书(软、信12级)》由会员分享,可在线阅读,更多相关《福建工程学院高级语言课程设计任务书(软、信12级)(10页珍藏版)》请在金锄头文库上搜索。

1、高级语言课程设计指导书福建工程学院信息科学与工程学院班级:信管1201、1202、软工1201、1202老师:蒋建辉、林志强、吴秀昇2013年2月28日课程设计说明与要求一、 目的“高级语言课程设计”是在学习“高级语言程序设计基础”课程之后进行的一个实践教学环节,课程设计的目的是:1. 针对C语言中的重点和难点内容进行训练,巩固和加深C语言程序设计的实力,独立完成有肯定工作量的程序设计任务,同时强调好的程序设计风格。2. 娴熟驾驭C语言的编程技巧和上机调试程序的方法3. 进一步培育学生结构化程序设计的思想,加深对高级语言基本语言要素和限制结构的理解。二、课程设计内容 课程设计题目分为两组,每人

2、从每组中各选一题独立完成。 每题每自然班选择人数不能超过6人三、支配 地点:北区校公共机房 时间 :每天上午:8:2011:40 下午:2:003:40不许迟到、不许早退、不许旷课。四、检查、答辩 1、第一组程序的源代码及可执行文件在第一周周六(3月2日晚10点前)压缩后发到指导老师邮箱,压缩附件及邮件标题均以以“学号+姓名”方式命名。 2、其次组程序在其次周周三前完成 3、其次周周二上午起先检查、答辩。 答辩时老师考察和推断的方式可以是“对你的程序细微环节、算法理解提问”或“要求快速修改你的程序,达到某个效果”。五、应提交的作品1、设计文档(电子稿),文档书写格式可参看附录。相互之间可以探讨

3、解题的思路、模块结构的划分等设计思想,但文档的撰写和源程序的编写必需独立完成。2、源程序-要有必要的注释。3、提交方式及要求 每个人根据自己“学号+姓名”方式创建文件夹。每个人的文档及源程序存放在自己的文件夹内。压缩后发到指导老师邮箱2612801qq.om。 另:每个自然班提交一份纸质报告。第一组题目1、马克思手稿中的数学题(穷举算法)马克思手稿中有一道趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭共花了50先令:每个男人花3先令,每个女人花2先令,每个小孩花1先令,问男人、女人、小孩各有几人?2、平方回文数求全部不超过200的N值,N的平方是具有对称性质的回文数。回文数就是

4、将一个数从左向右读是一样的,如满意题意要求的数有:N11,112121。3、小孩吃梨问题小孩买了一些梨,当即吃了一半,还不过瘾,又多吃了一个,其次天早上又将剩下的梨吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半,并又多吃了一个。到第18天只剩下一个梨了,问小孩共买了多少梨?4、约瑟夫问题:15个基督徒和15个异教徒在海上遇险,必需将一半的人投入大海,其余的人才能幸免于难,于是想了一个方法:30个人围成一个圆圈,从第一个人起先依次报数,每数到第9个人就将他扔入大海,如此循环直到仅余15个人为止。问怎样排法,才能使每次投入大海的都是异教徒。程序输出要求:程序运行后,显示原始依次,每次投

5、入大海的人的信息及剩下人的依次。提示:30个人依次编号,自增量k报数,k%90时,此人投入大海。投入大海标记为置数组元素值为0(或1)。投入大海的人不再报数。 5、进制转换编子函数,实现将输入的一个无符号整数转换为二进制和八进制表示,分别存入字符数组,同时须要编写主函数和其它相关子函数进行调试。6、函数应用编写主函数和func函数,函数func的功能要求是:func( int a, int b, int na, int *nb ),其中 a 数组有 na个元素(均为正整数)。函数 func的功能是:找出 a 数组元素中全部偶数存入 b 数组中,在 nb 所指的单元中存入这些偶数的个数,并由小到

6、大对b数组元素排序。 (数组下标从 0 起先,不能改动 a 数组元素的值)。 例如:a 数组为:11, 13, 14, 12, 15, 16, 18, 19, 17, 110;则调用函数 fun4 后 b 数组为:12, 14, 16, 18, 110;且 *nb 的值为:5(即 b 数组共存入了5个元素)。7、计算分数的精确值由于计算机内字长有限,常规的浮点运算都有精度限制,为了得到高精度的计算结果,就必需自行设计算法。编子函数,运用数组精确计算MN(0MN=100)的值。假如 MN是无限循环小数,则计算并输出它的第一循环节,同时要求输出循环节的起止位置(小数位的序号。)提示:可将商存放在一

7、维数组中,进行除法运算时,可模拟人的手工操作,即每次求出商的一位后,将余数乘以10,再计算商的下一位。若某次余数为0,则为有限不循环小数。若某次计算后的余数与前面的某个余数相同时,则MN是无限循环小数。8、人机猜数嬉戏1 由计算机“想”一个四位数,请人猜这个四位数是多少。人输入这个四位数后,计算机首先推断这四个数中有几个猜对了,并且在猜对的数字中又有几位位置也是对的,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想的四位数为止。请编程实现该嬉戏,嬉戏结束时,显示人猜一个数用了几次。9、人机猜数嬉戏2程序说明:嬉戏的起先由机器产生一个随机数(1100之间,用库函数random()),然

8、后嬉戏者在程序的提示下猜数,若输入的数比这个数大,程序提示:Your answer is HIGH,try again. ,否则,程序提示:Your answer is LOW,try again.,直到猜对为止。程序可实现连续猜数,直到嬉戏者退出。程序输出要求:累计嬉戏者猜对一个数所需次数n,当n=15时,用exit(0)库函数退出程序。10、一元多项式简洁的计算器 1主要功能:(1)输入并建立多项式;(2)输出多项式;(3)两个多项式相加,建立并输出和多项式;(4)两个多项式相减,建立并输出差多项式。11、随机模拟问题 某公司有一个顾客接待站,在单位时间内随机的有n位顾客到接待站来询问。设

9、每位顾客的接待时间是某个范围内的随机值。假设接待站只有一位接待员,要求程序模拟统计在设定时间内,接待员的总空闲时间和顾客的平均等待时间。假定模拟数据已按顾客到达接待站的时间依次依次存放在某个数据文件中,对应每位顾客有两个数据,到达时间和须要接待的时间。提示:(1)单位时间可设为一个工作日8小时,可折合成28800秒,则接待员的工作时间为第0秒至第28800秒。(2)顾客的到达时间和需接待时间也可用秒作为单位。顾客到达时间时间取值范围应在0-28800之间。(3)顾客到达时间、需接待时间可由键盘输入。(4)(可选)可用随机函数rand()或random()取得顾客的到达时间和需接待时间,并建立并

10、保存顾客数据文件customs_data,(将顾客数据按到达接待站的时间依次排序、或由前一顾客的到达时间加上一随机数作为后一顾客的到达时间),将文件信息调入并计算。其次组题目1、学生成果管理有N名学生,每名学生含有如下信息:学号、姓名、某四门课的成果,并计算其总分,用一结构体数组表示之。然后实现以下功能:(1)将这些数据存放至文件stuf.dat中;(2)将文件中的数据读出至结构体数组中,并显示之;(3)输出总分最高分和最低分的名字;(4)输出总分在340分,单科成果不低于80分的名单;(5)求出各科平均分数;(6)按总分排名;(7)输出补考名单。2、职工信息管理系统设计职工信息包括职工号、姓

11、名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能供应以下功能:1)系统以菜单方式工作2)职工信息录入功能(职工信息用文件保存-可选) 3)职工信息阅读功能输出4)查询功能:(至少一种查询方式) 按姓名查询 按学历查询等5)职工信息删除、修改功能3、图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能供应以下功能:1)系统以菜单方式工作2)图书信息录入功能(图书信息用文件保存-可选) 3)图书信息阅读功能输出4)查询功能:(至少一种查询方式) 按书名查询 按作者名查询5)图书信息的删

12、除与修改4、 学生信息管理系统设计 学生信息包括:学号,姓名,年龄,性别,诞生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能供应以下功能:1)系统以菜单方式工作2)学生信息录入功能(学生信息用文件保存-可选) 3)学生信息阅读功能 4)查询功能 (至少一种查询方式) 按学号查询 按姓名查询5)学生信息的删除与修改5、学生选修课程系统设计假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,试验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于10)自由选课。试设计一选修课程系统,使之能供应以下功能:1)系统以菜单方式工作2)课程信息录入功能

13、(课程信息用文件保存-可选) 3) 课程信息阅读功能 4)查询功能:(至少一种查询方式) 按学分查询 按课程性质查询等5)课程信息的删除与修改6)学生选修课程-可选6、图书管理系统功能描述1)新进图书基本信息的输入。2)图书基本信息的查询。3)对撤消图书信息的删除。4)为借书人办理注册。5)办理借书手续(非注册会员不能借书)。6)办理还书手续信息描述:有关该系统基本信息的描述,如:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等7、学生综合测评系统每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成果、考试平均成果、考试名次、同学互评分、品德成果

14、、任课老师评分、综合测评总分、综合测评名次。考试平均成果、同学互评分、品德成果、任课老师评分分别占综合测评总分的60%,10%,10%,20%。A、学生信息处理(1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的依次排序。(2) 插入(修改)同学信息:(3) 删除同学信息:(4) 阅读学生信息:B、学生数据处理:(1) 按考试科书目入学生成果并且按公式:考试成果(语文+数学+外语)/3 计算考试成果,并计算考试名次, (2) 学生测评数据输入并计算综合测评总分及名次。提示:综合测评总分(考试成果)*0.6+(同学互评分)*0.1+品德成果*0.1+任课老师评分*0.2。(3) 学生数据查询:提示:输入学号或其他信息,即读出全部数据信息,并显示出来。(4) 显示功能:完成全部学生信息的显示(一屏最多显示10条,超过十条应能够自动分屏显示)(5)信息保存到文件及从文件调入-可选8、个人通讯录管理系统建立一通讯录,输入姓名、电话号码、住址等信息,然后对通信簿进行显示、查找、添加、修改及删除。功能要求(1) 通讯录的每一条信息包括姓名、单位、固定电话、移动手机、分类(犹如事、挚友、同学、家人等)、EMAIL、QQ等。(2) 输入功能:可以一次完成若干条信息的输入。(3) 显示功能:完成全部通讯录信息的显示(一屏最多显示10条,超过十条应能

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号