零基础学Python - 程序基本结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序基本结构
礼欣
程序流程图
用规定的一系列图形、流程线和文字说明算法中的基本 操作和控制流程。
流程图的基本元素包括:
表示相应操作的框; 带箭头的流程线; 框内外必要的文字说明。
起止框
判断框 处理框
输入/输出框
注释框
流向线
连接点
程序设计基本结构
任何算法(程序)都可以由顺序结构、选择结构和循环结构 这三种基本结构组合来实现。
Sum里保存: 1+2+3+…+K的连加和。
重复进行某种运算,运算对象有规律地变 化。采用循环结构。
开始 输入K
1I,0 Sum N
I≤K Y
Sum+I Sum I+1 I
输出 Sum 的值 结束
S1
S2
双选择结构
循环结构
条件
N
A块
Y
A块
条件 N
Y
当型循环结构
直到型循环结构 (Python不提供直 到型循环结构语句)
三种基本结构的特点: 一个入口,一个出口,不出现死循环和死语句
流程图-表示算法 开始
例:求给定半径R的圆面积和圆周长。
这是一个数学问题。 算法:
圆面积 S=π* R2 圆周长 L=2*π*R 这是顺序程序结构。
三种 顺序结构
顺
基本 选择结构
序 结
S1
结构 循环结构
构
S2
顺序结构
开始
输入F
顺序结构中,按语句的自然顺序依次执行。
5/9 b b*(F-32)C
用顺序结构描述将华氏温度F转换成摄 氏温度C的流程。
算法:
C=5/9*(F-32)。
输出F,C
结束
பைடு நூலகம்
选择结构
Y 条件 N
S1
单选择结构
Y 条件 N
输入半径R
π*R*R S
2*π*R L
输出 S、L的值
结束
顺序
流程图-表示算法
例:求给定数R的绝对值。
算法: R R≥0
|R|= -R R<0
这是分支程序结构
Y R S
开始
输入R N
R≥0 -R S
输出 S的值 结束
流程图-表示算法
例: 给定K值,求1到 K连加和。 Sum=1+2+3+…+K。 1I 0 Sum Sum+I Sum(I=1,2,3,…K)
礼欣
程序流程图
用规定的一系列图形、流程线和文字说明算法中的基本 操作和控制流程。
流程图的基本元素包括:
表示相应操作的框; 带箭头的流程线; 框内外必要的文字说明。
起止框
判断框 处理框
输入/输出框
注释框
流向线
连接点
程序设计基本结构
任何算法(程序)都可以由顺序结构、选择结构和循环结构 这三种基本结构组合来实现。
Sum里保存: 1+2+3+…+K的连加和。
重复进行某种运算,运算对象有规律地变 化。采用循环结构。
开始 输入K
1I,0 Sum N
I≤K Y
Sum+I Sum I+1 I
输出 Sum 的值 结束
S1
S2
双选择结构
循环结构
条件
N
A块
Y
A块
条件 N
Y
当型循环结构
直到型循环结构 (Python不提供直 到型循环结构语句)
三种基本结构的特点: 一个入口,一个出口,不出现死循环和死语句
流程图-表示算法 开始
例:求给定半径R的圆面积和圆周长。
这是一个数学问题。 算法:
圆面积 S=π* R2 圆周长 L=2*π*R 这是顺序程序结构。
三种 顺序结构
顺
基本 选择结构
序 结
S1
结构 循环结构
构
S2
顺序结构
开始
输入F
顺序结构中,按语句的自然顺序依次执行。
5/9 b b*(F-32)C
用顺序结构描述将华氏温度F转换成摄 氏温度C的流程。
算法:
C=5/9*(F-32)。
输出F,C
结束
பைடு நூலகம்
选择结构
Y 条件 N
S1
单选择结构
Y 条件 N
输入半径R
π*R*R S
2*π*R L
输出 S、L的值
结束
顺序
流程图-表示算法
例:求给定数R的绝对值。
算法: R R≥0
|R|= -R R<0
这是分支程序结构
Y R S
开始
输入R N
R≥0 -R S
输出 S的值 结束
流程图-表示算法
例: 给定K值,求1到 K连加和。 Sum=1+2+3+…+K。 1I 0 Sum Sum+I Sum(I=1,2,3,…K)