程序设计课程设计指导书

程序设计课程设计指导书

ID:46245758

大小:166.68 KB

页数:32页

时间:2019-11-22

程序设计课程设计指导书_第1页
程序设计课程设计指导书_第2页
程序设计课程设计指导书_第3页
程序设计课程设计指导书_第4页
程序设计课程设计指导书_第5页
资源描述:

《程序设计课程设计指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、TAiniANUNIVERSITYOFTEQHHQUWY程序设计课程设计指导书软件学院计算机工程系2016年6月15日口《程序设计课程设计》是计算机科学与技术专业的重要实践性课程。目的在于培养学生分析问题和解决问题的能力,为学牛•提供了一个既动手乂动脑,独立实践的机会。将课本上的数据结构、离散数学和C语言的理论知识和实际应川问题进行冇机结合,提高学生程序设计、程序调试及项目开发能力。为示续课程:操作系统、软件工程,编译原理等课程的学习奠定必要的实践基础。本课程设计是利用数据结构、离散数学、C语言理论和实验课中学到的编程知识和编程技

2、巧,通过布置具有一定难度、一定编程量的课程设计题目,利用C语言作为开发工具,使学生通过课程设计掌握高级编程语言的知识和编程技术,掌握程序设计的思想和方法,初步具备利用计算机求解实际问题的能力。通过《程序设计课程设计》课程的学习,能够帮助学生加深理解数据结构、离散数学、C语言基本概念,达到培养学生良好程序设计的习惯和运用C语言编写程序解决实际问题的能力。使学生学会把书本知识用于解决实际问题,起到深化理解和灵活掌握教学内容的目的。同时使学生在程序设计方法及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。通过该课程设计,学生应

3、该掌握C或C++语言程序设计的方法、数据结构和离散数学理论知识,熟悉C或C++程序的开发环境及C或C++程序的调试过程,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力;学牛应该具有如下基本技能:①培养学生查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。②通过对所选题冃方案分析比较,确立方案,编制程序与调试程序。③能熟练调试程序,在教师的指导下,完成课题任务。④根据个人的设计调试过程,按课程设计报告的要求撰写设计报告。选用教材及主要参考书:1教材呼克佑.C语言程序设计电子工业出版社,

4、2013严蔚飯.数据结构(C语言版)清华大学出版社,2012-1/>—1—-nu§1一.课程设计报告要求1二.课程设计报告示例——迷宫问题(参考)2三.设计题目(6选4)81•消除类游戏82.数字统计93.画图104.构造可以使n个城市连接的最小生成树125.送货136.学生管理系统15一.课程设计报告要求课程设计报告封面应给出专业、班级、姓名、学号、指导教师和完成H期,报告开头给出题目,内容包括以下儿项:1.【问题描述】简要描述问题,然示说明程序设计的任务,程序要做什么。明确规定以下内容:(1)输入的形式和输入值的范围;(2)输

5、出的形式;(3)程序所能达到的功能;(4)测试数据:包括正确的输入及具输出结果和含有错课的输入及具输出结果。2.【问题分析】分析问题,简述解决的思想或方法,最好给出解决问题的流程主程序的流程;若涉及到多个函数模块,还要给出模块之间的调用关系。实现设计中定义的所有数据类空,对每个操作写出伪码算法,対主程序和其他函数模块也写出伪码算法(伪码算法的详细程度为按照伪码算法町以在计算机键盘直接输入高级程序设计语言程序)。3.【功能实现】(用C或C++描述)〃说明:用C或C++写出所有程序代码。4.【实例测试及运行结果】列出测试结果,包括输入

6、和输出。测试数据应该完整、严格。测试分析内容包括:(1)测试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论与分析;(2)算法的时空分析和改进设想:(3)经验和体会。5.【心得体会】谈谈在设计和调试过程屮的收获。二.课程设计报告示例——迷宫问题(参考)专业:班级:姓名:学号:完成H期:【问题描述】编制一个求解迷宫通路的程序。以一个mn的长方阵表示迷宫,0和1分别表示迷宫屮的通路和障碍。设计一个程序,对任意设定的迷宫,求出一•条从入口到出口的通路,或得出没有通路的结论。首先实现一个以链表作存储结构的栈类型,然后编写一个求解迷宫

7、的非递归程序。求得的通路以三元组(i,j,d)的形式输出,其中:(i,j)指示迷宫中的一个坐标,d表示走到下一坐标的方向。如:对于下列数据的迷宫,输出的一条通路为:(1,1,1),(1,2,2),(2,2,2),(3,2,3),(3,1,2)……【问题分析】(1)以二维数组MAZE[M+2][N+2]表示迷宫,其中:MAZE[O][j]和MAZE[M+1][J](0WJWN+1)及MAZE[I][O]和MAZE[I][N+1](0WIWM+1)为添加的一圈障碍。数组中以元素值为0表示通路,1表示障碍。限定迷宫的大小M,NW10。(

8、2)用户以文件的形式输入迷宫的数据:文件中第一行的数据为迷宫的行数M和列数N;从第2行至第M+1行(每行N个数)为迷宫值,同一•行中的两个数字之间用空白字符相隔。(3)迷宫的入口位置和出口位置可由用户随吋设定。(4)若设定的迷宫存在通路,则以长方阵

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

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

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