信息技术选修1 数据与数据结构第一章 认识数据和数据结构1.2 对实际问题的数据抽象1.2.2 分析数据之间的关系优秀课件ppt
展开1.2.2 算法的描述 课前准备1、登录学习平台2、下载教学资源并解压3、阅读 中的内容问题情景 某商家为了能在双十一提高销量,设置了以下优惠方案:提前付预付定金10元,抵30元,双11当天付清尾款;双11当天付款满200减20(系统自动满减)。 你打算在该商家购买一原价格为220元的商品,请问你最终花了多少钱购买了这个商品?此问题用编写计算机程序来解决的话,如何描述其算法?用自然语言描述算法已知:商品原价220元规则: 优惠方案一:提前付预付定金10元,抵30元 优惠方案二:双11当天付款满200减20 求:实际付款多少(定金+双11当天付款)分析问题1、已知商品原价=220(详细解题过程,细化步骤)设计算法用计算机能够理解的形式描述解题过程用自然语言描述算法已知:商品原价220元规则: 优惠方案一:提前付预付定金10元,抵30元 优惠方案二:双11当天付款满200减20 求:实际付款多少(定金+双11当天付款)分析问题1、已知商品原价=2202、判断是否选择提前付定金10元3、如果是,则定金=10,双11应付=原价-30 如果否,则定金=0,双11应付=原价(详细解题过程,细化步骤)设计算法用计算机能够理解的形式描述解题过程用自然语言描述算法已知:商品原价220元规则: 优惠方案一:提前付预付定金10元,抵30元 优惠方案二:双11当天付款满200减20 求:实际付款多少(定金+双11当天付款)分析问题1、已知商品原价=2202、判断是否选择提前付定金10元3、如果是,则定金=10,双11应付=原价-30 如果否,则定金=0,双11应付=原价4、判断双11当天付款是否满200元5、如果是,则当天付款=双11应付-20 如果否,则当天付款=双11应付(详细解题过程,细化步骤)设计算法用计算机能够理解的形式描述解题过程用自然语言描述算法已知:商品原价220元规则: 优惠方案一:提前付预付定金10元,抵30元 优惠方案二:双11当天付款满200减20 求:实际付款多少(定金+双11当天付款)分析问题1、已知商品原价=2202、判断是否选择提前付定金10元3、如果是,则定金=10,双11应付=原价-30 如果否,则定金=0,双11应付=原价4、判断双11当天付款是否满200元5、如果是,则当天付款=双11应付-20 如果否,则当天付款=双11应付6、实际付款=当天付款+定金(详细解题过程,细化步骤)优点:采用人们日常所用的语言,人们比较容易接受。不足:文字过长,走向不清晰,容易出现理解上的歧义性。设计算法用计算机能够理解的形式描述解题过程算法描述之流程图以数学问题的为例01流程图的描述流程图及其图形说明以特定的图形符号加上说明,表示算法的图,称为流程图或框图。用自然语言描述算法已知:商品原价220元规则: 优惠方案一:提前付预付定金10元,抵30元 优惠方案二:双11当天付款满200减20 求:实际付款多少分析问题1、已知商品原价=2202、判断是否选择提前付定金10元3、如果是,则定金=10,双11应付=原价-30 如果否,则定金=0,双11应付=原价4、判断双11当天付款是否满200元5、如果是,则当天付款=双11应付-20 如果否,则当天付款=双11应付6、实际付款=当天付款+定金设计算法(自然语言,细化步骤)流程图开始结束用自然语言描述算法已知:商品原价220元规则: 优惠方案一:提前付预付定金10元,抵30元 优惠方案二:双11当天付款满200减20 求:实际付款多少分析问题商品原价220元1、已知商品原价=2202、判断是否选择提前付定金10元3、如果是,则定金=10,双11应付=原价-30 如果否,则定金=0,双11应付=原价4、判断双11当天付款是否满200元5、如果是,则当天付款=双11应付-20 如果否,则当天付款=双11应付6、实际付款=当天付款+定金设计算法(自然语言,细化步骤)流程图开始结束用自然语言描述算法已知:商品原价220元规则: 优惠方案一:提前付预付定金10元,抵30元 优惠方案二:双11当天付款满200减20 求:实际付款多少分析问题商品原价220元是否付定金10元1、已知商品原价=2202、判断是否选择提前付定金10元3、如果是,则定金=10,双11应付=原价-30 如果否,则定金=0,双11应付=原价4、判断双11当天付款是否满200元5、如果是,则当天付款=双11应付-20 如果否,则当天付款=双11应付6、实际付款=当天付款+定金设计算法(自然语言,细化步骤)流程图开始结束用自然语言描述算法已知:商品原价220元规则: 优惠方案一:提前付预付定金10元,抵30元 优惠方案二:双11当天付款满200减20 求:实际付款多少分析问题商品原价220元是否付定金10元是否定金=10双11应付=原价-30定金=0双11应付=2201、已知商品原价=2202、判断是否选择提前付定金10元3、如果是,则定金=10,双11应付=原价-30 如果否,则定金=0,双11应付=原价4、判断双11当天付款是否满200元5、如果是,则当天付款=双11应付-20 如果否,则当天付款=双11应付6、实际付款=当天付款+定金设计算法(自然语言,细化步骤)流程图开始结束用自然语言描述算法已知:商品原价220元规则: 优惠方案一:提前付预付定金10元,抵30元 优惠方案二:双11当天付款满200减20 求:实际付款多少分析问题商品原价220元是否付定金10元判断双11当天付款满200是否定金=10双11应付=原价-30定金=0双11应付=2201、已知商品原价=2202、判断是否选择提前付定金10元3、如果是,则定金=10,双11应付=原价-30 如果否,则定金=0,双11应付=原价4、判断双11当天付款是否满200元5、如果是,则当天付款=双11应付-20 如果否,则当天付款=双11应付6、实际付款=当天付款+定金设计算法(自然语言,细化步骤)流程图开始结束用自然语言描述算法已知:商品原价220元规则: 优惠方案一:提前付预付定金10元,抵30元 优惠方案二:双11当天付款满200减20 求:实际付款多少分析问题商品原价220元是否付定金10元判断双11当天付款满200是否定金=10双11应付=原价-30定金=0双11应付=220是否当天付款=双11应付-20当天付款=双11应付1、已知商品原价=2202、判断是否选择提前付定金10元3、如果是,则定金=10,双11应付=原价-30 如果否,则定金=0,双11应付=原价4、判断双11当天付款是否满200元5、如果是,则当天付款=双11应付-20 如果否,则当天付款=双11应付6、实际付款=当天付款+定金设计算法(自然语言,细化步骤)流程图开始结束用自然语言描述算法已知:商品原价220元规则: 优惠方案一:提前付预付定金10元,抵30元 优惠方案二:双11当天付款满200减20 求:实际付款多少分析问题商品原价220元是否付定金10元判断双11当天付款满200实际付款=当天付款+定金是否定金=10双11应付=原价-30定金=0双11应付=220是否当天付款=双11应付-20当天付款=双11应付1、已知商品原价=2202、判断是否选择提前付定金10元3、如果是,则定金=10,双11应付=原价-30 如果否,则定金=0,双11应付=原价4、判断双11当天付款是否满200元5、如果是,则当天付款=双11应付-20 如果否,则当天付款=双11应付6、实际付款=当天付款+定金设计算法(自然语言,细化步骤)流程图开始结束用自然语言描述算法商品原价220元是否付定金10元判断双11当天付款满200实际付款=当天付款+定金是否定金=10双11应付=原价-30定金=0双11应付=220是否当天付款=双11应付-20当天付款=双11应付流程图开始结束开始结束用流程图描述算法商品原价220元是否付定金10元判断双11当天付款满200实际付款=当天付款+定金是否定金=10双11应付=220-30定金=0双11应付=220是否当天付款=双11应付-20当天付款=双11应付开始结束用流程图描述算法商品原价220元是否付定金10元判断双11当天付款满200是否定金=10双11应付=220-30定金=0双11应付=220是否当天付款=双11应付-20当天付款=双11应付190实际付款=当天付款+定金开始结束用流程图描述算法商品原价220元是否付定金10元判断双11当天付款满200是否定金=10双11应付=220-30定金=0双11应付=220是否当天付款=双11应付-20当天付款=双11应付190190实际付款=当天付款+定金开始结束用流程图描述算法商品原价220元是否付定金10元判断双11当天付款满200实际付款=当天付款+定金是否定金=10双11应付=220-30定金=0双11应付=220是否当天付款=双11应付-20当天付款=双11应付190190190+10=200开始结束开始结束用流程图描述算法商品原价220元是否付定金10元判断双11当天付款满200实际付款=当天付款+定金是否定金=10双11应付=220-30定金=0双11应付=220是否当天付款=双11应付-20当天付款=双11应付商品原价220元是否付定金10元实际付款=当天付款+定金是否定金=10双11应付=220-30定金=0双11应付=220是否当天付款=双11应付-20当天付款=双11应付190220190190+10=200220200+0=200200优点:流程图描述清晰简洁,走向分明判断双11当天付款满200用流程图描述数学问题的算法已知:任意3个正实数a,b,c规则:三角形三条边关系的定则求:判断以这3个正实数为三条边边长的三角形是否存在 问题:给出3个任意的正实数,判断以这3个正实数为三条边边长的三角形是否存在,并说出判定结果。分析问题设计算法1、已知任意3个正实数:a,b,c用流程图描述数学问题的算法已知:任意3个正实数a,b,c规则:三角形三条边关系的定则求:判断以这3个正实数为三条边边长的三角形是否存在 问题:给出3个任意的正实数,判断以这3个正实数为三条边边长的三角形是否存在,并说出判定结果。分析问题设计算法流程图1、已知任意3个正实数:a,b,c2、判断a+b>c同时 a+c>b同时 b+c>a 同时a-b
粤教版 (2019)选修1 数据与数据结构第五章 数据结构的应用5.4 算法与数据结构的联系与区别5.4.1 算法与数据结构的联系完美版课件ppt: 这是一份粤教版 (2019)选修1 数据与数据结构第五章 数据结构的应用5.4 算法与数据结构的联系与区别5.4.1 算法与数据结构的联系完美版课件ppt,文件包含粤教版2019高中选修1信息技术121算法课件pptx、粤教版2019高中选修1信息技术121算法教案doc等2份课件配套教学资源,其中PPT共21页, 欢迎下载使用。
高中信息技术粤教版 (2019)选修1 数据与数据结构3.2.2 字符串的基本操作评优课课件ppt: 这是一份高中信息技术粤教版 (2019)选修1 数据与数据结构3.2.2 字符串的基本操作评优课课件ppt,文件包含粤教版2019高中选修1信息技术322调试与排错课件pptx、粤教版2019高中选修1信息技术322调试与排错教案docx等2份课件配套教学资源,其中PPT共17页, 欢迎下载使用。
高中信息技术粤教版 (2019)选修1 数据与数据结构3.2.1 字符串及其存储数据优秀ppt课件: 这是一份高中信息技术粤教版 (2019)选修1 数据与数据结构3.2.1 字符串及其存储数据优秀ppt课件,文件包含粤教版2019高中选修1信息技术321错误的类型课件pptx、粤教版2019高中选修1信息技术321错误的类型教案doc等2份课件配套教学资源,其中PPT共10页, 欢迎下载使用。