算法和算法的表示

上传人:清**** 文档编号:109250916 上传时间:2022-06-16 格式:PPT 页数:10 大小:1.08MB
收藏 版权申诉 举报 下载
算法和算法的表示_第1页
第1页 / 共10页
算法和算法的表示_第2页
第2页 / 共10页
算法和算法的表示_第3页
第3页 / 共10页
资源描述:

《算法和算法的表示》由会员分享,可在线阅读,更多相关《算法和算法的表示(10页珍藏版)》请在装配图网上搜索。

1、信息技术算法和算法的表示引例:西红柿炒鸡蛋菜谱:西红柿炒鸡蛋菜谱:西红柿炒鸡蛋第一步:准备两个西红柿和三个鸡蛋,一个碗,一个盆子;第二步:将西红柿清洗干净,切开,放在砧板上;第三步:把三个鸡蛋打在碗里,打散;第四步:点火,向锅里倒少许油,加热至七八成即可;第五步:将鸡蛋倒入锅内,翻炒一分钟左右;第六步:将西红柿倒入锅内,与鸡蛋一同翻炒一到两分钟;第七步:向锅内加少量水,盖上锅盖;第八步:待水煮沸后,再煮两至三分钟;第九步:加适量盐、味精,翻炒;第十步:关火,装盘;菜谱是对厨师做菜方法的描述,乐谱是乐队演奏方法的描述,广播体操图解是对广播体操做法的描述,那么我们如何描述使用计算机解决问题的方法和

2、步骤呢?思考思考算法算法算法的概念【课本P4】所谓所谓“算法算法”就是解题就是解题的精确描述的精确描述。算法描述的是一种有穷的动作序列,即算法是由有限个步骤组成的。在算法中每一步动作的含义应当是明确的(即没有二义性),同时还应该是能行的(即在有限时间内可以做到的)。那么,计算机的算法如那么,计算机的算法如何表示呢?何表示呢?算法的表示自然语言计算机语言流程图用人们的日常语言进行算法的描述第一步:1加2得3,记住3;第二步:3加3得6,记住6;第三步:6加4得10,记住10;用自然语言描述算法通俗易懂,但它的缺点是:比较繁琐冗长容易出现“歧义性”张三要李四把他的笔记本拿来。if x0 thenp

3、rint xelseprint -x 是人们经常用来描述算法的工具,流程图用图框及流程线来表示算法,形象直观流程图基本符号符号符号名称名称作用作用常见使用方法常见使用方法圆角矩形开始、结束符用于表示本段算法的开始或结束直角矩形处理框指出要处理的内容平行四边形输入输出框表示数据的输入或计算结果的输出菱形判断框表示条件判断及产生分支的情况流程线圆形连接框用于连接因页面写不下而断开的流程线开始结束a=b+cprint ca0print aprint -a流程图案例1.把华氏温度值转换成摄氏温度值自然语言描述:1.输入华氏温度值,存入代数(变量)f中2.计算c=(f-32)*5/93.输出摄氏温度值c

4、开始c (f-32)*5/9输出摄氏温度值c结束输入华氏温度值,存入变量f中顺序结构流程图案例2.比较两个同学的身高,输出较高的那个同学的身高值自然语言描述:1.输入两位同学的身高a,b的值2.比较a和b。如果ab,则把a赋值给变量max;否则,就把b赋值给变量max3.输出结果max开始输入变量a,b的值ab?maxaY YmaxbN N输出变量max的值结束选择结构流程图案例2.2 出租车计价方案:路程在3公里以内按8块钱起步价计算;路程在3公里以上,超出3公里部分按每公里1.5块计算,请你帮出租车司机设计一个计算车费的程序。自然语言描述:1.输入出租车行使路程s2.如果s3,则计算m=8

5、3.否则m=8+(s-3)*1.54.输出m的值结束m8s=3?m8+(s-3)*1.5开始输入变量s值YN输出变量m的值请在你的草稿本上画出流程图!流程图案例3.求n的阶乘(n!=1*2*3*4*n-1*n)自然语言描述:1.输入n的值2.f和i被赋以初值13.然后判断i=n是否成立4.如果成立,则执行f=f*i和i=i+1,并回到判断处5.否则结束循环,最后输出变量f的值开始输入变量n的值f1i1in结束ff*iii+1Y Y输出变量f的值N Nn!=1*2*3*4*n-1*n分析:令f=n!,则f=1*2*3*4*(n-1)*n令i1=1,i2=2,i3=3,i4=4,in-1=n-1,in=n,则f=i1*i2*i3*i4*in-1*in而i2=i1+1,i3=i2+1,i4=i3+1,i5=i4+1,in=in-1+1总结:n的阶乘,即f等于多个i的累乘之积,每次i等于上一次i+1,第一个i=1,最后一个i=n循环结构算法的基本执行模式算法的三种基本执行模式顺序结构顺序结构选择结构选择结构循环结构循环结构判断执行Y YN N判断执行N NY循环结构循环结构判断N NY执行1执行2选择结构选择结构判断N NY执行1执行2

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!