当前课程知识点:计算机基础与应用 >  第8章 程序的控制结构 >  8.1程序的控制结构 >  8.1程序的基本结构

返回《计算机基础与应用》慕课在线视频课程列表

8.1程序的基本结构在线视频

下一节:8.2程序的分支结构

返回《计算机基础与应用》慕课在线视频列表

8.1程序的基本结构课程教案、知识点、字幕

同学们好

我是云南财经大学信息学院的徐娟老师

下面由我来与大家一起共同学习

《计算机基础与应用》课程

第8章 程序的控制结构

Python有三大控制结构

分别是顺序结构 分支结构

或者叫做选择结构

以及循环结构

任何一个项目或者算法都可以使用

这三种结构来设计完成

这三种控制结构

也是结构化程序设计的核心

与之相对的是面向对象程序设计

有名的C语言就是结构化语言

而C++ Java或者Python等

都是面向对象的语言

调试Python程序时

经常会报出一些异常

一方面可能是写程序时

由于疏忽或者考虑不全造成了错误

这时就需要根据

异常分析程序结构 改正错误

另一方面 有些异常是不可避免的

但我们可以对异常进行捕获处理

防止程序终止

结构化程序设计分三种基本结构

顺序结构 选择结构 循环结构

采用结构化程序设计方法

程序结构清晰

易于阅读 测试 排错和修改

由于每个模块执行单一功能

模块间联系较少

使程序编制比过去更为简单 程序更可靠

而且增加了可维护性

每个模块可以独立编制 测试

可以用程序流程图表示程序中的操作顺序

指明实际处理操作的处理符号

包括根据逻辑条件确定要执行的路径的符号

指明控制流的流线符号

便于读 写的程序流程图的特殊符号等

如图所示

1 起止框 表示算法的开始和结束

完整的流程有首末两端必须是起止框

2 判断框 判断框一般有一个入口

和两个或多个出口

是唯一具有两个或两个以上出口的符号

3 输入输出框 表示数据的输入或结果的输出

4 注释框 提示用户一部分框图的作用

以及对某些框图的操作结果进行说明

5 处理框 表示赋值或计算

6 连接点 表示与流程图其它部分相连接

7 流程线 箭头叫做“流程线”

用来连接各图框 表示执行顺序

1 顺序结构

顺序结构执行流程 从上往下 依次执行

顺序结构的程序设计是最简单的

只要按照解决问题的顺序写出相应的语句就行

它的执行顺序是自上而下 依次执行

例如计算圆的面积

其程序的语句顺序就是输入圆的半径r

计算s=3.14159*r*r

输出圆的面积s

不过大多数情况下

顺序结构都是作为程序的一部分

与其它结构一起构成一个复杂的程序

例如分支结构中的复合语句

循环结构中的循环体等

如图所示

2 分支结构

分支结构顾名思义

当程序到了一定的处理过程时

遇到了很多分支

无法按直线走下去

程序的处理步骤出现了分支

它需要根据某一特定的条件

选择其中的一个分支执行

分支结构有单分支 二分支

和多分支三种形式

3 循环结构

不断的重复 被称作循环

所以这里的循环结构通常就是

用来表示反复执行一个程序

或某些操作的过程

直到某条件为假(或为真)的时候才终止循环

在循环结构中最主要的是

什么时候可以执行循环

出现哪些操作需要循环执行

如图所示

本节介绍结构化程序设计的三种基本结构

顺序结构 选择结构 循环结构

本次课程到此结束

谢谢观看

计算机基础与应用课程列表:

第1章 计算思维概述

-1.1 计算思维概述

--1.1 计算思维概述

--第1章 计算思维概述

-1.2 计算思维的定义、特征、基本原理和本质

--1.2计算思维的定义、特征、基本原理和本质

-1.3 计算思维的基本方法及应用简介

--1.3计算思维的基本方法及应用简介

-第1章 讨论题

第2章 计算机系统

-2.1 计算机发展历程

--2.1计算机的发展史

--2.1计算机发展历程

-2.2 计算机系统组成

--2.2计算机系统组成

--2.2计算机系统组成

-2.3 计算机基本工作原理

--2.3 计算机基本工作原理修改

--2.3计算机基本工作原理

-2.4 微型计算机硬件组成

--2.4微型计算机硬件组成

--2.4微型计算机硬件组成

-2.5 计算机网络简介

--2.5计算机网络简介

--2.5计算机网络简介

--2.5 计算机网络课后作业

-第2章 课后作业

第3章 数制和信息编码

-3.1 信息表示与计算机中的数制

--3.1信息表达与计算机中的数制

--3.1信息表达与计算机中的数制

-3.2 计算机不同数制间的转换

--3.2计算机不同数制间的转换

--3.2计算机不同数制间的转换

-3.3 计算机中数据的表示

--3.3计算机中的数据表示

--3.3计算机中的数据表示

-3.4信息编码

--3.4信息编码

--3.4信息编码

-第3章 课后作业

第4章 操作系统基础与信息安全

-4.1 操作系统概述

--4.1 操作系统概述

--4.1 操作系统概述

-4.2 Windows10的基本操作

--4.2Windos10基本操作

--4.2Windos10基本操作

-4.3 Windows10的文件管理

--4.3 Windows10的文件管理

--4.3 Windows10的文件管理

-第4章 课后作业

第5章 办公软件Office

-5-1.1Word 2010的操作界面与文档编辑

--5-1.1Word 2010的操作界面与文档编辑

--5-1.1Word 2010的操作界面与文档编辑

-5-1.2 Word 2010的文档排版与图文混排

--5-1.2 Word-2010其他功能和页面设置

--5-1.2 Word 2010的文档排版与图文混排

-5-1.3Word 2010的表格操作

--5-1.3Word 2010的表格操作

--5-1.3Word 2010的表格操作

-5-1.4Word 2010 其他功能和页面设置

--5.1.4Word 2010 其他功能和页面设置--沙莉

--5-1.4Word 2010 其他功能和页面设置

-5-2.1Power Point 2010 基础操作

--5-2.1Power Point 2010 基础操作

--5-2 Power Point 2010 基础操作

-5-3.1Excel 2010概述

--5-3.1Excel 2010概述

--5-3.1Excel 2010概述

-5-3.2Excel 2010 公式和函数

--5-3.2Excel 2010 公式和函数

--5-3.2Excel 2010 公式和函数

-5-3.3Excel 2010 工作表的格式化

--5-3.3Excel 2010 工作表的格式化

--5-3.3Excel 2010 工作表的格式化

-5-3.4 Excel 2010数据的图表化

--5-3.4 Excel 2010数据的图表化

--5-3.4 Excel 2010数据的图表化

-5-3.5Excel 2010 数据管理和打印设置

--5-3.5Excel 2010 数据管理和打印设置

--5-3.5Excel 2010 数据管理和打印设置

-第5章 Word课后作业

-第5章 Excel课后作业

-第5章 PowerPoint课后作业

第6章 程序设计基本方法

-6.1 程序设计基本方法

--6.1程序设计基本方法

-6.2 Python语言的发展和特点

--6.2Python语言的发展和特点

-6.3 Python语言开发环境配置

--6.3Python语言开发环境配置

-6.4 程序的基本编写方法

--6.4程序的基本编写方法--何锋

-第6章 程序设计基本方法

-第6章 课后作业

第7章 Python程序基本语法元素

-7.1Python程序基础

--7.1Python程序基础

--7.1Python程序基础

-7.2Python程序基本语法元素

--7.2Python程序基本语法元素

--7.2 Python程序基本语法元素--徐娟修改

-7.3turtle库的基本命令

--7.3turtle库的基本命令

--7.3turtle库的基本命令

--第7章 课后作业

第8章 程序的控制结构

-8.1程序的控制结构

--8.1程序的控制结构

--8.1程序的基本结构

-8.2程序的分支结构

--8.2程序的分支结构

--8.2程序的分支结构--徐娟修改

-8.3程序的循环结构

--8.3程序的循环结构

--8.3程序的循环结构

-8.4程序的异常处理

--8.4程序的异常处理

--8.4程序的异常处理

-第8章 课后作业

第9章 基本数据类型

-9.1基本数据类型

--9.1基本数据类型

--9.1基本数据类型

-9.2数据类型的运算

--9.2数据类型的运算

--9.2数据类型的运算

-9.3字符串数据类型

--9.3字符串数据类型

--9.3 字符串数据类型修改

-第9章 课后作业

第10章 组合数据类型

-10.1 集合类型-集合

--10.1 集合类型-集合

--10.1 集合类型-集合

-10.2 序列类型

--10.2 序列类型

--10.2序列类型--沈湘芸

-10.3 列表

--10.3 列表

--10.3 列表

-10.4 元组

--10.4 元组

--10.4 元组

-10.5 映射类型 -字典

--10.5 映射类型 -字典

--10.5 映射类型 -字典

-第10章作业

第11章 函数和代码复用

-11.1 函数的概念和分类

--11.1 函数的概念和分类

--11.1 函数的概念和分类--沈湘芸

-11.2 函数的定义和调用

--11.2 函数的定义和调用

--11.2 函数的定义和调用

-11.3 函数的参数

--11.3 函数的参数

--11.3 函数的参数

-11.4 函数的返回值

--11.4 函数的返回值

--11.4函数的返回值

-11.5 变量的作用域

--11.5 变量的作用域

--11.5变量的作用域

-第11章作业

第12章 文件

-12.1.1 文件概述

--12.1.1 文件概述

--12.1.1 文件概述

-12.1.2 打开或创建文件

--12.1.2 打开或创建文件

--12.1.2 打开或创建文件

-12.1.3 数据写入文件

--12.1.3 数据写入文件

--12.1.3 数据写入文件

-12.1.4 读取数据和关闭文件

--12.1.4 读取数据和关闭文件

--12.1.4 读取数据和关闭文件修改

-12.2 CSV文件

--12.2 CSV文件

--12.2CSV文件

-12.3.1 编辑Excel工作簿

--12.3.1 编辑Excel工作簿

--12.3.1 编辑Excel工作簿

-12.3.2 编辑Excel工作表

--12.3.2 编辑Excel工作表

--12.3.2 编辑Excel工作表

-12.3.3 编辑Excel单元格

--12.3.3 编辑Excel单元格

--12.3.3 编辑Excel单元格

-12.4.1-5 图像文件

--12.4.1-5 图像文件

--12.4.1-5 图像文件

-12.4.6-7 Image的常用属性、函数和方法

--12.4.6-7 Image的常用属性、函数和方法

--12.4.6-7 Image的常用属性、函数和方法讲稿

-第12章作业

第13章 科学计算与数据分析

-13.1 科学计算的含义

--13.1科学计算的含义

-13.2 方程问题的求解

--13.2方程问题的求解_1

-13.3 微积分问题的求解

--13.3 微积分问题的求解

-13.4 数学函数的可视化

--13.4 数学函数的可视化

-第13章 科学计算及可视化

-第13章作业

8.1程序的基本结构笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。