资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,算法的基本结构,顺序结构条件结构,一,.,程序框图,或,起止框,输入输出框,判断框,处理框,流程线,1.,已知一个三角形三条边的边长分别为,a,b,c,利用海轮公式设计一个计算三角形面积的算法,并画出程序框图。,解,:,算法步骤如下:,第一步:输入三边长,a,,,b,,,c,第四步:输出,s,的值,第二步:计算,第三步:计算,问题情景,一,.,基本逻辑结构,1.,顺序结构,顺序结构,是指在一个算法中运算是,按照步骤依次执行,的一种最简单的结构,.,流程图如图,练习,:,1.,已知一个三角形三边边长分别为,2,3,4.,设计一个算法求三角形的面积,.,写出程序框图,.,练习,:,2.,阅读下面的流程图,输出的结果是,_.,开始,X=2,Y=2x+1,b,3y-2,输出,b,结束,问题情景,2.,某铁路客运部门规定甲、乙两地之间旅客托运行李的费用为,其中 (单位:)为行李的重量,试给出计算费用(单位:元)的一个算法,并画出流程图,解:算法为:,第一步,:,输入行李的重量 ;,第二步,:,如果 ,那么 ,,否则 ;,第三步,:,输出行李的重量 和运费,满足条件?,语句,1,语句,2,是,否,2.,条件结构,条件结构 是指在算法中需要作出,判断,判断后直接决定后面的执行步骤的一种结构,.,流程图如图,练习,.,设计一个算法求任意实数的绝对值,并画出流程图,输入,输出,是,否,开始,结束,练习,已知函数,,设计计算函数值的一个算法,并画出流程图,.,开始,结束,练习识别下列流程图所描述的算法,根据给出的两个流程图,分析,:,(1),图,1,所解决的是什么问题,?,(2),回答,:,当输入的,x,值为,1,时,输出,y,的值为多大,?,要使输出的,y,值为,8,输入的,x,值为多大,?,输入的,x,和,输出的,y,能相等吗,?,图1,结束,是,否,输入,x,输出,y,开始,练习,4.,程序框图要输出给定两个实数,a,b,中较小的数,则判断框应填,_.,输入,a,b,输出,a,否,开始,结束,输出,b,小结:,画流程图的步骤:,转化,先用自然语言描述流程图,;,解决,分段函数,,,大小比较,,,正负判断,等问题时,需要用条件结构,条件结构中,判断框内的条件表示,不唯一,;遇多个判断时,可有多个判断框,作业,:,1.,已知直线 经过点,A(1,1),B(a,4).,设计一个算法求直线 的斜率,写出程序框图,.,作业,:,2.,阅读下面的流程图,当,y=1,时,输出的结果是,_.,开始,输入,y,输出,x,结束,3,编写程序,输入一元二次方程,算法描述:,S1,:,输入,a,,,b,,,c,S2,:,计算判别式,S3,:,如果,0,有两不同实根,,=0,有两个相同实根,,0,否则没实数根。,开 始,输入,a,,,b,,,c,=b,2,4ac,p=b/2a,x1=p+q,x2=p-q,0?,x1=x2?,原方程有两个不等,的实数根,x1,x2,原方程有两个相等,的实数根,x1,x2,原,方程无实数根,结 束,是,否,是,否,的系数,输出它的实数根。,S4,:根据情况输出结果。,作业思考题,:,设计一个算法求三个数,a,b,c,中的最小数,并写出程序框图,.,
展开阅读全文