c语言课程设计教学大纲

c语言课程设计教学大纲

ID:33811569

大小:158.50 KB

页数:9页

时间:2019-03-01

c语言课程设计教学大纲_第1页
c语言课程设计教学大纲_第2页
c语言课程设计教学大纲_第3页
c语言课程设计教学大纲_第4页
c语言课程设计教学大纲_第5页
资源描述:

《c语言课程设计教学大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C程序设计训练大纲一、程序设计训练目的和教学要求“C程序设计训练”是在学习“C语言程序设计”课程之后进行的一个实践教学环节,程序设计训练的目的是:1.进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解;2.针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。3.掌握C语言的编程技巧和上机调试程序的方法。4.掌握程序设计的常用算法。本程序设计训练是利用C语言理论和实验课中学到的编程知识和编程技巧,通过布置具有一定难度、一定编程量的程序设

2、计训练题目,使学生通过程序设计训练掌握高级编程语言的知识和编程技术,掌握程序设计的思想和方法,具备利用计算机求解实际问题的能力。二、程序设计训练的基本要求设计步骤的规范不但可以培养学生科学的工作方法和作风,而且还能有效地减少错误,提高工作效率。因此必须严格执行良好的实验步骤规范(包括上级操作规范)。本程序设计训练的基本步骤与要求是:1.问题分析及解决方案框架确定l充分地分析和理解问题本身,弄清要求做什么(Whattodo?)。l在确定解决方案框架过程中(Howtodo?),考虑怎样使程序结构清晰、合理、简单和

3、易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。2.详细设计和编码确定算法的主要流程,再此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。3.上机前编写程序与检查上机前程序检查可有效提高调试效率,减少上机调试程序时的无谓错误。程序检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑,把程序中的明显错误事先排除。4.上机调试程序5.完成程序设计训练报告①问题描述:题目要解决的问题是什么。②设计l设计算法:

4、主要算法思想,用流程图表示。l实现注释:各项功能的实现程度。l调试报告:调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等。③附录:源程序清单和结果。如果题目规定了测试数据,则结果要包含这些测试数据和运行输出,当然还可以含其他测试数据和运行输出。三、程序设计训练的内容1、日历问题问题描述在我们现在使用的日历中,闰年被定义为能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它们不是闰年。例如:1700,1800,1900和2100不是闰年,而1600,2

5、000和2400是闰年。给定从公元2000年1月1日开始逝去的天数,你的任务是给出这一天是哪年哪月哪日星期几。输入数据输入包含若干行,每行包含一个正整数,表示从2000年1月1日(Saturday)开始逝去的天数。输入最后一行是−1,不必处理。可以假设结果的年份不会超过9999。输出要求对每个测试样例,输出一行,该行包含对应的日期和星期几。格式为“YYYY-MM-DDDayOfWeek”,其中“DayOfWeek”必须是下面中的一个:"Sunday","Monday","Tuesday","Wednesday

6、","Thursday","Friday"and"Saturday“。输入样例1730174017501751-1输出样例2004-09-26Sunday2004-10-06Wednesday2004-10-16Saturday2004-10-17Sunday2、生理周期(中国剩余定理(孙子定理))(易)问题描述人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个生理周期中有一天是高峰,在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力

7、容易高度集中。因为三个生理周期长度不同,所以通常三个生理指标的高峰不会落在同一天。对于每个人,我们想知道:何时三个生理指标高峰落在同一天?对于体力、感情和智力,我们会给出从当前年份的第一天开始,到三个指标分别出现高峰的天数p,e,i(不一定是第一次高峰出现的时间!)。你的任务是:给定一个从当年第一天开始数的天数d,输出从给定时间d开始(不包括给定时间)下一次三个高峰落在同一天的时间(距给定时间的天数)。例如:给定时间为10,下次出现三个高峰同天的时间是12,则输出2(注意这里不是3)。输入数据输入四个整数:p

8、,e,i和d。p,e,i分别表示体力、情感和智力高峰出现的时间(时间从当年的第一天开始计算)。d是给定的时间,可能小于p,e,或i。(p,e,i和d均为非负的且小于365的正整数;所求的时间小于等于23*28*33=21252。输出要求从给定时间起,下一次三个高峰同天的时间(距离给定时间的天数)。输入样例00000001005203432545672831022332020330120340-1-1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。