欢迎来到天天文库
浏览记录
ID:37623340
大小:927.50 KB
页数:8页
时间:2019-05-26
《程序设计基础实验指导书v2 (1)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、程序设计基础实验指导书内蒙古工业大学信息工程学院软件工程系2012.8实验一利用数组完成一个小型系统一、实验目的1.理解基本数据类型,运算符和表达式,理解模块化程序设计的基本思想和函数的作用。2.掌握输入函数的基本用法,掌握流程控制语句,理解并掌握数组的定义和使用,理解并掌握全局变量和概念及使用,掌握函数的生命、定义、调用的方法。二、实验要求1.完成一个“图书管理系统”,所管理的图书信息包括:图书名称。2.提供菜单供用户选择。3.要求完成以下功能:1)录入新的图书信息2)查询图书信息3)修改图书信息4)删除图书信息5)列出
2、所有图书信息6)退出程序4.软件必须对用户的正确输入做出合适的响应,同时,对用户不正确的输入也要做出提示并提出修正建议。5.自编程序要规范、正确,上机调试过程和结果要有记录,并注意调试程序集成环境的掌握及应用,不断积累编程及调试经验;6.做完实验后,写出本实验的实验报告,报告内容要包括:功能描述、各个功能的函数原型及流程图、遇到的问题及解决方法、心得体会等。三、实验设备和环境奔腾以上计算机,装有MicrosoftVisualC++编程环境。四、实验步骤和内容实现一个图书管理系统,步骤及最终效果图如下显示。1.设计如下功能菜
3、单来实现人机交互界面8图1功能菜单以上菜单的基本要求如下:1)当用户看到菜单时,输入0~5中的一个数字,软件就可以检测到用户输入的字符,并给出正确的响应;2)如果用户输入非法字符(除了0~5以外的字符),软件应该给出错误提示和修正指导;3)当程序处理完用户选定的选项后,程序应该返回功能菜单,等待用户下一次选定菜单项。1.构建图书管理系统的功能框架1)在main函数中声明各功能函数。2)在main函数中调用各功能函数。2.实现图书管理系统的各项功能1)定义变量首先定义图书名称数组,该数组可以处理100本图书的名称信息。除此之
4、外还要定义整型变量,用以记录当前拥有图书的实际册数。可以将这两个变量定义成全局变量供每个函数使用或者采用传递参数的方式实现信息共享。2)录入功能当用户在功能菜单中选择”1”,录入图书信息。在允许用户录入一条新的图书信息之前,需要检查一下当前图书数目是否已经达到100册,如果达到了100册,就要报一条提示信息,然后返回,表示操作不成功。如果图书册数没有达到100册,就让用户从键盘输入图书名称。图2录入数量超出藏书量8图3录入图书信息1)查询功能当用户在功能菜单中选择”2”,将执行查询图书信息。查询功能是指当用户输入一个图书名
5、称,可以返回该图书的所有信息,如果该图书不存在,则提示并返回。图4查询图书信息8图5没有查到图书信息1)修改功能当用户在功能菜单中选择”3”,将执行修改图书信息。在修改功能中,当用户输入一个图书名称,然后系统查询该图书是否存在,如果存在,则让用户输入新的名称,并用其替换旧的名称,否则提示不存在并返回。图6修改图书信息81)删除功能当用户在功能菜单中选择”4”,将执行删除图书信息。在删除功能中,当用户输入一个图书名称,然后系统查询该图书是否存在,如果存在,则执行删除功能,把原来排在其后的图书信息全部前移一位,否则提示不存在并
6、返回。图7删除图书信息2)列表功能当用户在功能菜单中选择”5”,将列出所有图书信息。首先打印图书册数的信息,然后遍历图书数组的有效元素,列出所有图书的信息。8图8列出所有图书信息88
此文档下载收益归作者所有