(共9张PPT)
顺序结构程序设计
浙教版八年级上 第二单元第4课
新课导入
同学们,你能画出该程序的流程图吗?
开始
输入a,b
c = (a+b)*1.5
输出c
结束
顺序结构是程序设计中最简单、最基本的结构方式。顺序结构程序设计只需要根据问题解决的步骤依次编写程序代码。
任务探究
问题分析
用海伦公式求解三角形面积,需先知道三条边的长度,然后根据公式计算面积。
同学们,你能用海伦公式求解三角形的面积吗?
因此,用海伦公式求三角形面积时,一般要先算出p,再利用公式算出面积s。
新知讲授
算法设计
开始
输入边长a,b,c
p←(a+b+c)/2
输出面积s
结束
s ←(p*(p-a)*(p-b)*(p-c))**0.5
(1)输入三角形的三条边长a,b,c。
(2)计算p,公式为
(3)计算面积s,公式为
(4)输出面积s
新知讲授
编写代码
开始
输入边长a,b,c
p←(a+b+c)/2
输出面积s
结束
s ←(p*(p-a)*(p-b)*(p-c))**0.5
a = float(input("输入三角形第一边长:"))
b = float(input("输入三角形第二边长:"))
c = float(input("输入三角形第三边长:"))
p = (a+b+c)/2
s = (p*(p-a)*(p-b)*(p-c))**0.5
print("三角形面积为:",s)
任务探究
调试运行
按“F5”键,输入三角形的三边长,观察运行结果。
用这个算法计算三角形面积,对于输入数据有没有限制?
提高练习
编写程序,计算圆的面积和周长。
开始
输入R
S←π*R*R
输出S、L
结束
L ←2*π*R
课堂小结