跳到主要内容
跳到主要内容

算法

流程图

它是什么?

算法是解决问题所需的一系列有序步骤。为了工作,算法需要按正确的顺序进行他们的步骤。

算法在我们的日常生活中无处不在。在最简单的层面上,算法是以一系列指令的形式存在的,这些指令使我们能够解决简单的问题;例如,食谱或为一天做好准备。算法也可以更加复杂。例如,一些最大的公司用算法来指导我们的互联网浏览,机场用它们来规划航班路径,医疗部门用它们来寻找匹配的捐赠者和病人。

澳大利亚课程定义

算法

解决问题所需的逐步程序。例如,找到正数列表中的最大数字:

  • 请注意最大的第一个数字。
  • 依次查看剩下的数,如果一个数大于1中找到的数,就把它记为最大的数。
  • 重复此过程直至完成。最后一个注没有的数字是列表中最大的数字。

一个算法可以以多种方式描述。流程图通常有用于可视化算法

来源:澳大利亚课程:Technologies词汇表

课程想法

如何教它


课程链接


水平f - 2

遵循,描述和代表解决简单问题所需的步骤和决策(算法)ACTDIP004

3级 - 4

定义简单的问题,描述并遵循解决这些问题所需的一系列步骤和决策(算法)(ACTDIP010

实现简单的数字解决方案作为具有涉及分支(决定)和用户输入的算法的可视化程序(ACTDIP011.

等级5 - 6

设计、修改并遵循包含一系列步骤、分支和迭代(重复)的简单算法(ACTDIP019

7 - 8水平

设计用英语表示的算法,并跟踪算法进行预测ACTDIP029.

等级9 - 10

设计算法通过跟踪和测试案例来示意性地和结构化的英语和验证算法和程序(ACTDIP040

实现模块化程序,应用所选算法和数据结构,包括使用面向对象的编程语言(ACTDIP041.