八上第四课 顺序结构程序设计 课件 浙教版(2020版)

2024-05-07
| 14页
| 389人阅读
| 1人下载
普通

内容正文:

第四课 顺序结构程序设计 1 用海伦公式求三角形面积 2 01. 问题分析 02. 设计算法 03. 编写代码和调试运行 解题流程 3 问题分析 01 4 问题分析 思考:用海伦公式求解三角形的面积,需要知道哪些参数? 三条边的长度 假设:三角形三条边长分别为a,b,c,则三角形面积s计算公式为: s=√p(p-a)(p-b)(p-c) ,其中p=(a+b+c)/2 因此,一般要先算出p,再利用公式算出面积s 5 02 设计算法 6 算法设计时一般要先明确输入的数据和输出的数据。 在本例中,输入数据为( ),输出数据为( ),( )作为中间数据,可以不输出。 设计算法 1.用自然语言描述此算法: (1)输入三角形的三边长a,b,c (2)计算p,公式为p=(a+b+c)/2 (3)计算面积s,公式为s= √p(p-a)(p-b)(p-c) (4)输出面积s 2.用流程图表示: 开始 输入边长a,b,c p (a+b+c)/2 输出面积s 结束 s (p*(p-a)*(p-b)*(p-c))**0.5 三角形三边长度 三角形面积 p 7 03 编写代码和调试运行 8 #输入三角形的三边长 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) 核心代码 9 04 课堂练习 10 编写程序,计算圆的面积和周长。 请写出该算法的问题分析、算法设计(自然语言描述、流程图)和核心代码,并调试运行 课堂练习 r=float(input()) l=2*3.14*r s=3.14*r*r print(l) print(s) 11 05 拓展任务 12 拓展任务 时间转换器 问题描述:输入特定的时间t秒,输出t秒对应的时间,格式为h时m分s秒。 问题分析 60秒=1分钟 60分钟=1小时 3600秒=1小时 h=t整除3600的商 m=(t整除3600的余数)整除60的商 s=t整除60的余数 例: 75 = 60 +15 75 = 75//60 + 75%60 t=int(input('请输入秒数为')) h=t//3600 m=t%3600//60 s=t%60 print(t,'秒对应的时间为',h,'时',m,'分',s,'秒') 13 拓展任务 某饮品店有多种款式的杯子,服务员发现给顾客的咖啡和牛奶倒错了杯子,咖啡倒在牛奶杯里,牛奶倒在了咖啡杯里。现在需要把两杯饮品互换,该怎么做? #输入A杯和B杯中的饮品 a=input("当前A杯中的饮品是") b=input("当前B杯中的饮品是") print("a杯是",a,"b杯是",b) #借助c杯进行互换 c=a a=b b=c #输出互换后的结果 print('互换后') print("a杯是",a,"b杯是",b) 14 $$

资源预览图

八上第四课 顺序结构程序设计 课件 浙教版(2020版)
1
八上第四课 顺序结构程序设计 课件 浙教版(2020版)
2
八上第四课 顺序结构程序设计 课件 浙教版(2020版)
3
八上第四课 顺序结构程序设计 课件 浙教版(2020版)
4
八上第四课 顺序结构程序设计 课件 浙教版(2020版)
5
八上第四课 顺序结构程序设计 课件 浙教版(2020版)
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。