内容正文:
第三课 顺序结构程序设计
Python程序设计
无论内容怎样复杂、功能如何强大的程序,都是由基本的结构组合而成的,这些基本的结构称为“程序的控制结构”。Python程序的基本结构只有三种,即顺序结构、分支结构和循环结构。
通过本单元的学习,借助实例理解三种基本结构的概念和执行流程,掌握三种基本结构的程序设计方法。
顺序结构
分支结构
循环结构
Python程序基本结构
2
本课学习任务:
通过“用海伦公式求解三角形面积”的程序实例,理解顺序结构程序的执行流程,巩固程序中变量、表达式、常用函数、赋值语句的使用,掌握顺序结构程序设计的一般过程。
3
顺序结构 程序设计的基本过程:
顺序结构是程序设计中最简单、最基本的结构方式。顺序结构程序设计只需要根据解决的步骤依次编写程序代码即可。例如,编写一个“用海伦公式求解三角形面积”的程序,基本过程如下。
4
一、问题分析
二、设计算法
三、编写代码和调试运行
4
一、问题分析
用海伦公式求解三角形的面积,需要先知道三条边的长度,然后根据公式计算面积。
假设三角形的三条边分别为a,b,c,则三角形的面积s可以用如下公式计算:
其中,
因此,用海伦公式求三角形面积时,一般要先算出p,再利用公式算出面积s。
5
二、设计算法
根据算法的特征,算法设计时一般要先明确输入的数据和输出的数据。在本例中,输入数据为三边长度,输出数据为三角形面积,而p作为中间数据,可以不输出。
根据以上分析,“用海伦公式求解三角形面积”的算法用自然语言可以如下描述:
(1)输入三角形的三条边长a,b,c。
(2)计算p,公式为p=(a+b+c)/2。
(3)计算面积s,公式为s=
即(p*(p-a)*(p-b)*(p-c))**0.5
(4)输出面积s。
其算法用流程图表示,如右图所示。
输入
输出
处理
6
用这个算法计算三角形面积,对于输入数据有没有限制?
开动脑筋
三、编写代码和调试运行
算法确定以后,顺序结构的程序编写一般利用基本语句和表达式就可以实现。
1. 编写代码
2. 调试运行
按“F5”键,输入三角形的三边长,观察运行结果。
这里在input()函数外面加个float,是因为通过input()函数获取的数据默认都会变成字符串型的数据,不可以直接被计算;把字符串型数据转换成浮点型数据,后面就可以计算了
7
随堂练习
编写程序,计算圆的面积和周长。
1. 问题分析。
根据圆的半径R,可计算圆的面积S和周长L。圆面积的计算公式:S=πR2;圆周长的计算公式:L=2πR。
2. 算法设计。
在本练习中,输入数据只有半径,输出数据有面积S和周长L。
(1)用自然语言描述如下:
输入:圆半径R
处理:圆面积S=πR2
圆周长L=2πR
输出:S和L。
(2)用流程图表示,如右图所示。
8
随堂练习
编写程序,计算圆的面积和周长。
3. 填空代码。
R = float(input(‘请输入圆的半径R:’))
pi = 3.14
S = ___________________
L = ___________________
print(‘圆的面积为:’, S , ’圆的周长为:’, L)
4. 运行调试。
把完整的程序输入海龟编辑器,按“F5”键,输入三角形的三边长,观察运行结果。
9
下节课见!
$$