计算机解决问题的过程_第1页
计算机解决问题的过程_第2页
计算机解决问题的过程_第3页
计算机解决问题的过程_第4页
计算机解决问题的过程_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

计算机解决问题的过程最强大脑游戏用10秒记忆10个物品及其编号,之后根据提问回答5个物品的编号,看你能记住几个物品及其编号?游戏规则活动一:用自然语言描述算法算法的概念算法:指为了解决问题所制订的步骤、方法。算法描述——自然语言

“最强大脑”的游戏分成的几个环节:

出题

答题输出结果自然语言的特点

自然语言是指人们日常生活中使用的语言,汉语、英语、德语等都是自然语言描述方法优点缺点自然语言易理解书写繁琐、容易产生歧义例:“大象进入象舍”的算法表示用自然语言描述:S1:拉开象舍门;S2:大象进入象舍;S3:关上象舍门;实现“最强大脑游戏”的步骤环节解决的问题解决的步骤出题显示物品和编号10秒1.2.......答题输出结果例:用自然语言描述“最强大脑“活动二:使用流程图描述算法

流程图也称为程序图,它是算法的一种图形化表示方法。常用的流程图符号:起止框输入/输出框处理框判断框流程线连接符起止框输入/输出框处理框判断框流程线连接符起止框:表示一个算法的开始和结束输入/输出框:表示从外部输入数据到计算机内部或者从计算机内部输出数据到计算机外部。处理框:表示操作的内容。判断框:表示判断的条件。满足条件,执行标识为“是”的路泾;不满足条件,则执行标识为“否”的路径流程线:指向算法运行的方向。连接符:表示流程图的接续。在相互联系的流程图内,流程线在具有相同数字或字母的另一连接符处继续下去。例:“大象进入象舍”的算法表示用流程图表示:S1S2S3顺序结构例:“大象太大无法进入”的算法表示用自然语言描述:

如果大象太大无法进入,那么就换一只小象进入。用流程图表示:选择结构太大?换小象否是进入范例:“三只小象进入象舍”的算法表示用流程图表示:循环结构一只小象进入三只都已进入?否是三种基本结构的流程图1.顺序结构2.选择结构3.循环结构AB条件?AB否是A条件?是否最强大脑——三种基本结构如何表示一个算法用自然语言表示算法

用流程图表示算法

用流程图表示三种基本结构

用python语言实现游戏活动一运行程序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=n+1#如果回答正确,答对的题数加1print("\n你一共答对了",n,"次")#屏幕显示答对的题数input("\n按回车键结束程序")Python语言的开发环境Python是一种程序开发工具。我们用的是Python3.7。

拓展知识P25

Python是一种面向对象的解释型计算机程序设计语言,发明于1989年。它在反映编程语言热门程度的TIOBE编程语言排行榜上曾多次名列前茅。目前,Python已经成为最受欢迎的程序设计语言之一,它具有简单、免费、开源和可移植性等特点。简单:Python是一种代表简单主思想的语言,它的这种伪代码本质是其最大的优点之一。它使人们能够专注于解决问题而不是去搞明白语言本身。免费、开源:可以自由地发布这个软件、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。可移植性:由于它的开源本质,Python已经被移植在许多平台上,如Linux、Windows、Android等。活动2借助流程图分析代码程序设计语言的发展程序设计语言发展:机器语言、汇编语言、高级语言机器语言由二进制的0、1代码指令构成,能被计算机直接识别。理解和记忆机器语言非常困难,并且容易出错,编程效率极低。汇编语言是符号化的机器语言,采用

温馨提示

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

评论

0/150

提交评论