顺序结构和条件分支结构.pptx
莒县实验高级中学算法的基本结构
复习引入1.程序框图的概念通常用一些通用图形符号构成一张图来表示算法。这种图称做程序框图(简称框图)也叫流程图。
图形符号名称表示意义起止框输入,输出框处理框判断框流程线连接点注释框框图的开始或结束数据的输入或结果的输出赋值、执行计算语句、结果的传送根据给定条件判断流程进行的方向连接另一页或另一部分的框图帮助理解框图
学习目标1.理解和掌握顺序结构。2.理解和掌握条件分支结构。3.初步会画一些简单的程序框图。
顺序结构是最简单的算法结构,它是由若干个依次执行的步骤组成的,语句与语句之间,框与框之间是按从上到下的顺序进行的,这是任何一个算法都离不开的基本结构.用程序框图可以表示为:AB探究一、顺序结构左图中,语句A和语句B是依次执行的,只有在执行完语句A指定的操作后,才能接着执行语句B所指定的操作.
第四步:计算;例1:试描述求点P(x0,y0)到直线l:Ax+By+C=0的距离的算法,并画出算法的程序框图.第一步:输入x0,y0,A,B,C;第二步:计算Z1=Ax0+By0+C;第三步:计算Z2=A2+B2;第五步:输出d.解:用数学语言
开始输入x0,y0,A,B,CZ1=Ax0+By0+CZ2=A2+B2输出d结束程序框图
1.阅读下面的框图,输出的结果是____.开始X=2Y=2x+1b=3y-2输出b结束13变式练习
顺序结构的程序框图的基本特征:(2)各程序框按从上到下的顺序依次执行.(1)必须有两个起止框,穿插输入、输出框和处理框,没有判断框.
探究二、条件分支结构条件分支结构:依据指定条件选择执行不同指令的控制结构。符合条件就执行A,否则执行B符合条件就执行A,否则执行条件结构后的步骤满足条件?步骤A步骤B是否步骤A满足条件?是否
1.设计一个算法求任意实数的绝对值,并画出流程图.输入x输出y是否开始结束尝试练习
例2.解一元二次方程ax2+bx+c=0.S1计算△=b2-4ac;S2如果△0,则原方程无实数解;否则(△≥0),x1=,x2=;S3输出x1,x2,或“无实数解”信息.
△=b2-4ac输出x1,x2△<0NY输出“无实数解”输入a,b,c开始结束
1.程序框图要输出给定两个实数a,b中较小的数,则判断框应填__________.输入a,b输出a否开始结束输出b是变式练习a<ba<b
条件分支结构程序框图的基本特征:(2)一定要执行“是”或“否”中的一个分支,不能两个都执行,也不能两个都不执行。(1)条件分支结构中至少有一个判断框
课堂小结是、否二选一2.条件分支结构:从上到下,依次执行1.顺序结构:3.你会画程序框图了吗?
课后作业《伴你学》P5巩固提升