程序设计实践(题目).ppt_第1页
程序设计实践(题目).ppt_第2页
程序设计实践(题目).ppt_第3页
程序设计实践(题目).ppt_第4页
程序设计实践(题目).ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教学目的,程序设计实践是在学生学完高级语言程序设计(C)和面向对象程序设计(C+)后开设的一门实践课程. 主要目的是: 提高学生的程序设计能力. 学会编写程序相关文档.,题目概述,题目(所有题目均是Win32 Console程序): 1.高考成绩管理系统.(必做)-不及格-及格 2.迷宫游戏(附加). -及格-中等 3.贪吃蛇游戏(附加). -良好-优秀 4.基于C+的译码器(附加). -优秀 选题原则:每人都要做必做题,然后从3个附加题中选做一题(且只能选1题).依据附加题的难度,所得的分数也不一样.,题目一:高考成绩管理系统,要求处理的数据:准考证号、姓名、性别(男或女)、出生年月、身份证号码(允许空)、文科或理科、语文、数学、英语成绩(150)、文综/理综成绩(300)。 系统功能:1)学生数据录入(可以从键盘输入或格式化的文本文件读入)和存储(至文件),要求对用户输入的数据进行各种检验(检验必须尽可能完整)。,题目一:高考成绩管理系统,系统功能:2)学生信息的查询(可以指定各种条件,如:按准考证号、姓名、身份证号码等)3)按各种顺序输出(必须包含部分统计信息,如:总分、排名等);4)数据的修改和删除(必须先查询到要删除的一条记录);5)统计与分析,包括:各学生总分、排名,各科平均分、各分数段人数、最高、最低分,可以按文理科、性别等分别统计。,题目一:高考成绩管理系统,其他要求:必须设计一个简单的字符菜单,程序必须经过完整的测试(合法或非法的数据,有一定量的测试数据),有良好的编程风格,要求写序言性注解,可以自己增加其他合理的功能。 该题为必做题,要求交电子版,同时提交单独装订的纸质源程序(加一封面)。,题目一:高考成绩管理系统,数据检验提示:准考证号(14位数字)、姓名(必须为2到5个汉字) 、出生年月(合法日期,3年龄100)、身份证号码(身份证号长度为15或18,除第18位校验码(为0-9和X)外全为数字,身份证号前6位必须为合法的行政区划代码,还必须与出生日期匹配),。,题目二:迷宫游戏(附加),程序说明:本程序从文件载入一幅迷宫,样式如下: #P# 其中,P表示人的初始 # # # 位置,表示墙壁,空 # # 格表示路,O表示出口. # # # 用键盘的W,S,A,D # # # 4个键左右分别代表 #O# 上下左右4个方向控制 P走动,每次只能走动一 格,不能穿越墙壁走动,题目二:迷宫游戏(附加),程序说明:本程序从文件载入一幅迷宫,样式如下: # # 如:前页迷宫图按下S #P# # 键后应该如左图.当P走 # # 到出口O后,显示祝贺信 # # # 息,并显示玩家一共使用 # # # 了多少步走出迷宫,以及 #O# 碰壁的次数. 迷宫样式以及人的初始位置,迷宫出口位置都在文件中表示.,题目二:迷宫游戏(附加),提示:当按下一个方向键后,应该将整 个屏幕清空(如何实现,请baidu),再画新 的迷宫. 输入一个方向如w后不需要按换行人 就应该可以走动,这个功能如何实现,请 baidu.,题目三:贪吃蛇游戏(附加),程序说明:与题目二类似,实现贪吃蛇游戏(不知道该游戏的去baidu下载一个并先行试玩). 要求:用w,s,a,d控制4个方向(按完一个键直接改变方向,不需要回车) 具体设计细节,请大家自己把握,设计得越有趣,分数越高.,题目四:基于C+的译码器 (附加),你曾经想过”如果C+能够.该多好啊” 试验我们自己的语法结构 foreach循环 说明 cases语句 说明 等等 将具有我们自己定义的语法结构(以及其它正常C+语句)的伪C+文件统一命名为XXX.exp(即扩展名为exp).你的任务是实现一个程序,从命令行读入XXX.exp的文件名,将该文件内容”译码”为符合标准C+语法的文件(即将自定义的结构转化为C+的标准形式,其它内容照抄),并保存为XXX.cpp.,题目四:基于C+的译码器 (附加),实现上述的译码器,并提供一个用于测试的.exp文件.(为了简单,假设输入文件没有语法错误) 根据你的喜好你可以增加其它有趣的语法规则.,程序格式要求,必须分成多文件结构实现 每个文件开头注释清楚编写人,编写日期,以及该文件用来干什么,可以用中文注释 禁止出现类似aa,bb这种毫无意义的变量名字.,设计文档的格式要求,封面(题目、姓名、学号、班级等) 1、问题提出,编写目的和意义等 2、软件(系统)功能描述 3、数据结构、全局及主要的局部变量描述 4、函数(模块)和主要算法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论