用自然语言与流程图描述算法PPT学习教案_第1页
用自然语言与流程图描述算法PPT学习教案_第2页
用自然语言与流程图描述算法PPT学习教案_第3页
用自然语言与流程图描述算法PPT学习教案_第4页
用自然语言与流程图描述算法PPT学习教案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、会计学1用自然语言与流程图描述算法用自然语言与流程图描述算法求:求:s=1+2+3+4+5 的问题的问题第1页/共23页两种解题方法的区别两种解题方法的区别1、理解和分析面临的问题、理解和分析面临的问题2、寻找解题方法、寻找解题方法3、用纸、笔、计算器进行计算、用纸、笔、计算器进行计算4、验证计算结果、验证计算结果人工解题:人工解题:计算机解题:计算机解题:1、理解和分析求解的问题、理解和分析求解的问题2、寻找解题方法、寻找解题方法3、生成解题算法、生成解题算法4、选择语言并根据、选择语言并根据 算法骗写程序算法骗写程序5、编辑、编译、连接产生计算机能识别的指令、编辑、编译、连接产生计算机能识

2、别的指令6、执行指令、执行指令求:求:s=1+2+3+4+5规律:规律:ss+iii+1第2页/共23页 求:求:s=1+2+3+4+5 的问题的问题解一:解一:(1+5)5/2=15解二:解二:S=0S=1S=1+2S=1+2+3(等差) ss+iii+1第3页/共23页1、农夫带狼、山羊、蔬菜过河的问题农夫带狼、山羊、蔬菜过河的问题 一个农夫带着一个农夫带着一条狼、一头山羊和一篮蔬菜一条狼、一头山羊和一篮蔬菜过河,但只有一条小船。每次只能让农夫带一样东西过河,而且农夫在场的情况下三样东西将相安无事。过河,但只有一条小船。每次只能让农夫带一样东西过河,而且农夫在场的情况下三样东西将相安无事。

3、一旦农夫不在,狼会吃羊,羊会吃蔬菜。一旦农夫不在,狼会吃羊,羊会吃蔬菜。问农夫如何能安全地带这三样东西过河?问农夫如何能安全地带这三样东西过河?第4页/共23页过河步骤:过河步骤:1、农夫带羊过河、农夫带羊过河2、农夫回来、农夫回来3、把狼带过河、把狼带过河4、把羊带回来、把羊带回来5、带蔬菜过河、带蔬菜过河6、农夫回来、农夫回来7、把羊带过河、把羊带过河解一:解一:解二:解二:1、农夫带羊过河、农夫带羊过河2、农夫回来、农夫回来3、带蔬菜过河、带蔬菜过河4、把羊带回来、把羊带回来5、把狼带过河、把狼带过河6、农夫回来、农夫回来7、把羊带过河、把羊带过河第5页/共23页过河步骤区别:过河步骤区

4、别:1、农夫带羊过河、农夫带羊过河2、农夫回来、农夫回来3、把狼带过河、把狼带过河4、把羊带回来、把羊带回来5、带蔬菜过河、带蔬菜过河6、农夫回来、农夫回来7、把羊带过河、把羊带过河3、带蔬菜过河、带蔬菜过河5、把狼带过河、把狼带过河第6页/共23页w什么是算法什么是算法 ALGORITHM(求解某一问题,所执行的一系列操作步骤的规则。求解某一问题,所执行的一系列操作步骤的规则。)(特点:有限的、可行的、确定的)(特点:有限的、可行的、确定的) 算法算法:是在有限步骤内求解某一问题所使用的一组定义明确的规则第7页/共23页w算法的表示方法算法的表示方法自然语言描述算法自然语言描述算法=日常语言

5、日常语言+数学符号数学符号自然语言自然语言 流程图流程图 伪代码伪代码第8页/共23页过河步骤:过河步骤:1、农夫带羊过河、农夫带羊过河2、农夫回来、农夫回来3、把狼带过河、把狼带过河4、把羊带回来、把羊带回来5、带蔬菜过河、带蔬菜过河6、农夫回来、农夫回来7、把羊带过河、把羊带过河解一:解一:解二:解二:1、农夫带羊过河、农夫带羊过河2、农夫回来、农夫回来3、带蔬菜过河、带蔬菜过河4、把羊带回来、把羊带回来5、把狼带过河、把狼带过河6、农夫回来、农夫回来7、把羊带过河、把羊带过河第9页/共23页 用自然语言描述算法:用自然语言描述算法:2、s03、i14、如果、如果i=n ,做,做55、ss

6、+i6、ii+17、执行、执行4否则输出否则输出s,结束,结束1、输入、输入n的值的值 求:求:s=1+2+3+4+5 的问题的问题第10页/共23页 用流程图来描述算法用流程图来描述算法起始起始输入输入ni1s0i=nss+iii+1输出输出 s结束结束yn 用伪代码用伪代码(类类C)来描述算法来描述算法算法开始算法开始输入输入n的值的值;i1;s0;While(i=n)ss+i;ii+1;输出输出 s 的值的值;算法结束算法结束可以加注解可以加注解/*为 i 赋初值*/*为s 赋初值*/*循环语句*/*循环开始*/*把 i 累加到 s*/*记数*/*循环结束*/第11页/共23页两个基本要

7、素:A、变化规律B、初始状态s=1+2+3+4+5 1、用自然语言描述算法:用自然语言描述算法:第12页/共23页s=1+2+3+4+5S=0S=0+1S=1+2 (s=3)S=1+2+3 (s=6)S=1+2+3+4 (s=10)S=1+2+3+4+5 (s=15)i规律:规律:ss+i请用自然语言描述下题的算法:请用自然语言描述下题的算法:S=1+2+3+4+5+6 (s=21)S=1+2+3+4+5+6+7 (s=28)S=1+2+3+4+5+6+7+8 (s=36)+6+7+8ii+1i=1i=2i=3i=4i=5i=6i=7i=8第13页/共23页s=1+2+3+4+5S=0S=0+

8、1S=1+2S=1+2+3S=1+2+3+4S=1+2+3+4+5用自然语言描述算法:用自然语言描述算法:规律:规律:ss+iii+11、s02、i13、ss+i4、ii+15、执行、执行31、s02、i13、如果、如果i=5 ,做,做44、ss+i5、ii+16、执行、执行3否则输出否则输出s,结束,结束+6+7+8S=1+2+3+4+5+6S=1+2+3+4+5+6+7S=1+2+3+4+5+6+7+88+nn输入输入n的值的值初值?初值?第14页/共23页2、用流程图来描述算法、用流程图来描述算法流程图符号说明:流程图符号说明:开始、结束开始、结束处理框处理框判断框判断框流程线流程线yn

9、第15页/共23页1、用自然语言描述算法:、用自然语言描述算法:2、s03、i14、如果、如果i=n ,做,做55、ss+i6、ii+17、执行、执行4否则输出否则输出s,结束,结束1、输入、输入n的值的值2、用流程图来描述算法、用流程图来描述算法流程图符号说明:流程图符号说明:起始起始吃饭吃饭吃饱了吃饱了yn结束结束第16页/共23页输入输入ns0i1i=nss+iii+1输出输出 syn 用流程图来描述算法用流程图来描述算法 用自然语言描述算法:用自然语言描述算法:2、s03、i14、如果、如果i=n ,做,做55、ss+i6、ii+17、执行、执行4否则输出否则输出s,结束,结束1、输入

10、、输入n的值的值起始起始结束结束第17页/共23页 用流程图来描述算法用流程图来描述算法输入输入ns0i1i=nss+iii+1输出输出 syn算法的执行过程:算法的执行过程:n:s:i:条件条件 i=n:610真真+1+1真真+2+1真真+3+1真真+4+1真真+5+1真真+6+1假假输出输出 s 的值为:的值为:21起始起始结束结束第18页/共23页用流程图表示:用流程图表示:s=12345 n修改此流程图修改此流程图输入输入ns0i1i=nss+iii+1输出输出 syn起始起始结束结束第19页/共23页S=1S=12S=123S=1234S=12345规律:规律:ii+1用流程图表示:用流程图表示:s=12345 n初值:初值:ssis1i11第20页/共23页用流程图表示:用流程图表示:s=12345 n1输入输入ns1i1i=nss iii+1输出输出 syn输入输入ns0i1i=nss + iii+1输出输出 syn起始起始结

温馨提示

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

评论

0/150

提交评论