华中科技大学:《程序设计方法学》第二课 结构化程序设计

第2章 结构化程序
第2章 结构化程序

本章的主要内容 结构化程序的概念 ■程序标记法与流程图 ■程序函数与结构化定理 结构化程序设计方法
◼ 结构化程序的概念 ◼ 程序标记法与流程图 ◼ 程序函数与结构化定理 ◼ 结构化程序设计方法 本章的主要内容

流程图程序 程序流程图也称程序框图,是用一种标准的图形 助记符表示编程思路的辅助手段,是一个描述程序 的控制流程和指令执行情况的有向图 ■将一个程序用流程图的形式表示,即为流程图程 序 个流程图通常有7种图形符号组成
▪ 程序流程图也称程序框图,是用一种标准的图形 助记符表示编程思路的辅助手段,是一个描述程序 的控制流程和指令执行情况的有向图 ▪ 将一个程序用流程图的形式表示,即为流程图程 序 ▪ 一个流程图通常有7种图形符号组成 流程图程序

流程图的符号组成 1.处理单元( Process box),也称函 数结点,只有一个入口和一个出口线, F是函数结点的名称,函数结点一般 和赋值语句对应
流程图的符号组成 1. 处理单元(Process Box),也称函 数结点,只有一个入口和一个出口线, F是函数结点的名称,函数结点一般 和赋值语句对应。 F

流程图的符号组成 2.判断单元( Decision box),也称谓词 结点,有一个入口和两个出口线,且谓 词结点不改变变量的值(只作判断,不 做计算),一般对应条件语句 T
流程图的符号组成 ◼ 2. 判断单元(Decision Box),也称谓词 结点,有一个入口和两个出口线,且谓 词结点不改变变量的值(只作判断,不 做计算),一般对应条件语句。 P P T F T F

流程图的符号组成 3.连接单元( Junction Box),也称汇点。有两个入口和 个出口线,或者又一个入口和多个出口,控制路径 在此聚会或者在此发散,汇点不执行任何运算,只是 个简单的的结点
流程图的符号组成 3. 连接单元(Junction Box),也称汇点。有两个入口和 一个出口线,或者又一个入口和多个出口,控制路径 在此聚会或者在此发散,汇点不执行任何运算,只是 一个简单的的结点

流程图的符号组成 4.流线(F1 ow Lines),也称连接线,从一个处理单 元到另外一个处理单元,表示程序的运行方向 5.开始单元( Start box) 表示为长圆形的符号及 其引出线,表示一个算 法流程图的逻辑起始点
流程图的符号组成 4. 流线(Flow Lines),也称连接线,从一个处理单 元到另外一个处理单元,表示程序的运行方向。 5.开始单元(Start Box) 表示为长圆形的符号及 其引出线,表示一个算 法流程图的逻辑起始点

流程图的符号组成 皮而言,一个程序的流程图主要由函数结点、 谓词结点、汇点组成,如下图:
流程图的符号组成 一般而言,一个程序的流程图主要由函数结点、 谓词结点、汇点组成,如下图: p q h g

正规程序 若一个流程图满足以下两个条件,称之 为正规程序: (1)具有一个入口线和一个出口线 (2)对每一个结点,都有一条从入口线到 出口线的通路(流线)
正规程序 ◼ 若一个流程图满足以下两个条件,称之 为正规程序: (1)具有一个入口线和一个出口线 (2)对每一个结点,都有一条从入口线到 出口线的通路(流线)

正规程序 正规程序 非正规程序
正规程序 正规程序 非正规程序
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 华中科技大学:《程序设计方法学》第五章 基于CORBA技术的程序设计方法.ppt
- 华中科技大学:《程序设计方法学》第六课 程序的正确性证明.ppt
- 华中科技大学:《程序设计方法学》第三课 面向对象程序设计方法学.ppt
- 华中科技大学:《程序设计方法学》第七课 MDA方法.ppt
- 华中科技大学:《程序设计方法学》第四课 基于com技术的程序设计方法.ppt
- 《单片机》第6章 MCS-51单片系统扩展.rtf
- 《单片机》第6章 MCS-51单片系统扩展.ppt
- 《单片机》第5章 定时器与中断.rtf
- 《单片机》第5章 定时器与中断.ppt
- 《单片机》第4章 汇编语言程序设计.rtf
- 《单片机》第4章 汇编语言程序设计.ppt
- 《单片机》第3章 MCS-51单片机指令系统.rtf
- 《单片机》第3章 MCS-51单片机指令系统.ppt
- 《单片机》第2章 MCS-51单片机的硬件结构.rtf
- 《单片机》第2章 MCS-51单片机的硬件结构.ppt
- 《单片机》第1章 单片微型计算机概述.rtf
- 《单片机》第1章 单片微型计算机概述.ppt
- 《单片机》电子教案.doc
- 《信息安全与加密》讲义ppt电子课件.ppt
- 《计算系统 Mathematica》课程PPT教学课件:第十四章 符号计算系统Mathematica及其应用.ppt
- 华中科技大学:《程序设计方法学》第一课 程序设计方法学的基本概念和发展.ppt
- 《入门级SUN培训》PDF电子书.pdf
- 《C语言程序设计》课程教学资源:第1章 C语言概述.ppt
- 《C语言程序设计》课程教学资源:第9章 预处理命令.ppt
- 《SPSS10.0》讲义(注释版).pdf
- 《Visual Basic程序设计》课程电子教案(PPT课件)第10章 数据访问.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第11章 数据库编程初步.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第12章 Visual Basic与网络 Internet与 DHTML概述.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第13章 多媒体控件.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第1章 认识 Visual Basic.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第2章 VB表达式与窗体.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第3章 基本控件与顺序程序设计.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第4章 选择控件与分支程序设计.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第5章 图形控件和循环程序设计.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第6章 数组和其它控件.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第7章 多窗体、过程与变量的作用域.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第8章 通用对话框与文件操作.ppt
- 《Visual Basic程序设计》课程电子教案(PPT课件)第9章 菜单、工具栏和状态栏.ppt
- 《Flash MX 2004教程》第2章 基本图形的绘制和编辑.ppt
- 《Flash MX 2004教程》第3章 Flash MX 2004的文本操作.ppt