美文网首页趣学妙用Scratch
Scratch 入门篇03 学会用流程图表示算法

Scratch 入门篇03 学会用流程图表示算法

作者: 妙林居士 | 来源:发表于2020-05-11 21:16 被阅读0次

什么是流程图

算法是程序的灵魂,所以在编程之前会先设计算法。如果我设计完算法,要和我的同伴讨论一下它是否合理,应该怎么办呢?在没有写出程序之前,我怎么描述我的算法呢?

首先想到的就是用语言描述,我们还是拿生活中的场景先举个例子——假设你很喜欢吃下图中的这种“荷兰小黄瓜”(这种小黄瓜口感清脆,新鲜多汁,当水果或者炒菜都非常好吃),由于超市里价格比较贵,你想用种子自己在家种,所以经过搜索,设计了“种小黄瓜”算法:

  1. 准备好20公分以上的容器,加入培养土,浇灌充足的水分,并播下2-3粒种子;
  2. 待幼苗长出后,分出最健康的苗株到大的容器里,每株间留下15公分的间距;
  3. 待叶子生长茂密长出藤蔓后,竖立支柱,将苗茎固定在支柱上;
  4. 接下来的生长期注意观察,如果盆土干了就要浇水,每周施肥一次;
  5. 果实成熟后摘取,就能吃到美味的小黄瓜啦!

(实际的栽培可能有一些注意事项,小朋友们如果想试验的话可以自行百度)。

上面的“算法”是用文字描述的,你会不会感觉有点啰嗦?这种情况下,其实我们程序员有一个更好的工具来表示算法,那就是“流程图”。流程图并不神秘,上面的过程如果用流程图表示是这样:

流程图

相信你一定能看懂这张图吧?仔细观察你会发现,把要做的事情写在文字框里作为指令(适当简练一点)。再用线条和箭头把它们连起来,就组成了流程图。用用流程图表示的算法,会更清晰明了,也更容易理解,不容易产生歧义。

流程图的元素

流程图是由指令框和流程线组成的,不同的指令框使用方法有些不太一样,这里有些简单的规则:

  1. 开始与结束: 用于流程图的起点和终点,是一种圆角的长方形;
开始结束
  1. 执行:表示执行的步骤,用普通的长方形来代表。
执行
  1. 条件执行:表示执行的步骤会根据条件的不同而发生改变。
条件执行
  1. 流程线:带箭头的线条,它表示执行的方向和顺序。
流程线

只要掌握上面4条规则,你就可以画出自己的流程图啦。

练一练

假如有以下“算法”:

你每天晚上放学之后回到家,会先看晚饭有没有做好,如果晚饭做好了,就先吃晚饭,再做作业,然后洗漱睡觉;如果晚饭没有做好,你会先做作业,然后吃晚饭,接着做作业,洗漱睡觉。

请你用流程图表示这个算法,并和你的爸爸妈妈讨论一下。

相关文章

  • Scratch 入门篇03 学会用流程图表示算法

    什么是流程图 算法是程序的灵魂,所以在编程之前会先设计算法。如果我设计完算法,要和我的同伴讨论一下它是否合理,应该...

  • 画流程图的六大操作步骤

    流程图:以特定的图形符号加上说明,表示算法的图,称为流程图或框图。使用图形表示算法的思路是一种极好的方法,因为千言...

  • 快速绘制流程图方法

    流程图,以特定的图形符号加上说明,表示算法的图,称为流程图或框图,使用图形表示算法的思路是一种极好的方法,因为千言...

  • 流程图

    流程图 流程图是对过程、算法、流程的一种图形表示。又称为输入-输出表示图。 流程图优点 1.设计产品交互图2.使结...

  • 2020-07-21 流程图

    流程图。 各种算法也可以用流程图表示。 编程题目-->流程图-->代码 循环的流程图是不一样的,根据题目画出流程图...

  • 流程图如何绘制?流程图快速绘制技巧分享!

    流程图是一种表示算法的图,简称流程图或是框图,平时我们会以特定图形符号加以说明。而流程图有时也会被大家称为输入-输...

  • 画流程图应该注意的地方

    1、什么是流程图? 以特定的图形符号加上说明,表示算法的图,称为流程图或框图。 流程图是流经一个系统的信息流、观点...

  • 用流程图描述算法

    知识与技能: 1.理解算法的含义,能从生活中准确举例说明使用算法的例子 2.了解算法的表示形式:自然语言、流程图 ...

  • 暑期公益班/Scratch学习/1.2 会画画的乌龟

    课程视频连接: https://adacode.net/topic/124/scratch入门篇-1-2听话的乌龟...

  • 绘制流程图的简单方法

    以特定的图形符号加上说明,表示算法的图,称为流程图 1、首先在电脑上安装个流程图制作软件,打开百度浏览器搜索流程图...

网友评论

    本文标题:Scratch 入门篇03 学会用流程图表示算法

    本文链接:https://www.haomeiwen.com/subject/oegcactx.html