2014《程序设计技能训练》课程设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《程序设计技能训练》课程设计要求 一、教学目标 《程序设计技能训练》课程设计是程序设计基础课程的一个关键环节。它是根据教学计划的要求,在教师的指导下,对学生实施程序设计训练的必要过程,是对前期课堂教学效果的检验。其目标在于培养学生综合运用理论知识来分析和解决实际问题的能力、严谨的科学态度和良好的程序设计习惯,最终实现由知识向技能的初步转化。 通过课程设计,要求学生能够遵循软件开发过程的基本规范,运用结构化程序设计的方法,按照课程设计的题目要求,独自地完成设计、编写、调试和测试应用程序及编写文档的任务。 二、教学要求 在本课程设计过程中要求学生: (1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务; (2)按照课程设计的题目要求,独立地完成各项任务; (3) 上交源程序:每位同学按照课程设计的具体要求所开发的所有源程序; (4) 上交程序的说明文件:(保存在.txt文本文件或WORD文档中)在说明文档中应该写明上交程序主程序文件名,程序的运行数据例子; (5)认真编写课程设计报告。课程设计报告:(保存在word 文档中,文件名要求 按照姓名-学号-课程设计报告起名,如文件名为张三-*****-课程设计报告.doc ),课程设计报告的书写格式见附录2。 (6)课程设计总结: (保存在word 文档中)总结可以包括 : 课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考、对程序设计基础这门课程的思考和认识等内容 三、课程题目安排 1、必做题共26题,见附录1 2、选做题:课程题目共13道题目,题目的详细内容见后面附录2。 课程题目共9道题目,题目的详细内容见后面附录1。 第1题 学生证管理程序 第2题 图书登记管理程序 第3题 学分管理程序 第4题 学生作业完成情况管理程序 第5题 职工工资信息管理系统学生宿舍管理成绩评定 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?输入某年某月某日,判断这一天是这一年的第几天?输出9*9口诀。古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?判断101-200之间有多少个素数,并输出所有素数。输入两个正整数m和n,求其最大公约数和最小公倍数。输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。求1+2!+3!+...+20!的和对10个数进行排序求一个*4矩阵对角线元素之和有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。将一个数组逆序输出打印出杨辉三角形(要求打印出10行输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。编写,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数 1/1+1/3!+...+1/n! 19、已知一个学生的信息有两项:学生姓名,学生成绩,从键盘上输入10个学生的信息,然后按学生成绩从小到大排序(排序方法不限),最后输出排序过的学生信息。 20、编程计算从N各元素取出M个元素的组合数。 21、编写程序,输入三角型的三条边长,求其面积。注意:对于不合理的边长输入要输出数据错误的提示信息。 22、按要求编写程序: (1)编写求N阶乘的函数JACK() (2)编写判断素数的函数ISPRIME(); (3)编写主函数,输入一个整数N,调用ISPRIME(),如果是素数就调用JACK()求出N的阶乘并输出,否则显示该数不是素数。 23、编写程序计算下列序列的值: 要求最后一项小于0.001时、或者当N=20时尚未达到精度要求,则停止计算。 24、利用结构: struct complx { int real; int im; }; 编写求两个复数之积的函数cmult,并利用该函数求下列复数之积: ⑴ (3+4i)×(5+6i) ⑵ (10+20i)×(30+40i 25、搜索一个字符在字符串中的位置(例如:’I’在”CHINA”中的位置为3)。如果没有搜索到,则位置为-1。del函数的作用是删除数组a中的指定x,n为数组a的个数的作用是数组a中的指定元素x,n为数组a的个数,函数返回函数返回函数的作用是指定x插入到数组

文档评论(0)

sdfgrt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档