内容正文:
顺序结构程序设计
课题
顺序结构程序设计
单元
Python
程序基本结构
学科
信息
年级
八年级
主备人
时间
教学目标
1、理解顺序结构的执行流程,掌握顺序结构程序设计的一般过程。
2、掌握程序中变量、表达式、常用函数、赋值语句的使用。
3、在程序编写的过程中,锻炼学生发现问题、分析问题和解决问题的能力。
重点
顺序结构的执行流程,顺序结构程序设计的一般过程,幂运算符的运用。
难点
幂运算符的运用。
教 学 过 程
二次备课
一、认识新知——顺序结构
顺序结构是程序设计中最简单、最基本的结构方式。顺序结构程序设计只需要根据问题解决的步骤依次编写程序代码即可。遵循先后顺序执行,与很多事物的发展规律类似。
如植物生长、动物生长、面包制作。
二、第一关:问题分析
求面积并记录所花时间
8
2
7
5
3
3
2
9
4
等腰三角形
直角三角形
非特殊三角形
1、找一找求面积方法
作高法:s-面积
d-底边
h-高
s = d * h / 2
海伦公式:s-面积
a b c-三条边
p = (a + b + c) / 2-半周长
s = √( 𝒑(𝒑−𝒂)(𝒑−𝒃)(𝒑−𝒄))
2、想一想:
请同学们使用自然语言描述海伦公式
三、第二关:设计算法
算法流程图 :
输入三角形三条边
计算半周长p
计算面积s
输出面积s
四、第三关:编写代码和调试运行
1、打开IDLE,选择File--New File,文件保存File—Save,命名为:计算三角形面积.py
2、编写程序:
#输入三角形的三边长
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)