结构化程序设计基础 1.原则和方法 结构化程序设计是一种程序设计方法,其设计原则和方 目录法是:自顶向下,逐步求精,程序结构模块化 2.基本结构 上页 结构化程序由若干基本结构组成,每一个基本结构可以 包含一个或多个命令,它们有以下三种基本结构。 下页 (1)顺序结构,如图6-1所示,该结构先执行A操作,再执行 B操作 退出 A B 图6-1顺序结构流程图 图6-2分支结构流程图
目录 上页 下页 退出 11 一、结构化程序设计基础 1.原则和方法 结构化程序设计是一种程序设计方法,其设计原则和方 法是:自顶向下,逐步求精,程序结构模块化。 2.基本结构 结构化程序由若干基本结构组成,每一个基本结构可以 包含一个或多个命令,它们有以下三种基本结构。 (1)顺序结构,如图6-1所示,该结构先执行A操作,再执行 B操作。 图6-1 顺序结构流程图 图6-2 分支结构流程图
(2)分支结构:如图6-2所示,该结构中P代表一个条件 当条件P成立时执行A操作,否则执行B操作。 (3)循环结构:循环结构则能够使某些语句或程序段重 复执行若干次。如果某些语句或程序段需要在一个固定 目录 的位置上重复操作,使用循环是最好的选择。该结构有 以下两种形式: 上页 ①当型循环结构,如图6-3所示。 ②直到型循环结构,如图6-4所示。 下页 假 当P为真 A 退出 假 P 直到P为真 图6-3当型循环结构流程图形 图6-4直到型循环结构流程图
目录 上页 下页 退出 12 (2)分支结构:如图6-2所示,该结构中P代表一个条件, 当条件P成立时执行A操作,否则执行B操作。 (3)循环结构:循环结构则能够使某些语句或程序段重 复执行若干次。如果某些语句或程序段需要在一个固定 的位置上重复操作,使用循环是最好的选择。该结构有 以下两种形式: ① 当型循环结构,如图6-3所示。 ② 直到型循环结构,如图6-4所示 。 图6-3 当型循环结构流程图形 图6-4 直到型循环结构流程图
(4)过程结构 在许多应用程序中,有一些程序段需要反复执行多 目录 次,这些程序段不在一个固定的位置上,而是分散在程 序的许多位置上重复执行,可将其与嵌入它的程序分开, 上页 形成独立的程序序列,待使用时再调入程序中,以实现 不同位置上的重复操作。这样做增强了程序的可读性和 下页模块化。我们称这种具有独立功能而且可以被其它程序 调用的程序序列为过程。 退出
目录 上页 下页 退出 13 (4) 在许多应用程序中,有一些程序段需要反复执行多 次,这些程序段不在一个固定的位置上,而是分散在程 序的许多位置上重复执行,可将其与嵌入它的程序分开, 形成独立的程序序列,待使用时再调入程序中,以实现 不同位置上的重复操作。这样做增强了程序的可读性和 模块化。我们称这种具有独立功能而且可以被其它程序 调用的程序序列为过程
3.使用结构化程序设计的优点 目录(1)可读性强:每个模块功能明确、模块间的关系简单 清晰 上页(2)独立性好:每个模块内部的修改尽可能不影响其它 模块 下页(3)易验证:每个模块的正确性容易验证,各模块连接 起来后,整个程序也便于验证。 退出
目录 上页 下页 退出 14 3.使用结构化程序设计的优点 (1)可读性强:每个模块功能明确、模块间的关系简单、 清晰。 (2)独立性好:每个模块内部的修改尽可能不影响其它 模块。 (3)易验证:每个模块的正确性容易验证,各模块连接 起来后,整个程序也便于验证
二、交互式命令 目录1.输入字符串语句 ACCEPT 【格式】 ACCEPT[<提示信息>T0<内存变量 上页 【功能】在程序执行过程中,将用户交互式输入的内 容作为字符串赋值给指定内存变量。 下页 【说明】该命令只接受字符型数据,输入的字符串不 需要加定界符。 退出
目录 上页 下页 退出 15 二、 交互式命令 1.输入字符串语句ACCEPT 【格式】ACCEPT [<提示信息>] TO <内存变量> 【功能】在程序执行过程中,将用户交互式输入的内 容作为字符串赋值给指定内存变量。 【说明】该命令只接受字符型数据,输入的字符串不 需要加定界符