- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件设计题目(V1.0)
南 京 邮 电 大 学
VC++软件设计课程
课程内容 时间安排 规范要求
二零一零年九月
一、课程内容、学时分配及基本要求
课程内容 学时 基本要求 实验设备 安装Visual C++ 6.0,并熟悉其集成开发环境 半天 熟悉系统环境
熟悉VC6.0开发环境 计算机、网络 使用Visual C++创建控制台程序 1~2天 熟练掌握利用VC创建控制台程序的基本步骤,了解控制台式程序的优点以及于传统DOS程序的区别,并能用来解决具体问题 使用Visual C++创建Windows应用程序 1~2天 了解利用Windows API编程与使用MFC编程的区别,熟练掌握Windows可执行程序的基本类型,及其在VC中的制作方法,并能够利用标准控件进行编程 选题 1~2天 每人至少4题,其中至少要有一题难度为“H”两题难度为“M”;
每班分四组、每组最多十人,每小组中组员的难度为“H”的题目不能重复。 编程 10~15天 结果正确,程序健壮,代码可读性强,界面美观友好,易操作。 ? 书写软件报告文档 1~2天 主要包含如下几个部分:1、问题分析。2、设计方案。3、流程图。4、测试数据、测试结果、结果分析。5、相关运行界面。6、原代码 ?
二、考核方式及成绩评定方法
本课程考核由平时考核、软件验收、设计报告三部分组成。其中,平时考核占总成绩的10%,占总成绩的0%,占总成绩的0%
三、推荐教材与参考书
教 材:《Visual C++ 6.0教程》 于涛 李勇 马维士 编著 科学出版
参考书:《计算机软件技术实验教程》 熊壮 主编 重庆大学出版社
《Visual C++ 6.0程序设计自学教程》 康博创作室 编著 清华大学出版社
四、软件设计题目
1算法实现
题目编号 内容 要求 难度 R001E 输入1~20的整数n,把从1到n的n个整数摆成一个环使得该环上任意相邻的两个数之和为素数。求出所有可能组合。要求:效率较高。 E R002M 求第1500个只有2,3,5因子的数。数是从小到大排列,第一个数是1,1=2^0*3^0*5^0。 要求用C/C++实现。时间复杂度不超过O()。 M R003E 编写一个程序,能够根据用户要求输出相应阶次的杨辉三角。 E R004E 一个人带着一只羊,一条狼和一颗白菜想过河,假设他每次只能带一只羊,或者一条狼,或者一颗白菜过河,并限定人不在场时,狼和羊,或羊和白菜不能单独在一起,试编写程序求出他带一只羊,一条狼和一颗白菜过河的办法。 E R005M 一量重型卡车欲通过1000公里的沙漠,卡车耗油量为1公升/公里,卡车总载油量为500公升,显然卡车装一次油是通过不了沙漠的。因此司机必须在沿途设立几个储油点,使卡车能顺利通过沙漠。试问司机如何建这些储油点?每个储油点应该储多少升油?才能使用卡车以最小耗油量的代价通过沙漠? M R006E 有一对小老鼠,出生一周后长成一对大老鼠,两周后出生第一对小老鼠,自己变成一对大老鼠,上周的小老鼠变成了大老鼠,此时共有三对老鼠。试编制程序,计算N周后有多少对老鼠? E R007E 某级数的前两项A1=1,A2=1,以后各项具有如下的关系:。下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:且,这里,并依次把n值存入数值单元b[0],b[1],b[2]中,请编制jsValue()函数来实现此功能,最后调用函数WriteDat()把数组b[]中的值输出到out.Dat文件中。 E R008M 函数ReadDat()的功能是从文件in。dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),该函数的功能是:以行为单位对字符串按下面的给定条件进行排序,排序后的结果仍按下面的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果输出到文件out。Dat中。条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。 M R009M 200个学生不按身高任意排成10行﹑20列的长方形队列。在每一列中选出一个最矮者(如这样人有几个,可任选其中一个)。然后在所选的20个矮人中挑出最高者一人,叫做“矮人中的高个子”。然后,令这20个矮人各回原位。再在每一行中选出一个最高者,又从这10个高人中挑出最矮者一人,叫“高个子中的矮子”。请问“矮人中的高个子”和“高个子
文档评论(0)