❶ 设计一个算法,从五个不同的数中找出最大数,用流程图描述这个算法.
答案:解析: 记这五个不同的数分别为a1、a2、a3、a4、a5,算法步骤如下: S1比较a1与a2,将较大的数记作b;(在这一步中,b表示的是前两个数中的最大数) S2再将b与a3进行比较,将较大的数...
❷ 算法可以使用哪些描述方式,各有什么优势
算法的描述方式有:自然语言,流程图,伪代码等。
1、自然语言的优势:自然语言即人类语言,描述的算法通俗易懂,不用专门的训练,较为灵活。
2、流程图的优势:流程图描述的算法清晰简洁,容易表达选择结构,不依赖于任何具体的计算机和计算机程序设计语言,从而有利于不同环境的程序设计。
3、伪代码的优势:回避了程序设计语言的严格、烦琐的书写格式,书写方便,同时具备格式紧凑,易于理解,便于向计算机程序设计语言过渡的优点。
(2)用流程图描述算法扩展阅读:
算法使用伪代码的目的是使被描述的算法可以容易地以任何一种编程语言实现。
因此,伪代码必须结构清晰、代码简单、可读性好,并且类似自然语言。 介于自然语言与编程语言之间,以编程语言的书写形式指明算法职能。
伪代码只是像流程图一样用在程序设计的初期,帮助写出程序流程。简单的程序一般都不用写流程、写思路,但是复杂的代码,还是需要把流程写下来,总体上去考虑整个功能如何实现。
❸ 描述算法的三种方式
算法的三种描述方法:自然语言描述、流程图描述、伪代码或程序语言描述。
自然语言——易读、易懂,可能存在二义性。
流程图——是一种比较直观易用的、用图形来描述算法的方法。
伪代码与程序语言——我们学习的是Visual Basic,即可视化Basic,简称VB。
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
算法的五大特征:
有穷性(Finiteness)。算法的有穷性是指算法必须能在执行有限个步骤之后终止;
确切性(Definiteness)。算法的每一步骤必须有确切的定义;
输入项(Input)。一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;
输出项(Output)。一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
可行性(Effectiveness)。算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成(也称之为有效性)。
❹ 用流程图描述算法时,表示判断框的是