欢迎来到天天文库
浏览记录
ID:9302679
大小:203.00 KB
页数:11页
时间:2018-04-27
《《acm程序设计基础》作业-第几天》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《ACM程序设计基础》课程大作业报告题目:第几天学生姓名孟茹茜班级学号B12100203学生学院传媒与艺术学院学生专业数字媒体技术联系电话18362973226电子邮件524365419@qq.com指导教师陈志指导单位计算机学院软件工程系日期2012.12.18成绩批阅人陈志日期2012.12.31注意事项(1)课程大作业从《ACM程序设计基础》课程实验二(2012年11月22日)、实验三(2012年11月29日)和实验四(2012年12月4日)所有课题中任选一个课题完成。(2)课程大作业内容包括课题名称、课题内容和要求、课题分析、概要设计、
2、详细设计、测试数据及其结果分析、调试过程中的问题、参考资料列表、课程小结等。(3)课程大作业报告可以打印,也可以手写,但前面两页内容、大作业撰写纲要、课程小结不可遗漏和更换。(4)课程小结给出ACM程序设计过程的收获、遇到的问题,遇到问题解决问题过程的思考、程序调试能力的思考等,需要手写签字。(5)课程大作业提交时间为2012年12月11日(第15周星期二)或2012年12月18日(第16周星期二)晚上18:30~20:30课前或课后,地点:教3-313。一、课题名称二、课题内容和要求三、课题分析对课题问题及解决方法进行分析,给出预想的程序模块
3、划分方案、输入输出测试方案等。四、概要设计在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义,例如数组、字符串、结构体、链表等)。五、详细设计各个功能模块算法实现的源程序(可以是一组源程序,每个功能模块采用不同的函数实现),源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。六、测试数据及其结果分析测试数据,应准备多组测试数据,对测试输出的结果进行分析。七、调试过程中的问题每个模块设计和调试时存在问题的思考(问题是哪些?
4、问题如何解决?),以及问题解决方案的改进设想。八、参考资料详细列出你在进行ACM程序设计、撰写课程大作业时用到的资料,包括书藉信息、网上资料(给出链接)等南京邮电大学《ACM程序设计基础》课程小结学生姓名孟茹茜班级学号B12100203学生学院传媒与艺术学院学生专业数字媒体技术电子邮件524365419@qq.com指导教师陈志学期2012-2013-1《ACM程序设计基础》课程小结这次ACM程序设计教会了我很多。要从多个方面解决问题,即使目前学的知识还不足,但如果充分动脑的话还是能解决很多无法解决的问题。正如本次的这个问题,我无法做到一个函数
5、返回两个数,但题目又要求输出两个数,所以定义两个函数不就解决了吗?再如本题的算法,我想出来的方法确实在C语言技能方面要求不高,自己口算解决,不过这也解决了这道题。现在我还是不会用程序编写来输出所求天数,这是我依然没有解决的问题。还有,我们要充分利用资源,网络是一个很好的资源,百度和谷歌会帮我们大忙,和老师通Email也是不错的选择,会更加耐心细致的解决我们的问题。在图书馆的书籍中会学到自己平常没有注意的或根本不知道的知识。学生签字:年月日一、课题名称第几天二、课题内容和要求时间限制(普通/Java):1000MS/3000MS运行内存限制:65
6、536KByte描述在我们现在使用的日历中,闰年被定义为能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它们不是闰年。例如:1700,1800,1900和2100不是闰年,而1600,2000和2400是闰年。给定公元2000年1月1日后的某年某月某日(包括2000年1月1日),你的任务:(1)给出这一天从公元2000年1月1日开始逝去的天数,(2)判断这一天是当年的第几天。输入输入包含若干行,每行包含三个空格间隔的正整数,它们分别表示年、月、日。输入最后一行是−1,不必处理。可以假设结果的年份不会超过9999。输出多组,每组
7、两行,分别为每行输入所代表的一天从公元2000年1月1日开始逝去的天数、在当年的第几天。样例输入2000112009314-1样例输出01336073三、课题分析这道题是从2000年1月1日开始的。任务1给出逝去天数,逝去天数=逝去年份*年份天数+本年天数,这其中要考虑闰年。任务2求这是本年的第几天。显然本年天数=本年的第几天-1,所以我采用这种方法来解决这个问题。在编程中调用函数计算天数,主函数输入输出。一、概要设计逝去天数(v)=356*逝去年份(y-2000)+闰年年数+本年天数本年第几天(n)=本年天数+1本年第几天(n)=前几个月的总
8、天数(j)+本月天数(d)当月份(m)=1,j=0;m=2,j=31;m=3,j(平年)=59,j(闰年)=60;以此类推……这样n就求出来了。闰年年
此文档下载收益归作者所有