







人教版新课标A必修31.1.2程序框图和算法的逻辑结构课堂教学ppt课件
展开算法的基本结构----------- 条件结构提出问题1.判断框是什么形状?什么条件下要用判断框?当算法要求在不同的情况下执行不同的运算时,需要判断框.框内填写判断条件.判断某一条件是否成立,成立时在出口处标明“是”或“Y”,不成立时标明“否”或“N”.2.判断框的功能是什么?例:联邦快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:其中f(单位:元)为托运费,ω为托运物品的重量(单位:千克),试给出计算费用(单位:元)的一个算法,并画出流程图.问题情景自然语言是:第一步:输入物品重量ω;第二步:如果ω<=50,那么f=0.53 ω,否则f=50×0.53+(ω-50) ×0.85;第三步:输出托运费f.(2)条件结构 在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.符合条件就执行A,否则执行B符合条件就执行A,否则执行条件结构后的步骤例1.任意给定3个正实数,设计一个算法,判断以这3个正实数为三条边边长的三角形是否存在,并画出这个算法的程序框图.算 法程序框图否是判断这个框图是否正确练习1. 程序框图要输出给定两个实数a,b中较小的数,则判断框应填__________. 输入a,b输出a否开始结束输出b是a≤b练习2.设计一个算法求任意实数的绝对值,并画出流程图. 3、 看下面的程序框图,分析算法的作用是4.为下列的分段函数设计一个算法,并画出程序框图程序框图:开始输入xx>3?否结束输出yy=5y=1.2x+1.4算 法程序框图是是否否练习5.识别下列流程图所描述的算法根据给出的两个流程图,分析: (1)图1所解决的是什么问题? (2)回答: ①当输入的x值为1时,输出 y的值为多大? ②要使输出的y值为8,输入的x值为多大? ③输入的x和输出的y能相等吗?图1结束是否输入x输出y开始-24当x=3时,x=y练习6已知函数,设计计算函数值的一个算法,并画出流程图. 7、如图所示的程序框图的功能是( )求a,b,c三个数中的最大数求a,b,c三个数中的最小数C.将a,b,c按从小到大的顺序排列D.将a,b,c按从大到小的顺序排列开始输入a,b,ca>b?否是输出a结束a=ba>c?是a=c否B开始程序框图x<0?是y=(x+2)2否x=0?是y=4否输出y结束输入xy=(x-2)28.为下列的分段函数设计一个算法,并画出程序框图小结:1.画流程图的步骤: 转化先用自然语言描述 流程图;2.解决分段函数,大小比较,正负判断等问题时,需要用条件结构.3.条件结构中,判断框内的条件表示不唯一;遇多个判断时,可有多个判断框.作业:1.已知直线 经过点A(1,1),B(a,4).设计一个算法求直线 的斜率,写出程序框图.作业:2.阅读下面的流程图, 当y=1时,输出的结果是 __________.作业思考题:设计一个算法求三个数a,b,c中的最小数,并写出程序框图.6、设计房租收费的算法,其要求是:住房面积80平方米以内,每平方米收费3元,住房面积超过80平方米时,超过部分,每平方米收费5元.输入住房面积数,输出应付的房租.算法分析:第一步:输入住房面积S第二步:根据面积选择计费方式:如果S小于或等于80,则租金为M=s×3,否则为M=240+(S-80)×5第三步:输出房租M的值。
高中数学人教版新课标A必修31.1.2程序框图和算法的逻辑结构教学课件ppt: 这是一份高中数学人教版新课标A必修31.1.2程序框图和算法的逻辑结构教学课件ppt
人教版新课标A必修31.1.2程序框图和算法的逻辑结构教学演示课件ppt: 这是一份人教版新课标A必修31.1.2程序框图和算法的逻辑结构教学演示课件ppt
高中人教版新课标A1.1.2程序框图和算法的逻辑结构授课ppt课件: 这是一份高中人教版新课标A1.1.2程序框图和算法的逻辑结构授课ppt课件