描述算法的方法bai有多种,常用的有自然语言、结构化流程图、伪代码和PAD图等,其中最普遍的是流程图。
算法描述 自然语言
流程图 特定的表示算法的图形符号
伪语言 包括程序设计语言的三大基本结构及自然语言的一种语言
类语言 类似高级du语言的语言,例如,类PASCAL、类C语言.
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令zhi,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算dao法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。
算法中的指令描述的是一个计算专,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。一个状态到另属一个状态的转移不一定是确定的。随机化算法在内的一些算法,包含了一些随机输入。
去百度文库,查看完整内容>
内容来自用户:yicaohan
算法的三种表示方法(A版)
自然语言、程序框图和程序语句是算法的三种表示方法,是算法的形式化表示,且它们是严格对应的.例如,以下是给出三个数求其中的最大数的自然语言算法、框图和程序的对应情况,通过本例体会其严密的对应关系.
例 已知,设计程序输入x的值,输出相应的y的值,写出其
算法,画出程序框图并写出其程序.
解:算法步骤为:
第一步:输入x;
第二步:判断x是否大于0,若是,y=1;若不是,y=0;
第三步:输出y.
程序框图为:
程序为:
INPUT “x=”;x
IF x>0 THEN
y=1
ELSE
y=0
END IF
PRINT y
END
点评:本题使用了条件语句“IF…THEN…ELSE…ENDIF”
去百度文库,查看完整内容>内容来自用户:yicaohan算法的三种表示方法(A版) 自然语言、程序框图和程序语句是算法的三种表示方法,是算法的形式化表示,且它们是严格对应的.例如,以下是给出三个数求其中的最大数的自然语言算法、框图和程序的对应情况,通过本例体会其严密的对应关系.例 已知,设计程序输入x的值,输出相应的y的值,写出其算法,画出程序框图并写出其程序. 解:算法步骤为: 第一步:输入x; 第二步:判断x是否大于0,若是,y=1;若不是,y=0; 第三步:输出y. 程序框图为: 程序为: INPUT “x=”;x IF x>0 THEN y=1 ELSE y=0 END IF PRINT y END 点评:本题使用了条件语句“IF…THEN…ELSE…ENDIF”。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:2.699秒