
第4章程序的控制结构
第4章 程序的控制结构

程序的基本结构
程序的基本结构

程序的流程图程序流程图用一系列图形、流程线和文字说明描述程序的基本操作控制流程,它是程序分析和过程描述的最基本方式。流程图的基本元素包括7种处理框输入/输出框起止框判断框0业广注释框连接点流向线
程序的流程图 程序流程图用一系列图形、流程线和文字说明描述程序的基本操作和 控制流程,它是程序分析和过程描述的最基本方式。 •流程图的基本元素包括7种

程序的流程图开始数据条件2>?E结束程序流程图示例:由连接点A连接的一个程序
程序的流程图 程序流程图示例:由连接点A连接的一个程序

程序的基本结构顺序结构是程序的基础,但单一的顺序结构不可能解决所有问题。·程序由三种基本结构组成:顺序结构分支结构循环结构·这些基本结构都有一个入口和一个出口。任何程序都由这三种基本结构组合而成
程序的基本结构 • 顺序结构是程序的基础,但单一的顺序结构不可能解决 所有问题。 • 程序由三种基本结构组成: ◼ 顺序结构 ◼ 分支结构 ◼ 循环结构 • 这些基本结构都有一个入口和一个出口。任何程序都由 这三种基本结构组合而成

程序的基本结构顺序结构是程序按照线性顺序依次执行的一种运行方式,其中语句块1S1和语句块S2表示一个或一组顺序执行的语句
程序的基本结构 • 顺序结构是程序按照线性顺序依次执行的一种运行方式,其 中语句块1S1和语句块S2表示一个或一组顺序执行的语句

程序的基本结构分支结构是程序根据条件判断结果而选不同向前执行路径的一种运行方式,包括单分支结构和二分支结构。由二分支结构会组合形成多分支结构??否否是是→单分支结构二分支结构
程序的基本结构 分支结构是程序根据条件判断结果而选择不同向前执行路径的 一种运行方式,包括单分支结构和二分支结构。由二分支结构 会组合形成多分支结构

程序的基本结构循环结构是程序根据条件判断结果向后反复执行的一种运行方式,根据循环体触发条件不同,包括条件循环和遍历循环结构《取遍历结构元素?第个元素一否★遍历结束?条件循环遍历循环
程序的基本结构 循环结构是程序根据条件判断结果向后反复执行的一种运 行方式,根据循环体触发条件不同,包括条件循环和遍历 循环结构

程序的基本结构实例对于一个计算问题,可以用IPO描述、流程图描述或者直接以Python代码方式描述微实例4.1:圆面积和周长的计算。开始输入:圆半径R输入R处理:R=eval(input("请输入圆半径:"))AT*R+R=S2S=3.1415*R*R圆面积:S=元*R*R3L=2*3.1415*Rprint("面积和周长:",S,L)2*T+R=L圆周长:L=2*元*R输出:圆面积S、周长L输出S,L结束Python代码描述问题IPO描述
程序的基本结构实例 对于一个计算问题,可以用IPO描述、流程图描述或者直接以 Python代码方式描述 微实例4.1:圆面积和周长的计算。 输入:圆半径R 处理: 圆面积:S = π*R*R 圆周长:L = 2*π*R 输出:圆面积S、周长L 1 2 3 4 R = eval(input("请输入圆半径:")) S = 3.1415*R*R L = 2*3.1415*R print("面积和周长:",S,L) 问题IPO描述 Python代码描述

程序的基本结构实例微实例4.2:实数绝对值的计算。开始输入R输入:实数Reval(input(输入实R≥0致:"))R处理:[RR>Rif(R<O):-RR<0print("绝对值",R)输出:输出IRI输出S结束(a)问题IPO描述(b)流程图描述(c)Python代码描述
程序的基本结构实例 微实例4.2:实数绝对值的计算。 1 2 3 4 R = eval(input(" 输入实 数:")) if (R < 0): R = -R print("绝对值",R) (a) 问题IPO描述 (b) 流程图描述 (c) Python代码描述