2程序框图与算法的基本逻辑结构(2)1
用程序框、流程线及文字说明来表示算法的图形称为程序框图,它使算法步骤显得直观、清晰、简明
终端框(起止框)输入、输出框处理框(执行框)判断框流程线2
程序框图由以下几种基本图形构成,它们表示的功能分别如下:3
顺序结构是任何一个算法都离不开的基本逻辑结构
复习填一填·知识要点、记下疑难点1
尽管不同的算法千差万别,但它们都是由三种基本的逻辑结构构成的,这三种逻辑结构就是、和2
顺序结构描述的是最简单的算法结构,语句与语句之间,框与框之间按的顺序进行
条件分支结构是依据指定条件的控制结构,它包含一个判断框,根据指定的条件是否成立而选择不同的路径,请注意无论条件成立与否,只能执行一条路径
顺序结构条件分支结构循环结构
从上到下选择执行不同指令研一研·问题探究、课堂更高效探究点一顺序结构问题1上一节课我们所画的程序框图都是程序框图中的顺序结构,那么,你能描述一下顺序结构指的是怎样的结构吗
答顺序结构是最简单的算法结构,语句与语句之间,框与框之间按从上到下的顺序进行
顺序结构是由若干个依次执行的步骤组成的
这是任何一个算法都离不开的基本结构
问题2从前面接触到的程序框图中来看,任何一个框图都需要哪一种逻辑结构
研一研·问题探究、课堂更高效问题3顺序结构可以用怎样的示意图来表示
答例1已知点P0(x0,y0)和直线l1:Ax+By+C=0,写出求点P0(x0,y0)到直线l的距离d的算法,并画出程序框图
解(1)用数学语言描述算法:S1输入点的坐标x0,y0,输入直线方程的系数A,B,C;S2计算z1=Ax0+By0+C;S3计算z2=A2+B2;S4计算d=|z1|z2;S5输出d
研一研·问题探究、课堂更高效(2)用框图来描述算法如图所示
小结顺序结构是由若干个依次执行的步骤或框组成的,是任何一个算法对应的程序框图都