算法初步
- 格式:doc
- 大小:35.00 KB
- 文档页数:2
1 第十一章 算法初步
一、程序框图
程序框 名称 功能
起、止框 表示算法的开始和结束,一个算法只有一个开始,至少有一个结束。
输入、输出框 表示数据的输入和输出。
处理(执行)框 表示算法中的赋值、计算等命令,一个处理框只有一个入口、一个出口。(在不会引起歧义的情况下,一个处理框可以写出多条有序的指令)
判断框 判断框内是一个条件(命题),它有附带一个入口和两个出口,在出口处表明“是”,表示条件(或命题真),在另一出口处表明“否”,表示条件不成立(或命题假)。
注意:(1)赋值语句中的“=”与平时用的“=”意义是不一样的;
(2)赋值符号“=”也可以写成“←”。
二、程序的三种基本结构
(1)顺序结构:是指程序按语句出现的先后次序依次执行,是一种最简单、最基本的控制结构。
(2)条件结构:是指当程序执行到某处时,将根据某种给出的判断条件决定是否执行或不执行某些语句,以改变程序的执行流向。
(3)循环结构:在一些算法中,经常会出现从某处开始,按照一定的条件,反复执行某一处理步骤的情况。
三、典型算法
(1)求和
例、下图给出一个程序框图,其运行结果是____________.
是 开始
S=0
i=2
S=S+i
i=i-2 i<-22 否
输出S
结束 2