23.2用流程图表示算法 ANSI规定的流程图符号,已为世界各国采用,用图框表示 操作,用图形表示算法 特点:直观、形象、灵活、易于理解,可表示任何算法。一 起止框: 输入输出框:∠ 判别框: 处理框: 流程线 注释框: 连接点:
2.3.2用流程图表示算法 ANSI规定的流程图符号,已为世界各国采用,用图框表示 操作,用图形表示算法。 特点:直观、形象、灵活、易于理解,可表示任何算法。 起止框: 输入输出框: 判别框: 处理框: 流程线: 注释框: 连接点:
233用N-S流程图表示算法 1973年美国学者LNa和B. Shneiderman提出了一种新的流程 图形式 特点:去掉带箭头的流程线,全部算法在一个矩形框内,在 该框内还可包含从属于它的框,这种流程图称为N-S结构化 流程图,受到人们欢迎。 A—B 成立、P 当P1成立 A 不成立 B A 直到P1成立
2.3.3 用N-S流程图表示算法 1973年美国学者I.Nassi和B.Shneiderman提出了一种新的流程 图形式 特点:去掉带箭头的流程线,全部算法在一个矩形框内,在 该框内还可包含从属于它的框,这种流程图称为N-S结构化 流程图,受到人们欢迎。 A B 成立 A B 不成立 P 当P1成立 A A 直到P1成立
23.4用伪代码表示算法 它是介于自然语言和计算机语言之间的文字和符号 来描述算法。 特点:自上而下书写,每行表示一个基本操作,可 用中、英、中英书写。 原则:意思要表达清楚,格式要清晰易懂
2.3.4 用伪代码表示算法 它是介于自然语言和计算机语言之间的文字和符号 来描述算法。 特点:自上而下书写,每行表示一个基本操作,可 用中、英、中英书写。 原则:意思要表达清楚,格式要清晰易懂
100 例:计算S=∑n,写出其算法。 自然语言述 1.0→单元 2.1→n单元 3.S+n→S 4.n+1→n 5.判断n≤100 是,转3;否则转6 6.输出S的值
用伪代码表示 开始 BEGIN(算法开始) t 2→→i tXi- ×i→→t While i<=5 i+1→i i+1-→i ×i→t 直到i>5 i+1→i print t 打印t END(算法结束 打印t/ 〔结束〕
例:求 5! 用流程图算法 开始 1→ t 2→ i t×i→ t i+1→ i i >5 打印 t 结束 N Y 2→i 1 →t t ×i →t i +1 →i 直到 i >5 打印t 用N-S图 表示算法 用伪代码表示 BEGIN(算法开始) 1→t 2→i While i<=5 {t×i →t i+1 →i } print t END(算法结束)