2023学年完整公开课版算法的表示_第1页
2023学年完整公开课版算法的表示_第2页
2023学年完整公开课版算法的表示_第3页
2023学年完整公开课版算法的表示_第4页
2023学年完整公开课版算法的表示_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2单元编程计算每个人都应该学习如何编程,因为它教会你如何思考。——史蒂夫.乔布斯2.1算法的表示玩一玩:“最强大脑”小游戏

游戏规则:用20秒记忆10个物品以及它们的编号,之后根据提问回答5个物品的编号,谁记住的物品编号数量最多谁就是“最强大脑”。

算法的表示如何通过计算机编程实现这个游戏?其实,要用计算机解决问题,算法设计是最重要的环节。算法的概念:指为了解决问题所制订的步骤、方法。

例1:计算自己的体重指数。BMI=体重/身高2(单位:千克/米2)算法描述1——自然语言告诉计算机自己的体重、身高;计算机计算BMI的值;显示结果:BMI值。环节具体描述输入告诉计算机自己的体重、身高计算计算机根据公式计算BMI的值输出显示BMI的值算法描述2——流程图开始结束输入体重和身高计算BMI的值显示BMI值算法描述——流程图常用的流程图符号:起止框输入/输出框处理框判断框流程线连接符例1:计算自己的体重指数。BMI=体重/身高2(单位:千克/米2)算法描述2——流程图开始结束输入体重和身高计算BMI的值显示BMI值1.顺序结构AB算法描述——流程图例2:计算自己的体重指数并和表对照,将体重指数、得分、等级输出。BMI=体重/身高2(单位:千克/米2)2.条件结构算法描述——流程图条件?AB否是等级得分BMI正常10018.5~23.9非正常80≤18.5或≥23.9例3:计算自己的体重指数并和表对照,将体重指数、得分、等级输出。BMI=体重/身高2(单位:千克/米2)算法描述——流程图等级得分BMI低体重80≤18.5正常10018.5~23.9超重80≥23.9例4:计算自己的体重指数并和表对照,将体重指数、得分、等级输出。BMI=体重/身高2(单位:千克/米2)算法描述——流程图等级得分男女低体重80≤16.4≤16.4正常10016.4~23.216.4~22.7超重8023.2~26.322.7~25.2肥胖60≥26.3≥25.2三种基本结构的流程图1.顺序结构2.选择结构3.循环结构AB条件?AB否是A条件?是否例5:试着画一画实现“最强大脑”游戏的流程图。实现“最强大脑”游戏的步骤环节解决的问题解决的步骤出题显示物品和编号10秒钟1.2.......答题

输出结果

作为计算机一方,你认为“最强大脑”的游戏分成几个环节?importrandomimporttimeimportosprint("你好,现在你有10秒钟的时间记忆下列物品及其编号")things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]foriinrange(10):print(i,":",things[i])#在屏幕上显示编号及物品time.sleep(10)#延时10秒os.system("cls")#清屏幕,隐去编号及物品n=0#记录答对的题数,初值为0t2=random.sample(things,5)#随机抽出5个物品foriint2:#出5题ans=int(input(i+"的编号是:"))#输入编号答题ifi==things[ans]:n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论