资源描述:
《商品货架管理实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、商品货架管理实验报告篇一:商品货架管理实验报告西安郵電學院数据结构课内实验报告题目:商品货架管理软件工程专业院系名称:计算机学院专业名称:班级:学生姓名:学号(8位):一.需求分析商品货架管理:把商品货架看成一个栈,栈顶商品的生产日期最早,栈底商品的生产日期最近,上货时,需要倒货价,以保证生产日期较近的商品在较下的位置。(1)输入的形式和输入值的范围:输入商品名称和日期如:aa20110505(2)输出的形式:商品名称和生产日期如:bb20110606(3)程序所能达到的功能:商品上货时,需要倒货价,以保证生产日期较近的商品在较下的位置。(4)测试数据:(5)输入:
2、aa20110808bb20110707cc20110505输出:cc20110505bb20110707aa20110808二.概要设计数据类型的定义:structinformation/*定义商品信息*/{charname[10];/*名称*/longdate;/*生产日期*/};typedefstruct/*定义顺序栈*/structinformationsp[size];inttop;}seqstack;(1)intpush(seqstack*sl):进栈Si栈从栈顶top=0开始,按商品日期从近到晚输入,如先输入20110808再输入20110707然后输
3、入20110606,再输出结果;流程图:(2)intcmp(seqstack*sl,seqstack*s2,intTOP)插入新商品,输入新商品名字和日期,1)10:0707,0808,新0909,比较新旧商品的生产日期,当si不为空栈和新商品的日期大于si栈顶的日期如:20110909-20100707>O时,si栈顶的内容出栈,并进栈道s2,依次进行比较,比较结束后,把新产品的数据进栈新商品si,然后把s2的数据依次从栈顶进展到s2,。如图:si2)100707,0808,新0606,因为0606-0707>O,直接将新商品进入si栈;2)10060
4、6,0909.新0707,流程图:sisi(1)voidpop(seqstack*sl,intTOP)输出插入新商品后的货架商品顺序。流程图:篇二:商品货架管理洛阳理工学院课程设计报告课程名称设计题目专业课程设计任务书设计题目:商品货架可以看成一个栈,栈顶商品的生产日期最早,栈底商品的生产日期最近。上货时,需要倒货架,以保证生产日期较近的商品在较下的位置。设计内容与要求:针对一种特定商品,实现上述管理过程。课程设计评语成绩:指导教师:年月日1•问题描述商品货架可以看成一个栈,栈顶商品的生产日期最早,栈底商品的生产日期最近。上货时,需要倒货架,以保证生产日期较近的商品
5、在较下的位置。2.基本要求针对一种特定商品,实现上述管理过程。3.数据结构structinformation/*定义商品信息*/{charname[10];/*名称*/longdate;/*生产日期*/};structinformationtypedefstruct/*定义顺序栈*/{sp[size];inttop;Jseqstack;4•总体设计Push函数cmp函数Pop函数5•详细设计1输入模块:输入商品信息2排序模块:按照要求实现商品生产日期排序的功能3输出模块:输出商品信息在这次实验中,我主要采用了栈这一数据结构,通过建立两个栈,一个输入栈,一个辅助栈,辅
6、助栈在插入的时候将较新商品早的移入,新商品进主栈后将辅助栈的数据移到主栈中,主栈就按生产日期较近的商品在较下位置存放。再编写一个购买程序将栈顶的商品上架,实现产品的出栈。6•测试与调试7•源程序#mclude<stdio.h>#include<string.h>#definesize4structinformation/*定义商品信息*/篇三:算法与数据结构的商品货架管理课程设计报告(还有程序源代码福建工程学院课程设计课程:算法与数据结构题目:专业:计算机类班级:座号:3110307201姓名:郑桂萍2012年6月26日一、要解决的问题商店货
7、架以栈的方式摆放商品。商品货架可以看成一个栈,栈顶商品的生产日期最早,栈底商品的生产日期最近。生产日期越接近的越靠栈底,出货时从栈顶取货。一天营业结束,如果货架不满,则需上货。入货直接将商品摆放到货架上,则会使生产日期越近的商品越靠近栈顶。这样就需要倒货架,使生产日期越近的越靠近栈底。请编写程序模拟商品销售,上架倒货架等操作。(设有5种商品,每种商品至少有商品名和生产日期两个属性)二、算法基本思想描述:1=1一天营业的开始,首先店主要把各个商品货架(栈)上满货物。商店内总共有5种商品,商品名为:a,9c,a,eo一一将每个商品的货架上满货物。接着一天的营业结束了