程序设计实践(题目).ppt

程序设计实践(题目).ppt

ID:52134200

大小:298.50 KB

页数:14页

时间:2020-04-01

程序设计实践(题目).ppt_第1页
程序设计实践(题目).ppt_第2页
程序设计实践(题目).ppt_第3页
程序设计实践(题目).ppt_第4页
程序设计实践(题目).ppt_第5页
资源描述:

《程序设计实践(题目).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教学目的《程序设计实践》是在学生学完《高级语言程序设计(C)》和《面向对象程序设计(C++)》后开设的一门实践课程.主要目的是:提高学生的程序设计能力.学会编写程序相关文档.题目概述题目(所有题目均是Win32Console程序):1.高考成绩管理系统.(必做)--不及格-及格2.迷宫游戏(附加).--及格-中等3.贪吃蛇游戏(附加).--良好-优秀4.基于C++的译码器(附加).--优秀选题原则:每人都要做必做题,然后从3个附加题中选做一题(且只能选1题).依据附加题的难度,所得的分数也不一样.题目一:高考成绩管理系统要求处理的数据:准考证号、姓

2、名、性别(男或女)、出生年月、身份证号码(允许空)、文科或理科、语文、数学、英语成绩(<150)、文综/理综成绩(<300)。系统功能:1)学生数据录入(可以从键盘输入或格式化的文本文件读入)和存储(至文件),要求对用户输入的数据进行各种检验(检验必须尽可能完整)。题目一:高考成绩管理系统系统功能:2)学生信息的查询(可以指定各种条件,如:按准考证号、姓名、身份证号码等)3)按各种顺序输出(必须包含部分统计信息,如:总分、排名等);4)数据的修改和删除(必须先查询到要删除的一条记录);5)统计与分析,包括:各学生总分、排名,各科平均分、各分数段人数

3、、最高、最低分,可以按文理科、性别等分别统计。题目一:高考成绩管理系统其他要求:必须设计一个简单的字符菜单,程序必须经过完整的测试(合法或非法的数据,有一定量的测试数据),有良好的编程风格,要求写序言性注解,可以自己增加其他合理的功能。该题为必做题,要求交电子版,同时提交单独装订的纸质源程序(加一封面)。题目一:高考成绩管理系统数据检验提示:准考证号(14位数字)、姓名(必须为2到5个汉字)、出生年月(合法日期,3<年龄<100)、身份证号码(身份证号长度为15或18,除第18位校验码(为0--9和X)外全为数字,身份证号前6位必须为合法的行政区划

4、代码,还必须与出生日期匹配),……。题目二:迷宫游戏(附加)程序说明:本程序从文件载入一幅迷宫,样式如下:##P##########其中,P表示人的初始###########位置,表示墙壁,空####格表示路,O表示出口.###########用键盘的W,S,A,D#######4个键左右分别代表##########O##上下左右4个方向控制P走动,每次只能走动一格,不能穿越墙壁走动题目二:迷宫游戏(附加)程序说明:本程序从文件载入一幅迷宫,样式如下:############如:前页迷宫图按下’S’##P#########键后应该如左图.当P走##

5、##到出口O后,显示祝贺信###########息,并显示玩家一共使用#######了多少步走出迷宫,以及##########O##碰壁的次数.迷宫样式以及人的初始位置,迷宫出口位置都在文件中表示.题目二:迷宫游戏(附加)提示:当按下一个方向键后,应该将整个屏幕清空(如何实现,请baidu),再画新的迷宫.输入一个方向如’w’后不需要按换行人就应该可以走动,这个功能如何实现,请baidu.题目三:贪吃蛇游戏(附加)程序说明:与题目二类似,实现贪吃蛇游戏(不知道该游戏的去baidu下载一个并先行试玩).要求:用w,s,a,d控制4个方向(按完一个键直

6、接改变方向,不需要回车)具体设计细节,请大家自己把握,设计得越有趣,分数越高.题目四:基于C++的译码器(附加)你曾经想过”如果C++能够...该多好啊”试验我们自己的语法结构foreach循环说明cases语句说明等等将具有我们自己定义的语法结构(以及其它正常C++语句)的伪C++文件统一命名为XXX.exp(即扩展名为exp).你的任务是实现一个程序,从命令行读入XXX.exp的文件名,将该文件内容”译码”为符合标准C++语法的文件(即将自定义的结构转化为C++的标准形式,其它内容照抄),并保存为XXX.cpp.题目四:基于C++的译码器(附加

7、)实现上述的译码器,并提供一个用于测试的.exp文件.(为了简单,假设输入文件没有语法错误)根据你的喜好你可以增加其它有趣的语法规则...程序格式要求必须分成多文件结构实现每个文件开头注释清楚编写人,编写日期,以及该文件用来干什么,可以用中文注释禁止出现类似aa,bb这种毫无意义的变量名字.设计文档的格式要求封面(题目、姓名、学号、班级等)1、问题提出,编写目的和意义等2、软件(系统)功能描述3、数据结构、全局及主要的局部变量描述4、函数(模块)和主要算法的描述5、其他说明(环境、测试等)总结与体会致谢参考文献(注:设计文件理论上不可以包含任何程序

8、,实在要加程序才能说明问题的地方,一次最多写10行.设计文档太简略的,以不及格处理)

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

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

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