2k likes | 2.2k Views
第九讲 程序设计基础. 目的要求:掌握 Visual FoxPro 的工作方式、 、应用程序基本操作及应用程序中的常用命令 教学重点: 应用程序基本操作 教学难点: 应用程序基本操作 教学课时: 2 课时 教学方法:讲授法、演示法 教学内容与步骤:. 第九章 程序设计. 9.1 程序设计基础 9.2 顺序结构程序 9.3 选择结构程序 9.4 循环结构程序 9.5 程序的模块化 9.6 程序的调试. 本 章 要 点. 返 回. 本 章 要 点. Visual FoxPro 的工作方式.
E N D
第九讲 程序设计基础 • 目的要求:掌握Visual FoxPro的工作方式、 、应用程序基本操作及应用程序中的常用命令 • 教学重点:应用程序基本操作 • 教学难点:应用程序基本操作 • 教学课时:2课时 • 教学方法:讲授法、演示法 • 教学内容与步骤: 1
第九章 程序设计 9.1 程序设计基础 9.2 顺序结构程序 9.3 选择结构程序 9.4 循环结构程序 9.5 程序的模块化 9.6 程序的调试 本 章 要 点 返 回 2
本 章 要 点 • Visual FoxPro 的工作方式 • 应用程序基本操作 • 应用程序中的常用命令 • 顺序结构程序设计 • 分支结构程序设计 • 循环结构程序设计 • 过程结构程序设计 • 结构化程序设计应用举例 • 常用算法的简单应用举例 3
9.1.1 程序设计的概念 什么叫程序设计?对于初学者来说,往往把程序设计简单地理解为只是编写一个程序。这是不全面的。程序设计反映了利用计算机解决问题的全过程,包含多方面的内容,而编写程序只是其中的一个方面。使用计算机解决实际问题,通常是先要对问题进行分析并建立数学模型,然后考虑数据的组织方式和算法,并用某一种程序设计语言编写程序,最后调试程序,使之运行后能产生预期的结果。这个过程称为程序设计。 9.1 程序设计基础 4
任何复杂的程序都由3种基本控制结构组成。它们是顺序结构、选择结构和循环结构。任何复杂的程序都由3种基本控制结构组成。它们是顺序结构、选择结构和循环结构。 1. 顺序结构 这是最简单的一种基本结构,依次顺序执行不同的程序块。 2. 选择结构 根据条件满足或不满足而去执行不同的程序块。 3. 循环结构 循环结构是指重复执行某些操作,重复执行的部分称为循环体。 9.1.2 程序的控制结构 5
9.1.3 结构化程序设计方法 采用自顶向下、逐步求精 和 模块化的分析方法。 1.自顶向下——是指对设计的系统要有一个全面的理解 从问题的全局入手,把一个复杂问题分解成若干个相互独立的子问题,然后对每个子问题再作进一步的分解,如此重复,直到每个问题都容易解决为止。 2.逐步求精——是指程序设计的过程是一个渐进的过程 先把一个子问题用一个程序模块来描述,再把每个模块的功能逐步分解细化为一系列的具体步骤,以致能用某种程序设计语言的基本控制语句来实现。 逐步求精总是和自顶向下结合使用,一般把逐步求精看作自顶向下设计的具体体现。 3.模块化——是结构化程序的重要原则。 把大程序按照功能分为较小的程序。 6
1. Visual Foxpro 工作方式 Visual Foxpro提供了三种工作方式: 菜单式(屏幕菜单操作) 交互式(命令窗口命令操作) 程序式(程序文件操作) 1. 菜单操作方式 在Visual FoxPro环境下,也可以通过系统提供的菜单 选项,对数据库资源进行操作管理和对系统环境进行设置; 并通过菜单建立命令文件及运行命令文件。所谓菜单方式, 即通过打开不同的菜单选项来完成不同的操作。 7
2. 命令交互方式 Visual Foxpro启动后,屏幕出现两个窗口,工作环境 窗口和命令窗口。Visual FoxPro 命令方式是利用命令窗口 (即Command窗口) 来实现的。所谓单命令方式,即输入一 条命令,完成一个操作的工作方式。用户通过命令窗口输 入命令,并执行操作。 在命令窗口中,可以输入单个的操作命令和系统命令, 完成对数据库的操作管理和系统环境的设置;也可以建立 命令文件及运行命令文件。命令窗口不仅是Visual FoxPro 命令的执行窗口,也是Visual FoxPro命令文件的编辑窗口。 Ctrl+F2可以恢复命令窗口。 8
3. 程序文件方式 程序文件(简称程序)也叫做命令文件。运 用程序文件方式进行数据库管理,是通过程序文 件编辑工具,将对数据库资源进行操作管理的命 令和对系统环境进行设置的命令,集中在一个以 (.PRG)为扩展名的命令文件中,然后再通过菜 单方式或命令方式运行该命令文件。所谓命令方 式,即通过程序文件中的命令完成不同的操作。 9
程序设计基础 • 应用程序的概念 • 应用程序的建立 • 应用程序的修改 • 应用程序的运行 • 程序文件的常用辅助命令 返 回 10
应用程序:为完成某项任务所需执行的命令序列,这些应用程序:为完成某项任务所需执行的命令序列,这些 命令按照一定的结构有机地组合在一起,并以文件的形 式存储在磁盘上,又称为命令文件。 注意:Visual FoxPro 程序是命令行的序列,每个命令都 以回车键结束,一行只能写一条命令;若一条命令太长, 一行写不下,也可分行书写,并在分行处加上续行符;, 再按回车键。 11
应用程序的组成: 前 言:注释语句 设置区:设置程序的运行环境,多由SET命令实现 程序体:所有命令序列,一般包括数据的输入输出、数据的处理以及结果输出等命令 整理部分:如关闭各种文件 程序的退出:设置有关命令关闭文件返回到命令窗口状态或操作系统状态 12
Visual Foxpro 的命令和选项的书写规则 ⑴ 每条命令以命令动词开头; ⑵ 命令动词和保留字可简写为前四个字符; ⑶ 命令书写不分大小写; ⑷ 命令中的标点符号只能是半角字符; ⑸ 不能用保留字作为文件名和变量名; ⑹ 命令动词和选项、选项和选项之间必须以1个空格或多个 空格分开; ⑺ 子句顺序任意。 ⑻ 每行只能书写一条命令,一条命令的长度≤254个字符, 若一行书写不完,加上续行符 ;,在下一行继续书写; 13
菜单方式: 在文本编辑窗口输入程序内容,当程序建立或修改完毕后,可用Ctrl+W或Ctrl+End存盘,退出编辑窗口。 要修改程序文件,选择“文件”“打开” 即可。 命令方式: MODIFY COMMAND [<文件名>|?] MODIFY FILE [<文件名>|?] 9.1.4 程序文件的建立与执行 1. 程序文件的建立和修改 “文件” “新建” “程序” “新建文件”按钮 14
说明: <文件名>指明要建立或者修改的文件。如果没有给文件指定扩展名,则MODIFY COMMAND默认为.PRG,而MODIFY FILE却默认为空,所以使用MODIFY FILE建立程序文件时文件名必须带扩展名.prg。其中如果省略文件名,编辑窗口会打开名为untitled.prg的文件。当关闭窗口时出现对话框,要求输入文件名。若使用?,则显示“打开”对话框。在此框中,用户可以选择一个已存在的文件或者输入要建立的新文件名。 15
示例:建立名为 P1.PRG 的应用程序 命令窗口:MODI COMM P1.PRG 编辑窗口:* P1.PRG (求和S=1+2+3+…+100) SET TALK OFF CLEAR STORE 0 TO N,S DO WHILE N<=100 S=N+S N=N+1 ENDDO ? “累加和 S=”, S SET TALK ON RETURN 16
程序文件的保存 保存 ① 菜单方式: 文件 → 保存 ② Ctrl + W → 另存为 → 保存 放弃修改 ① 文件 → 还原 ② ESC 程序文件的修改 菜单方式: 文件 → 打开 命令方式: MODIFY COMMAND<程序名> 17
不管是用命令方式还是用菜单方式,打开文本编辑窗口后,就可以一条一条地输入命令。在输入过程中出现错误,可用编辑命令进行修改。这里的编辑操作同其他编辑软件(如Word)的编辑操作没有什么不同。当程序建立或修改完毕后,可用Ctrl+W或Ctrl+End存盘,退出编辑窗口。不管是用命令方式还是用菜单方式,打开文本编辑窗口后,就可以一条一条地输入命令。在输入过程中出现错误,可用编辑命令进行修改。这里的编辑操作同其他编辑软件(如Word)的编辑操作没有什么不同。当程序建立或修改完毕后,可用Ctrl+W或Ctrl+End存盘,退出编辑窗口。 要修改程序文件,选择“文件”菜单中的“打开”命令打开文件即可。 18
程序文件的运行 “程序” “运行” • 菜单方式:程序→ 运行 • 2. 命令方式: DO <文件名> • 格式:DO 〈应用程序名〉[WITH <参数表> • 说明: • 在程序运行过程中执行到下述命令时将会中断运行而退出,它们退出后返回的系统状态分别是: • RETURN:结束当前程序,返回调用点或命令窗口状态。 • CANCEL:程序终止执行,返回命令窗口状态。 • QUIT:退出Visual FoxPro系统,返回操作系统状态。 • 在程序运行过程中,若按下ESC键可使运行强行中断。 19
编写带参数的程序文件 命令格式:PARAMETERS<参数表> 说 明:PARAMETERS命令必须作为程序的第一条命令, WITH后面的 <参数表>为实际参数,与形式参数 的个数、类型、排列次序必须相互匹配。 示 例:建立名为 P2.PRG 的应用程序,求Z=X+Y的值 命令窗口:MODI COMM D:P2.PRG 编辑窗口:*P2.PRGa PARA X,Y CLEAR Z=X+Y ?Z RETURN 命令窗口:DOD:P2.PRG WITH 3,6 20
第十讲 程序设计基础 • 目的要求:掌握程序文件的常用辅助命令、键盘输入命令和格式输入输出命令 • 教学重点:键盘输入命令和格式输入输出命令 • 教学难点:键盘输入命令之间的异同 • 教学课时:2课时 • 教学方法:讲授法,演示法. • 教学内容与步骤: 21
程序文件的常用辅助命令 1. 注释命令 为增强程序的可读性,往往需要在程序中使用注释来对程序 进行说明,为阅读程序提供方便。 格式1:NOTE <注释内容> 格式2:*<注释内容> 格式3:&&<注释内容> 功 能:增强程序文件的易读性,或放弃<注释内容>中语句 的执行。 说明: ①注释命令为非执行语句 ②如果要在下一行继续注释,可在本注释行尾加上一个分号; (注释内容最后一个字符是分号; ,系统默认下一行内容仍为注释内容),或者直接回车再另用一个注释命令。 示例: CLEAR && 清屏 SET STEP OFF && 设置单步执行程序 22
2. 键盘输入命令 1. 任意数据输入命令 格式:INPUT [<提示信息>] TO <内存变量> 功能:暂停程序运行,等待键入表达式并将其值赋给指定的 内存变量,待按回车键后,继续运行程序。 说明: ① <提示信息>为可选项,其格式、功能与要求同ACCEPT命令。 ② 命令中的<内存变量>的类型决定于键入数据的类型,但不得为M型数据。 ③ 若键入的是表达式,本命令将先计算出表达式的值,然后把其结果赋给<内存变量>。 ④ 若键入字符型常量或逻辑型常量时应带有定界符。 ⑤ 在响应该命令时,若键入了无效表达式或只按下回车键,系统将会给出“语法错”的提示信息。 23
例1:试运行下述交互输入命令。 INPUT “请输入身份证号码:” TO ID &&输入430119861128566 INPUT "请输入一个数值表达式: " TO num &&输入 98/10/10 INPUT "请输入一个日期: " TO date &&输入 {^1998-10-10} 例2: 从键盘输入两个任意正数,编程求以两数为边长的长方形面积。 SET TALK OFF CLEAR INPUT “长方形一边的长为:” TO A INPUT “长方形另一边的长为:” TO B S=A*B ? “长方形的面积为:” , S SET TALK ON RETURN 24
2. 字符串输入命令 字符串接收命令显示提示信息,等待用户从键盘输入一个字符串并按回车键后,存入指定的内存变量中。 格式:ACCEPT<提示信息>TO <内存变量> 说明: ① 暂停程序的运行,等待用户键入字符型常量以赋给指定的内存变量。 ② <提示信息>是显示在屏幕上用于提示说明的,可以是字符型内存变量、字符串常量或合法的字符表达式。其中<提示信息>输入的数据不需要用定界符括起来,ACCEPT命令总是将它作字符型数据处理。 ③ 如果不键入任何字符而只按回车键,则赋给内存变量的值将是一个空字符串。 25
示例: ACCEPT “请输入姓名:” TO name ? name 例:在学生表中,需要按学号查询学生的姓名和入学成绩。 CLEAR SET TALK OFF USE 学生 ACCEPT "请输入待查学生的编号:" TO bh1 LOCATE FOR 学号=bh1 DISP 学号,姓名,入学成绩 USE SET TALK ON RETURN 若输入的编号在学生表中不存在,程序并未反应,因此程序需进一步完善。 26
3. 输入单字符命令 格式:WAIT <提示信息>TO <内存变量>[WINDOW [NOWAIT]] [TIMEOUT <数值表达式>] 功能:暂停程序的运行,等待用户键入任何一个字符后再继 续(恢复)程序运行。 说明: ① <提示信息>为可选项,其格式、功能与要求同ACCEPT命令。若包含提示信息,则在屏幕上显示提示信息的内容;如果命令中无此选项,若没有该选择项,则显示系统默认的提示信息: Press any key to continue…… ② TO <内存变量>为可选项,选用时,则定义一个字符型内存变量,并将键入的单个字符均作为字符型数据赋给字符型内存变量。如果只是按下回车键,则只将一个空字符存入内存变量。 ③如果选择WINDOW,则命令执行时,在Visual FoxPro主窗口的左上角会出现一个提示信息窗口,有关提示信息便在此窗口中显示。 27
④如果选择NOWAIT,则WAIT命令并不会暂停程序的执行,而是仅在Visual FoxPro主窗口的左上角提示窗口中显示提示信息,并且用户只要一移动鼠标或按下任意键,提示窗口便会自动被清除。NOWAIT必须与WINDOW合用才有效果。 ⑤ TIMEOUT子句用于指定WAIT命令等待的时间。如果在由<数值表达式>所限定的秒数之内用户仍未移动鼠标或按下任一键,则程序便继续执行。 WAIT只需用户按一个键,而不像INPUT或ACCEPT命令需要用回车键确认输入结束。因此,WAIT命令的执行速度快,常用于等待用户对某个问题的确认。 示例: WAIT “请回答 Y/N ?” TO yn 执行后显示:请回答 Y/N ? 输入:Y (不用加定界符,不用按回车,此时yn=“Y”) 28
示例: WAIT “请输入系的代号:” TO DH XH=“DH”+DH USE &XH ACCEPT “请输入职工姓名:” TO XM LOCATE FOR 姓名=XM ?“职工姓名:”+姓名 ?“性别:”+性别 ?“年龄:”+STR(年龄,2) ……… WAIT ?“职称:”+职称 ?“任教课程:”+任教课程 ?“教研室:”+教研室 ……… WAIT SET TALK ON RETURN 29
三条输入命令的异同 • INPUT 命令不仅可以接收字符型数据,还可以接收数值型、逻辑型、日期型和日期时间型数据,数据形式可以是常量、变量、函数和表达式。对于字符串的输入必须要用定界符,输入数值或表达式,不加任何定界符;输入日期型数据,除使用日期型的格式外,还要用大括号{}将其括起来。输入完毕要按回车键结束; • ACCEPT 命令只能接受字符型数据,不需要定界符,输入完毕按回车键结束; • WAIT 命令只能输入单个字符,且不需要加定界符,输入完毕不需要按回车键。 30
例1:试运行下述交互输入命令。 INPUT “请输入日期:” TO date &&输入:{^2004/03/23} INPUT “请输入学号:” TO number &&输入:“0206302” INPUT “请输入总分:” TO score &&输入:536 INPUT “是否共青团员? ” TO tf &&输入:.T. 例2:试运行下述交互输入命令。 ACCEPT “请输入姓名:” TO name 31
清除命令 格式I:CLEAR 说明:清除当前屏幕上的所有信息 格式II:CLEAR ALL 说明:关闭所有文件,清除所有内存变量 格式III:CLEAR TYPEAHEAD 说明:清除键盘缓冲区 关闭文件命令 格式I:CLOSE ALL 说明:关闭所有的数据库、表以及索引文件 格式II:CLOSE <文件类型> 说明:文件类型 DATABASE 数据库文件、索引文件、格式文件 INDEX 当前工作区的索引文件 FORMAT 当前工作区的格式文件 PROCEDURE 当前工作区的过程文件 ALTERNATE 文本输出文件 32
3. 输出命令 1.基本输出命令 格式:?<表达式表> 或 ?? <表达式表> 功能:计算和显示表达式的值。 使用 ? 表示结果显示在下一行 使用 ?? 表示结果显示在同一行 当有多个表达式时使用 ,分隔。 33
2.文本输出命令 格式:TEXT <文本内容> ENDTEXT 说明:将文本内容原样输出 示例: TEXT ######################## ######学籍管理系统###### ######################## ENDTEXT 34
3.定位输出命令(格式输出命令) 格式:@ <行,列> SAY <表达式> 功能:在指定位置(指定的行、列处)输出表达式的值 说明: (1) <行,列>指定了输出的位置。标准屏幕是25行80列,左上角顶点为(0,0),右下角坐标为(24,79)。 (2) 行、列都可为表达式,还可为小数。 9.2.3 格式输入输出命令的基本形式 35
4.定位输入命令(格式输入命令) 格式:@ <行,列> [SAY <提示信息>] GET <变量> READ[SAVE] [CYCLE] [TIMEOUT <等待时间>] 功能:在指定的行、列处输出数据 说明: ① 命令用 READ来激活当前所有的GET变量,显示并允许修改变量的值。 ②SAY子句用于显示提示信息,GET子句用于为变量输入新值。 ③GET子句中的变量必须有确定的初值。初值决定了该变量的类型和宽度。 例如: name=SPACE(8) @5,10 SAY "请输入学生姓名" GET name && name的宽度为8个字符 READ 36
④激活CET变量是指使该变量进入编辑状态,让光标自动跳到该变量值所在位置上等待编辑修改。若有多个GET变量,则它们将依次被激活(其中无须修改的变量可按回车键越过),直至最后一个GET变量处理结束后,READ命令的作用才终止。如果在READ命令中使用了CYCLE可选项,则在编辑最后一个GET变量后,又回过去重新激活第一个GET变量,如此不断地循环,直至按Ctrl+W(保存编辑内容)或按Esc(舍弃编辑内容)或执行命令CLEAR READ。 READ命令使用TIMEOUT子句来约束执行命令的等待时间(以秒为单位),若超过了预定的等待时间却还没有输入数据,则将中断READ的执行。 ⑤一般说来,已被激活过的GET变量便被清除,但若在READ命令中带有可选项ASVE,就不做清除工作,当遇到下一个READ命令时,这些GET变量将被再一次激活。 37
例1: Note p1.prg name = SPACE(8) age = 0 CLEAR @ 10,20 SAY “请输入姓名:” GET name READ @ 10,20 SAY “请输入年龄:” GET age READ ?"姓名:",name ?"年龄:",age 38
例2:编程,根据从键盘输入的半径值,计算出相应例2:编程,根据从键盘输入的半径值,计算出相应 的圆的周长。 SET TALK OFF CLEAR INPUT “请输入圆的半径:” TO R L=2*3.1416*R @10,10 SAY “圆的周长是:”+STR(L,6,3) SET TALK ON 39
运行中断和结束命令 格式I:QUIT 说明:退出VFP,返回到操作系统状态 格式II:CANCEL 说明:结束本次程序的运行,返回到命令窗口状态 格式III:RETURN [TO MASTER] 说明:返回到调用点处。 40
常用状态设置命令 (1)置会话状态命令 命令格式: SET TALK ON|OFF 在会话状态开通时,Visual FoxPro在执行命令时会向用户提供大量的反馈信息。工作于程序方式时,这不仅会减慢程序的运行速度,而且还会与程序本身的输出相互夹杂,引起混淆。所以程序调试时,一般置“会话”于开通状态,而在执行程序时则通常要求置“会话”于断开状态。 (2)置打印状态命令 命令格式: SET PRINT ON|OFF 系统默认打印机置于断开状态,就是说命令的执行结果只送到屏幕,不送往打印机。若用命令SET PRINT ON置打印机为接通状态,则在屏幕上显示的执行结果被同时打印。 41
(3)置屏幕状态命令 命令格式: SET CONSOLE ON|OFF 在系统的默认状态下,用户从键盘输入的内容都在屏幕上显示,然而有时却要求键入的内容保密而不被显示,这只需使用命令SET CONSOLE OFF便可。在应用程序中当用户键入密码的时就可先执行此命令。 (4)置缺省驱动器和目录命令 命令格式: SET DEFAULT TO [盘符:][路径] 用于设置进行输入输出操作时的缺省驱动器和缺省目录。 42
常用的环境设置命令 1. SET DATE 命令 格式:SET DATE TOAMERICAN / ANSI / BRITISH / USA / MDY/DMY/YMD 说明:各种设置的结果如下: 设置 格式 AMERICAN MM/DD/YY ANSI YY.MM.DD BRITISH DD/MM/YY USA MM-DD-YY MDY MM/DD/YY DMY DD/MM/YY YMD YY/MM/DD 43
2. SET CENTURY 命令 格式:SET CENTURYON/OFF 功能:确定是否显示日期表达式中的世纪部分。 说明:ON表示在日期格式中指定年度为4位;OFF表示指定日期格式中年度为2位。 3. SET HOURS 命令 格式:SET HOURS TO[12/24] 说明:TIME()函数不受此命令的影响。 4. SET SECONDS 命令 格式:SET SECONDSON/OFF 功能:决定显示日期时间值时,是否显示秒。 说明:ON(默认)指定在日期时间值中显示秒,OFF指定不显示秒。 44
5. SET DEVICE 命令 格式:SET DEVICE TOSCREEN/TO PRINTER/TO FILE <文件名> 功能:把@…SAY的输出发送到屏幕、打印机或文件。 说明:TO SCREEN把输出发送到Visual FoxPro的主窗口或活动的自定义窗口;TO PRINTER将输出发送到打印机;TO FILE <文件名> 将输出发送到文件。 6. SET DEFAULT 命令 格式:SET DEFAULT TO <盘符> 功能:指定缺省的驱动器和目录。 7. SET TALK 命令 格式:SET TALK ON/OFF 功能:确定是否显示命令的执行结果。 说明:ON允许将命令的结果发送到Visual FoxPro的主窗口;OFF禁止将结果输出到屏幕。 45
8. SET DECIMALS 命令 格式:SET DECIMALS TO [<数值表达式>] 功能:指定数值型表达式中显示的十进制小数位数。 说明:命令中的<数值表达式>指定显示的小数位数,默认值为两位小数。 9. SET SAFETY 命令 格式:SET SAFETYON/OFF 功能:在改写文件时,是否显示对话框确认改写有效。 说明:ON(默认)指定在改写已存在的文件之前显示对话框,以选择是否改写;OFF指定已存在的文件改写之前不显示对话框。 10. SET DELETED 命令 格式:SET DELETEDON/OFF 功能:在使用某些命令时,指定是否对加了删除标记的记录进行操作。 说明:ON指定忽略做了删除标记的记录;OFF(默认)则不忽略做了删除标记的记录。 46
上机作业 例1:编程求圆的周长。根据输入的半径值,计算出 相应的圆的周长。 SET TALK OFF CLEAR INPUT “请输入圆的半径:” TO R L=2*3.1416*R @10,10 SAY “圆的周长是:”+STR(L,6,3) SET TALK ON 47
例2:编程求长方形面积。从键盘输入两个任意正数,例2:编程求长方形面积。从键盘输入两个任意正数, 求以两数为边长的长方形面积。 SET TALK OFF CLEAR INPUT “长方形一边的长为:” TO A INPUT “长方形另一边的长为:” TO B S=A*B ? “长方形的面积为:” , S SET TALK ON RETURN 48
程序的基本结构 Visual FoxPro 系统提供的命令丰富,且功能强大,把这 些命令和程序设计语句有效地组织在一起,就形成了实现某 一特定功能的程序。 程序设计的过程:分析问题、确定任务、划分模块、建 立模型、组织数据、描述操作步骤、编写程序、上机调试、 分析运行结果、写出程序说明书。 程序结构:程序中指令语句执行的流程结构。 流程图:就是运用一些特定的图形符号和必要的文字来 描述解题步骤的图示。 49
条件 条件 A B A A B Visual FoxPro 系统的程序有两个特点: ①程序控制流模式,由顺序、分支、循环三种基本结构构成。 ②面向对象可视化的结构程序模块,在每个模块的内部也是由程序控制流组成。 三种基本程序控制结构流程图: IF语句 顺序结构 分支结构 循环结构 50