




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章计算机解决问题的过程计算机解决问题的过程求解思路:
观察问题→分析问题→脑中收集信息→根据已有的知识、经验判断、推理→采用方法和步骤解决
算法:
解决问题的方法与步骤
解决问题的过程,就是实现算法的过程算法的实现自然语言开始输入年份y是否能被4整除YN结束输出不是闰年是否能被100整除Y是否能被400整除Y输出是闰年NN用流程图描述算法起止框开始或结束输入或输出处理框判断框流程线连接符流程图是算法的一种图形化表达方法。与自然语言相比,用流程图描述算法形象、直观,更容易理解。程序基本结构:AB开始结束BA条件NY开始结束AB条件开始结束NY顺序结构分支结构循环结构表示游戏的算法算法有_________和________描述算法,但计算机是无法直接识别这些描述的。对于计算机解决问题而言,设计算法、描述算法不是最终目的,最终目的是编写程序代码,实现算法设计。自然语言流程图程序设计语言经历了机器语言、汇编语言到高级语言的发展过程。设计语言的发展设计语言优点缺点机器语言汇编语言高级语言由二进制的0、1代码指令构成,能被计算机直接识别。理解和记忆困难,容易出错,编程效率低符号化的机器语言比机器语言容易识别,提高了程序的可读性面向机器的语言,要求软件工程师对相应的机器硬件非常熟悉.接近自然语言,不特指某一种语言,不依赖于特定的计算机系统,更容易掌握和使用,通用性更好,可读性更强,便于修改、维护。不太容易掌握比较流行的高级语言有Java、C/C++、FORTRAN、Python等PythonPython是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,已被逐渐广泛应用于系统管理任务的处理和Web编程.语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。算法的实现用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#如果回答正确,答对的题数加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB32/T 3993-2021斑点叉尾●池塘工业化养殖技术规程
- DB32/T 3587-2019慈姑-泥鳅共作生产技术规程
- DB32/T 3565-2019公路工程环境监理规程
- DB32/T 2342-2019港口建设项目档案管理规范
- DB31/T 960-2015冷却塔循环水系统节能监测方法
- DB31/T 478.1-2014主要工业产品用水定额及其计算方法第1部分:火力发电
- DB31/T 329.13-2021重点单位重要部位安全技术防范系统要求第13部分:枪支弹药生产、经销、存放、射击场所
- DB31/T 1281-2021爆炸性气体环境仓储智能系统安全技术规范
- DB31/T 1249-2020医疗废物卫生管理规范
- DB31/T 1146.7-2022智能电网储能系统性能测试技术规范第7部分:微电网孤网运行应用
- 龙岩市2025年高中高三毕业班五月教学质量检政治试卷(含答案)
- 《液相色谱-质谱联用》课件
- 大数据与商业决策的应用试题及答案
- 展览馆展示中心项目可行性研究报告
- 学做卤菜签合同协议
- GB/T 15340-2025天然、合成生胶取样及其制样方法
- 公路法知识培训课件
- 《乡土中国》课件统编版高一语文必修上册
- 钢管柱混凝土施工方案
- 马拉松方案策划
- 2025年全国青少年禁毒知识竞赛题库及答案(中学生组)
评论
0/150
提交评论