2022年程序设计基础课程设计 .pdf

上传人:Q****o 文档编号:30524979 上传时间:2022-08-06 格式:PDF 页数:6 大小:49.22KB
返回 下载 相关 举报
2022年程序设计基础课程设计 .pdf_第1页
第1页 / 共6页
2022年程序设计基础课程设计 .pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2022年程序设计基础课程设计 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计基础课程设计 .pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、昆明学院 程 序 设 计 基 础 课 程 设 计 指 导( 适用于四年制非计算机科学与技术专业本科生) (共2 周)信息技术学院二 0 一二年九月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 1 程序设计基础课程设计教学大纲适用专业 :计算机科学与技术专业一、课程性质、目的和要求通过课程设计,进一步掌握C+语言的语法结构,基本流程,更加深入和全面理解所学的基本概念、 基本原理和基本方法。课程设计为学生提供了一个既动手又动脑,独

2、立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高程序编制、程序调试及综合应用的能力二、主要仪器设备硬件:工作站若干台。软件:配备WINDOWS 2000操作系统,Visual C+ 集成开发环境。三、课程基本要求明确课程设计的目的,通过布置具有一定难度的,能综合运用所学知识的程序设计题目,规范良好的程序设计风格,让学生独立完成。程序设计经过需求分析,明确程序设计题目要求,进行合理的设计,编码阶段编出的程序易读、 易懂并具有良好的交互性,界面清晰。 测试阶段应指导学生编写测试用例,尽量多地找出程序中的错误,进行调试。 使学生进一步提高程序编写能力和运用

3、编程技巧,最后有详细的设计文档。四、考核与报告1、 程序设计基础课程设计考核方式:考查。2、本课程考核办法及评分标准如下:考核主要有平时成绩(20%) 、设计实现过程(40%) 、设计报告( 40%)三部分组成。(一)平时及设计实现阶段评分标准:课程设计在1 周内进行,分为以下四个阶段,每一阶段按要求达到不同的目的。(1)分析设计准备阶段(30% )正确理解题目的要求,解决题目“做什么”的问题,写好需求分析文档。然后着手实现题目的需求,即解决“怎么做”的问题。写好设计文档。设计必须是可读的、可理解的、使得将来易于编程、易于测试、易于维护。(2)程序测试调试阶段(50% )编程阶段强调结构化程序

4、设计,使用几种基本控制结构,避免使用Goto 语句。应有良好的程序设计风格,源程序文档化、数据说明、语句结构和输入/输出方法,力图从编码原则的角度提高程序的可读性,改善程序质量。严格执行测试计划,尽早地和不断地进行软件测试,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 2 尽可能多地发现错误并改正错误。(3)总结报告书写阶段(15%)(4)考核阶段( 5%)(二)其中设计报告内容如下:文档资料提交形式:(1)选择课程设计课题的

5、名称。(2)程序设计的目标和系统功能需求分析。(3)总体设计方案。(4)详细设计方案。()体会、总结、意见与建议。()源代码。(7)完成课程设计题目的软件产品并演示。五、实验项目设置与内容:参考设计题目一:飞机订票系统设计假定民航机场共有n 个航班, 每个航班有一航班号、确定的航线 (起始站、 终点站) 、确定的起飞时间(星期几)和一定的成员订额。试设计一民航订票系统,使之能提供下列服务:系统以菜单方式工作航班信息录入 ( 选做:航班信息用文件保存) 排序按航班号按起飞时间航班信息浏览按航班号按起飞时间航线查询:按航班号查询按终点站查询承办订票和退票业务( 选做 ) 参考设计题目二:学生选修课

6、程系统设计假定有 n 门课程,每门课程有课程编号,课程名称,总学时,学分,开课学期, 选课人数等信息,学生可按要求自由选课。试设计一选修课程系统,使之能提供以下功名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 3 能:系统以菜单方式工作课程信息录入 ( 选做:课程信息用文件保存) 排序按学分按课程名称课程信息浏览功能输出按学分按课程名称查询:按学分查询按课程名称查询学生选修课程的操作:增选课程、取消所选课程等(选做)参考设计题目

7、三:学生成绩管理编写一个c 程序,对一个班(不多于35 人)的学生成绩进行管理,其中:每个学生的数据包括学号,姓名,三门课的成绩(英语,数学,计算机),平均成绩和总成绩。程序执行时,界面如下:主菜单1数据输入 2 数据输显示3数据排序(按平均分) 4 数据查找5数据删除0退出请输入您的选择(0-5):其中各个选先的功能如下:数据输入:输入若干名学生的数据。(选做:学生成绩信息用文件保存)数据输出:用比较美观的格式输出所有学生的数据。数据排序:对输入的数据按平均分进行由低到高的排序。数据查找:查找指定学号学生的数据,并按照一定的格式输出查找结果。如果未找到,则提示没有此人的信息,并返回菜单。数据

8、删除:删除指定的学号的学生数据。退出:退出整个程序的运行(注:1-5功能运行后,程序仍返回主界面,可接着修则其他功能继续运行,只有选择0才真正退出程序的运行)参考设计题目四:为某小型会议设计一个参会人员管理程序。要求:参会人员有下列信息:序号;姓名;性别;年龄;房间号 ( 设每个房间只住一人) 。程序提供以下功能:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 4 随时对报到人员进行输入;(选做:参会人员信息用文件保存)随时按所

9、住房间号(由小到大 ) 输出已报到人员信息;数据查找:查找指定人员的数据,并按照一定的格式输出查找结果。如果未找到,则提示没有此人的信息,并返回菜单。数据删除:删除指定的人员的数据。统计参会人员数量。参考设计题目五:模拟 ATM 机界面的程序。模拟 ATM 机过程如下:程序运行后输入用户账号和密码,若密码正确则可进行查询及存取等各种操作;若用户帐号或密码不正确则重新输入,直到正确输入帐户和密码后程序继续进行,最大输入次数不得超过3 次。根据用户输入进行查询、提款、 存款和退出系统等操作。对帐户内的金额进行动态更新,在每次存款后修正余额。当余额为零后不能进行取款操作,输出提示信息。每项存取款业务

10、应包括:帐号、帐户名、存款金额、取款金额、操作日期每个帐户应包括帐号、帐户名、密码、余额本程序可以处理多个帐号的存取款业务。可参考教材P77-81 内容,但功能有所增强。参考设计题目六:模拟彩票程序模拟彩票过程如下:首先用户从1-35 中随机选取7 个不同的数字,然后与机器抽取的7个数字作比较,全部相同为一等奖,6 个号相同为二等奖,5 个号相同为三等奖,4 个号相同的为安慰奖。并计算出中奖概率。程序功能包括:程序运行后输入用户账号和密码,若密码正确则可进行模拟彩票操作;若用户帐号或密码不正确则重新输入,直到正确输入帐户和密码后程序继续进行,最大输入次数不得超过 3 次。保留彩民用户抽奖信息(

11、用户帐号,密码,抽取号,中奖等级)(选做:抽奖信息用文件保存)可参考教材P112上机题目3 内容,参考设计题目七:单链表操作建立一个结构类型如下:Struct Node int iData; Node * pstNextNode; ; 利用此结构建立一个单链表。完成下列功能:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 5 (1)分别用0-18 的偶数按照从小到大的顺序给10 个结点的iData 变量赋值;(2)按a 可以从键

12、盘输入一个数字,作为iData 的值插入到链表中,并且保证链表有序;(3)按d 可以从键盘输入一个数字,删除链表中iData 与此数字相同的结点,如果没有这种结点,给出相应提示信息;(4)按l 可以显示链表的所有结点信息;(5)按s 可以从键盘输入一个数字,搜索链表找到其在链表中的第几位。(参考教材P150-163 内容)六、教材及实验指导书教材:马瑞新基础 C+程序分析与设计大连理工大学出版社2007 年出版实验指导书:谭浩强主编: C 程序设计,清华大学出版社2002 年出版李春葆编著: C 语言学与练,清华大学出版社名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com