课件11张PPT。三种基本结构 —选择结构情景问题某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为
其中w(单位:kg)为行李的重量。
计算费用c(单位:元)的算法可以用怎
样的算法结构来表示。
选择结构一、选择结构的概念:
选择结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构,这样的结构叫作选择结构。
有时也称为条件结构、分支结构等。二、选择结构的流程图 此算法,先对条件P进行判断,若条件成立,则执行步骤A,若条件不成立,则执行步骤B.选择结构是否选择结构注意:
1、此结构中包含一个判断框,根据给定的条件P是否成立而选择执行A框或B框。无论P条件是否成立,只执行A框或B框之一,不能同时执行也不能都不执行。
2、一个选择结构中可以有多个判断框。情景问题某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为
其中w(单位:kg)为行李的重量。
设计算法结构并画出流程图。
例1、试设计一个求一元二次方程ax2+bx+c=0(a≠0) 的根的算法,并画出流程图。 解:算法步骤如下:S2 Δ←b2-4ac;S4 输出解x1,x2。S1 输入a,b,c;流程图如图所示:开始输入a,b,c计算Δ b2-4ac输出无实数解结束Δ<0输出x1,x2N Y例2、任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在。画出这个算法的程序框图。分析:判断以3个数为边长的三角形是否存在,只需要检验这三个数中任意两个数之和是否大于第三个数。需用条件结构。开 始结 束输入a,b,ca+b>cb+c>aa+c>b输出“可以构成三角形”输出“不能构成三角形”NNNYYY流程图练习设计求一个数x的绝对值的算法,并画出相应的流程图。
*写出解方程ax+b=0(a,b为常数)的算法并写出流程图。