(
课件网) 2.1顺序结构 程序设计 第二单元 Python程序基本结构 思考一下:把大象放进冰箱? 1.把冰箱门打开 2.把大象放进去 3.把冰箱门关上 思考一下:把长颈鹿放进冰箱? 1.把冰箱门打开 2.把大象拿出来 3.把长颈鹿放进去 4.把冰箱门关上 顺序结构 1.把冰箱门打开 2.把大象放进去 3.把冰箱门关上 1.把冰箱门打开 2.把大象拿出来 3.把长颈鹿放进去 4.把冰箱门关上 开始 语句1 语句2 语句3 结束 编写一个“用海伦公式求解三角形面积”的程序。 问题分析 步骤解析: 1.知道三角形三边的长度。 2.根据公式先算出p。 3.根据公式在算出面积s。 设计算法 算法(自然语言): 1.输入三角形的三条边长a,b,c。 2.计算p,公式为p=(a+b+c)/2。 3.计算面积s,公式为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) 调试运行: 1 run ——— run modules 2快捷键F5 课堂练习 根据要求编写程序: 1.用海伦公式求解三角形面积。 保存成triangle_area.py 。 2.根据圆的半径,计算圆的面积S和周长L。保存成circle_area.py。(S=) 思考一下:代码中的“bug” 1input()函数中进行提示; 2判断是否可以组成一个三角形。 “海伦公式”的这段代码有什么问题吗? 易出错,需要判断构成条件:两边之和大于第三边 课堂小结 1程序的控制结构 2解决问题的步骤 顺序结构 分支结构 循环结构 回顾一下 判断是否可以组成一个三角形。 “海伦公式”代码中的bug?