程序框图与顺序结构条件分支(上课用)
- 格式:ppt
- 大小:782.00 KB
- 文档页数:29
《程序框图与顺序结构、条件分支结构》学案【学习目标】1、掌握程序框图的概念和画程序框图的基本规则;掌握算法基本逻辑结构的特点及适用条件。
2.学会正确、规范地画程序框图,体会框图表示算法的优点,能识别给定框图的功能。
一、自主学习1、程序构图的概念:2、构成程序框的图形符号及其作用(结合课本P8图1-1完成表格)。
3、画程序框图的规则:____________________________________________________________________________________________________________________ 4、算法的三种基本逻辑结构________________、_____________________、______________________. 5、(1)顺序结构的特点是什么?(2)条件分支结构的特点是什么?何时用条件分支结构?二、合作探究例1.已知点P ),(11y x 和直线 )0(0:22≠+=++B A C By Ax l ,求点P ),(11y x 到l 直线的距离d, 分别用数学语言和框图来描述算法例 2.用数学语言和框图来描述求一元二次方程02=ax的bx++c根的过程试题分析:用数学语言描述其算法:①计算Δ=b2-4ac.②如果Δ<0,则原方程无实数解.否则(Δ≥0).计算:x1=;x2=.③输出解x1、x2或无实数解信息.流程图:例3.设汽车托运重量为P(kg)货物时,每千米的费用(单位:元)标准为0.2200.320 1.1(20)20P P kgYP P kg≤⎧=⎨⨯+->⎩当时当时,画出行李托运费用的程序框图三、巩固提高1.下列图形符号中,表示输入判断框的是()A.B .C .D .2.下列算法中含有选择结构的是 ( ) A .求点到直线的距离B .已知梯形两底及高求面积C .解一元二次方程D .求两个数的积3.设超市购物标价不超过100元时按九折付款,如标价超过100元,则超过部分按七折收费.写出超市收费的算法,并画出程序框图.四、拓展迁移1、下面是一个算法的程序框图, 当输入的值为3时,输出的结果为__ .2、中国网通规定:拨打市内电话时,如果不超过3分钟,则收取话费0.22元;如果通话时间超过3分钟,则超出部分按每分钟0.1元收取通话费,不足一分钟按以一分钟计算。
《算法的三种基本逻辑结构:顺序结构、条件分支结构》教学设计教学目标:了解流程图的顺序结构、条件分支结构教学重点:条件分支结构的理解及应用.教学难点:条件分支结构的条件选择.教学过程:一、复习引入:1. 复习框图的符号和意义.2. 复习画流程图的规则3. 引入流程图的逻辑结构。
二、顺序结构1.顺序结构的概念:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
2.顺序结构一般形式顺序结构是任何一个算法都离不开的最简单、最基本的结构,用图框A 、B 、C 表示顺序结构的示意图,其中A 、B 、C 各框是依次..进行的,即在执行完A 框所指定的操作后,必然接着执行B框所指定的操作,然后再进行C 框所指定的操作。
例1.已知点),(00y x P 和直线l :Ax+By+C=0,写出求点P 到直线l 的距离d 的流程图.例2. 交换两个变量A 和B 的值,并输出交换后的值.分析:引进中间量P.解:算法如下:S1 输入A ,B 的值.S2 把A 的值赋给x.S3 把B 的值赋给A.S4 把x 的值赋给B.S5 输出A ,B 的值..注意:赋值语句提前讲授,学生能理解,否则不好画框图.例2图 例1图输入A ,B 输出A ,B 开始 结束 A=B x=A B=x三、条件分支结构1.条件分支结构:条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构.2.一般形式如图所示:图(1) 图(2)(图(1)处理2为空的情况)注意:(1)判断框根据给定的条件是否成立而选择执行某个处理。
无论条件是否成立,只能执行处理之一,不可能同时执行,也不可能都不执行。
一个判断结构可以有多个判断框。
(2)两种结构的共性:一个入口,一个出口。
特别注意:一个判断框可以有两个出口,但一个条件分支结构只有一个出口;结构中每个部分都有可能被执行,即对每一个框都有从入口进、出口出的路径。