顺序结构与选择结构北师大版市名师优质课比赛一等奖市公开课获奖课件.pptx
【课标要求】
1.掌握算法框图中两种算法结构——次序结构、选择
结构及其特点.
2.经过详细实例体会用算法框图表示算法优点.
3.会用算法框图表示简单算法.
【关键扫描】
1.利用算法框图中两种算法结构——次序结构、选择
结构表示简单算法.(重点)
2.准确认识次序结构、选择结构特点.(易混点)
;算法框图
在算法设计中,算法框图(也叫程序框图)能够_____、
_____、直观地表示处理问题思绪和步骤.;2.基本框图及其表示功效
;画程序框图规则
(1)使用标准框图符号.
(2)框图普通按从上到下,从左到右方向画.
(3)除判断框外,其它框图符号只有一个_______和一个
_______.判断框是含有超出一个_______唯一符号.
(4)一个判断框是二选一形式判断,有且仅有___个可能结果;另一个是多分支判断,可能有几个不一样结果.
(5)在图形符号内描述语言要非常简练清楚.
;算法两种结构
(1)次序结构:按照步骤_________一个算法,称为含有“次序结构”算法,或者称为_______________._________是任何一个算法都离不开一个基本算法结构.
(2)选择结构:在算法流程中,需要对条件进行判断,____________决定后面步骤,像这么结构通常称作选择结构.
想一想:判断框有两个退出点,是否表示在这里要同时执行?
提醒不是.判断框退出点在任何情况下都是依据条件去执行其中一个,而另一个则不会被执行,故判断框后指向线应依据情况标注“是”或“否”.
;对算法框图中次序结构了解
次序结构是最简单算法结构,语句与语句之间,框与框之间按从上到下(或从左到右)次序进行,它由若干个依次执行步骤组成,它是任何一个算法都离不开一个算法结构,如图所表示,虚线框内表示一个次序结构,其中A和B两个框是依次执行,只有执行完A框所指定操作后,才能接着执行B框所指定操作.
;算法框图中选择结构应注意问题
;题型一次序结构算法框图;第二步,计算z1=Ax0+By0+C;
第三步,计算z2=A2+B2;
第五步,输出d.
(2)用算法框图来描述算法,如右图所表示.
规律方法本题中算法设计应用了解析几何中相关公式,同时该算法只需按步骤依次执行即可,故采取次序结构来实现.次序结构只须严格按照传统处理数学问题解题思绪,将问题处理掉.最终将解题步骤“细化”就能够.“细化”指是写出算法步骤、画出算法框图.
?
;写出以下算法功效:
(1)图(1)中算法功效是(a>0,b>0)____________.
(2)图(2)中算法功效是____________________.
答案(1)求以a,b为直角边直角三角形斜边c长
(2)求两个实数a,b和
;
[思绪探索]凡先由条件作出判断,然后再决定进行哪一个步骤问题,在画框图时,必须用到选择结构.
解算法分析:用变量x,y分别表示自变量和函数值.步骤以下:
第一步:输入x值;
第二步:判断x范围,若x≥0,则用函数y=x2-1求函数值,不然,用y=2x2-5求函数值.;第三步:输出y值.
算法框图如图所表示.
;规律方法(1)求分段函数函数值时,假如是分两段函数,只需引入一个判断框;假如是分三段函数,需要引入两个判断框;依次类推.至于判断框内内容是没有次序.
(2)判断框内内容能够不唯一,但判断框内内容一经改变,其对应处理框等内容均要有所改变.
;
解算法以下:
第一步:输入x;
第二步:假如x≥0,使y=x,不然,使y=-x;
第三步:输出y.
;对应算法框图如图(1)所表示,也可画成图(2)所表示.
;(12分)给定一个正整数n,若n为奇数,则把n乘3加1;若n为偶数,则把n除以2.写出算法,并画出程序框图.
审题指导选择结构在算法框图中是用判断框来表示,判断框内写上条件,然后它有两个出口,分别对应着条件满足和条件不满足时所执行不一样指令.
[规范解答]算法以下:
第一步,输入n值.2分
;
程序框图如图所表示.
12分
;【题后反思】(1)题中n是奇数和n是偶数时计算方式不一样,所以需对n奇偶性加以判断,然后计算结果.
(2)注意该题判断框内内容为“n为奇数”,所以当n为奇数时,则按“是”分支执行;不然,按“否”分支执行.
;某快递企业要求甲、乙两地之间物品托运费用依据以下方法计算:
其中f(单位:元)为托运费,ω为托运物品重量(单位:千克),试写出一个计算费用f算法,并画出对应算法框图.
解