网站大量收购独家精品文档,联系QQ:2885784924

《第12节 义卖竞价(一)—关系算法》精品课件.pptxVIP

《第12节 义卖竞价(一)—关系算法》精品课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

义卖竞价(一)关系运算湘电子版八年级上

新知导入为了资助贫困地区的孩子们,学校经常开展爱心义卖活动,义卖物品通常来自同学和老师们的捐赠。

新知导入if(ab):aelse:bif(ab):a义卖通常会以竞价的方式进行,即价高者得。那么,如果有多个人竞价同一件物品,怎样来判断谁是胜出者呢?如果只有两个人竞价,根据之前学过的知识,你会怎么编写程序呢?组内交流

新知导入思路1:a与b比,胜者再与c比。思路2:假设a为胜者,将他与其他人比,谁赢了谁取代胜者的位置。如果有3个人竞价呢?你会怎么做?组内交流

新知导入①把三个物品编号为a,b,c②将a,b分别对比,留下较大的一个③将c于②留下的那个对比,再次留下较大的一个④最后留下的就是最高的价格。思路1:a与b比,胜者再与c比。设置变量输入数据构建比较价格的表达式,要储存在两两比较中较大的数,进入下个比较价格的表达式输出数据

新知导入①把三个物品编号为a,b,c②最大值a,如果b大于a,最大值为b否则最大值还是a。③如果c大于②中最大值,最大值为c。④最后留下的就是最高的价格。思路2:假设a为胜者,将他与其他人比,谁赢了谁取代胜者的位置设置变量输入数据构建比较价格的表达式,一一对比,每次都储存最大值。输出数据

新知讲解无论有多少数据要作比较,都需要先进行两两比较,并对其中较大的数进行存储处理,因为它还需要和下一个数进行比较,而不是直接输出。注意事项

新知讲解一、三个数处比较大小的算法描述及流程图问题看上去很简单,但是细化为简洁、清晰的解决算法,还需要同学们大胆构想、细心推敲。我们可以采用两种算法来编写竞价程序,其流程图如表所示。请仔细对比两种算法的流程图,找出各自的优势和不足,并填入表中。如果考虑很多个数据比较大小时,哪种算法的运行效率更高?

新知讲解一、三个数比较大小的算法描述及流程图算法流程图优势不足第一种1、运算方式简单易懂1、速度慢2、计算效率低3、可扩展性差

新知讲解一、三个数比较大小的算法描述及流程图算法流程图优势不足第二种1、多个数的比较比较容易2、算法运行效率高。3.可扩展性好1、每次只能储存一个数值,不易知道具体过程。

新知讲解一、三个数比较大小的算法描述及流程图经过对比和分析两种算法的流程图我们会发现,如果考虑很多个数据比较大小时,第一种算法的运行速度慢、计算效率低、可扩展性差。而第二种算法设置了一个变量max用来存储最大的数每次比较后,都会将两数中较大一个存入该变量,这样使得多个数的比较变得非常容易,算法运行效率高

新知讲解二、构建比较大小所需的关系表达式在数学学习中,很容易把自然语言描述的“A比B大”“转化成数学语言,即可以描述为“AB”。与此类似,在Python语言中,要把表达式描述给计算机,需要使用关系运算来实现。

新知讲解二、构建比较大小所需的关系表达式1.关系运算符关系运算符是对数值或其他值进行操作,并得到逻辑结果的一种运算符,关系运算符在Python语言中的表示如表所示。关系运算符含义小于大于=小于或等于=大于或等于=等于!=不等于

新知讲解关系运算符的优先级低于算术运算符。注意事项

新知讲解二、构建比较大小所需的关系表达式1.关系运算符关系运算符的使用方法与算术运算符一致,关系运算的结果就是运算符两端的表达式或者数值之间的关系是否成立,结果只有True(成立)和False(不成立)。这个运算结果称为逻辑值。

新知讲解二、构建比较大小所需的关系表达式1.关系运算符a=10b=20c=abprint(c)注意:关系运算中的“==”和赋值语句的“”很容易混淆,应注意区分。关系运算“==”描述的是相等关系是否成立,而赋值语句中的“=”则是将右侧的值交给左侧的变量。例如最后输出的结果为False,因为1020这种数值关系并不成立。

新知讲解二、构建比较大小所需的关系表达式2.关系表达式使用关系运算符把两个算术表达式(或字符串表达式)连接起来的式子,被称为关系表达式。关系表达式的值是逻辑值结果只能为True”或者False”。在Python语言中True的值对应数值1;而False的值对应数值0。True=1False=0

新知讲解二、构建比较大小所需的关系表达式3.构建比较大小的关系表达式从解决任务的算法流程图描述中可知,a、b代表两个出价。如果a是30元,b是20元,那么ab的关系运算结果就是“True”;如果a是20元b是30元,那么ab的关系运算结果就是”False”因此,用于判断的条件表达式,可以用“ab”这一关系表达式来表达。在Python语言中,赋予计算机“判断”能力的是选择结构,它通过关系运算的结果,

您可能关注的文档

文档评论(0)

crsky2046 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档