第3章顺序结构程序设计
本章主要任务:
(1)了解算法的概念及表示(流程图及N-S图);
(2)掌握赋值语句的使用;
(3)掌握Visual Basic数据的输入/输出方法。
结构化程序设计及算法表示
一、算法概述
算法是解决一个问题采取的方法和步骤的描述。算法可以使用自然语言、伪代码来描述,但对算法的规范描述通常使用传统的流程图或者N-S图。
自然语言:就是指人们日常使用的语言,可以是汉语、英语或其它语言。
伪代码:是用介于自然语言和计算机语言之间的文字和符号(包括数学符号)来描述算法。
例3-4 输入时间(小时,分钟和秒)然后使用消息框输出总秒数。
算法一:
1、使用文本框输入时、分和秒的数值。
2、将文本框的值转换为数值。
3、计算总秒数。
4、输出计算结果。
结构化程序设计及算法表示
结构化程序设计及算法表示
算法二:
1、使用InputBox函数输入时、分、秒的值。
2、计算总秒数。
3、输出计算结果。
算法一(自然语言)
1) 输入A、B、C。
2) 比较A、B的大小,将A、B中较大者放入MAX中。
3) 比较C与MAX的大小,如果C的值较大,则将C的值放入MAX中。
4) 输出MAX。
输入三个数,然后输出其中最大的数。
将三个数依次输入到变量A、B、C中,设变量MAX存放最大数。
结构化程序设计及算法表示
算法二(伪代码)
Begin(算法开始)
输入 A,B,C
IF A>B 则
A→Max
否则 B→Max
IF C>Max 则 C→Max
Print Max
END(算法结束)
结构化程序设计及算法表示
二、用传统流程图表示算法
处理框
起止框
I/O框
判断框
流程线
连接点
1、传统流程图中的基本符号
结构化程序设计及算法表示
2、三种基本结构的表示
(1)顺序结构
条件
语句1
语句2
Y
N
语句1
语句2
(2)选择结构
结构化程序设计及算法表示
(3)循环结构
a) 当型循环
b) 直到循环
条件
语句组
Y
N
( b )
条件
( a )
Y
N
语句组
结构化程序设计及算法表示
三、用N—S流程图表示算法
将全部算法写在一个矩形框内,在矩形框内还可包含其它从属于它的框
三种基本结构的N—S图表示:
语句1
语句2
语句1
语句2
条件
Y
N
1、顺序结构
2、选择结构
结构化程序设计及算法表示
第3章顺序结构程序设计(10) 来自淘豆网m.daumloan.com转载请标明出处.