- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
目录项目六5123典型工作任务6.1矩阵项目需求分析典型工作任务6.2矩阵数据结构设计典型工作任务6.3矩阵软件代码设计典型工作任务6.4矩阵软件测试执行典型工作任务6.5矩阵软件文档编写46典型工作任务6.6矩阵项目验收交付
知识目标掌握数组的概念与性质掌握数组的逻辑结构及存储结构掌握矩阵的压缩存储掌握矩阵的基本运算技能目标能进行项目需求分析能进行矩阵的算法分析及编程能用矩阵的知识编程解决问题能进行软件测试及项目功能调整能撰写格式规范的软件文档思政目标掌握数组顺序存储,树立规矩意识掌握稀疏矩阵特殊处理,培养善于思考创新意识锻炼发现问题分析问题解决问题的逻辑思维编写算法细致严谨,养成科学严谨的学习习惯总体要求
有一家光明食品厂,它们的产品包括罐头、糖果、巧克力、饮料、啤酒。为了核算各类产品在一年中的成本费用,我们可以按月统计每类产品的成本,然后把一年12个月的统计表累加起来,就可以核算出各类产品的成本以及企业一年的生产成本。为了分类统计,我们可以设计如表6-1所示的产品成本月统计表。表6-1产品成本月统计表(单位:万元)典型工作任务6.1矩阵项目需求分析产品名称材料成本人工成本制造成本罐头1.451.230.35糖果0.980.870.65巧克力1.430.940.89饮料0.870.650.35啤酒0.840.610.56
有为了便于核算产品费用,本项目以光明食品厂的产品各项成本为例,使用数组对各类产品的各项费用进行输入及计算,具体需求如下:(1)使用数组存储每个月产品成本;(2)显示每个月的产品成本矩阵;(3)产品成本矩阵可进行转置;(4)产品成本矩阵可进行加法;(5)输出矩阵操作后结果。典型工作任务6.1矩阵项目需求分析
6.2.1数组的概念数组是相同类型的数据有序的集合,数组中每一个数据通常称为数组元素,数组元素用下标识别,下标的个数取决于数组的维数。如果是一个下标确定一个元素,就是一维数组;如果是两个下标能确定一个元素,就是二维数组。【提示】上述为m×n阶矩阵是个二维数组,其中每个元素都可以用下标变量aij来表示,i为元素的行下标,j为元素的列下标典型工作任务6.2矩阵数据结构设计
6.2.2数组结构具有的性质1.数组元素数目固定。一旦说明了一个数组结构,其元素不再有增减变化;2.数组中数据元素具有相同的数据类型;3.数组元素的下标关系具有上下界的约束且下标有序;4.数组元素的值由数组名和下标唯一确定;5.数组名是数组的首地址,每个元素是连续存放的。对数组可以施加的操作主要有以下两种:取值操作:给定一组下标,读其对应的数据元素。赋值操作:给定一组下标,存储或修改与其相对应的数据元素。典型工作任务6.2矩阵数据结构设计
6.2.3数组的顺序存储一般采用顺序存储结构表示数组。顺序存储结构即用一块连续的存储空间存储数组元素。(1)按行优先存储:一行分配完了接着分配下一行。如前面的m×n阶矩阵的二维数组,按行存储数据:a11,a12,…,a1n,a21,a22,…,a2n,…,am1,am2,…,amn(2)按列优先存储:一列一列地存放。如前面的m×n阶矩阵的二维数组,按列存储数据:a11,a21,…,am1,a12,a22,…,am2,…,a1n,a2n,…,amn典型工作任务6.2矩阵数据结构设计
对于一维数组A[n],数据元素的存储地址为LOC(i)=LOC(1)+i×L(1≤i≤n),其中,LOC(i)是第i个元素的存储地址,LOC(1)是数组的首地址,L是每个数据元素占用的字节数。对于一个m×n的二维数组A[m][n],以行为主序存储时,数组元素aij的存储地址为:LOC(aij)=LOC(a11)+((i-1)×n+j-1)×L(0≤i≤m,0≤j≤n)其中,LOC(aij)是第i行第j列数组元素的存储地址,LOC(a11)是数组的首地址,L是每个数据元素占用的字节数。若以列为主序存储二维数组A[m][n],则数组元素aij的存储地址为:LOC(aij)=LOC(a11)+((j-1)×m+i-1)×L(1≤i≤m,1≤j≤n)典型工作任务6.2矩阵数据结构设计
将计算数组元素存储地址的公式推广到一般情况,可以得到n维数组A[m1][m2]…[mn]的数据元素a[i1][i2]…[in]的存储地址:LOC(i1,i2,…,in)=LOC(0,0,…,0)+(i1×m2×…mn+i2×m3×…×mn+…+in-1×mn+in)×L典型工作任务6.2矩阵数
您可能关注的文档
- 《人工智能应用素养》_1-3.人工智能技术的现状以及未来.pptx
- 《Python程序设计 测试》_第1章 初识python.pptx
- 《人工智能应用素养》_4-4.人工智能在遥控无人机中的应用.pptx
- 《高等数学》_第九章 傅立叶变换.pptx
- 《人工智能应用素养》_4-1.人工智能在芯片设计以及制造方向的应用.pptx
- 《人工智能应用素养》_6-3 典型智能制造人工智能应用场景.pptx
- 《人工智能应用素养》_4-3.人工智能在电力电子方向上的应用.pptx
- 《人工智能应用素养》_2-2.人工智能产业生态.pptx
- 《人工智能应用素养》_1-2.人工智能技术的实现.pptx
- 《人工智能应用素养》_1-1.人工智能的基本概念.pptx
- 2025年农村人居环境整治技术创新与长效管护机制案例研究.docx
- 2025年农村人居环境整治技术发展趋势预测报告.docx
- 2025年农业芯片行业研发进展与应用案例分析报告.docx
- 2025年农村义务教育信息化建设政策解读与趋势分析.docx
- 2025年农村人居环境整治技术产业链发展与应用前景报告.docx
- 2025年农村人居环境整治技术应用与节能减排效果报告.docx
- 跨学科教学中人工智能应用对学生自主学习能力培养的多元视角分析教学研究课题报告.docx
- 2025年农村人居环境整治技术应用企业竞争分析报告.docx
- 2025年维生素E服用便捷性及体验调研汇报.pptx
- 2025年常温酸奶益生菌活性及肠道调理调研汇报.pptx
最近下载
- 中国铁矿选矿新技术和新工艺.ppt VIP
- 2025年中国全自动振荡仪行业市场全景评估及投资前景展望报告.docx
- AI可信数据空间白皮书-.pptx VIP
- 票管员的年度总结.pptx VIP
- 5篇中心医院医德医风谈话谈心记录(系列完整版).pdf
- T_ZZXJX 18-2021 现浇混凝土空心楼盖结构工程施工及验收技术规程.docx VIP
- 全国大学生职业规划大赛《医学美容技术》专业生涯发展展示PPT【高职(专科)】 .pptx
- 21 小圣施威降大圣 课件(共34张PPT).ppt VIP
- 新时代教育强国的根本遵循知到智慧树期末考试答案题库2025年喀什大学.docx VIP
- 混凝土冬季施工质量控制培训课件.pptx VIP
原创力文档


文档评论(0)