算法初步

  • 格式: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