1、- 条件结构条件结构 提出问题 1.判断框是什么形状?什么条件下要用 判断框? 当算法要求在不同的情况下当算法要求在不同的情况下 执行不同的运算时执行不同的运算时,需要判断框需要判断框. 框内填写判断条件框内填写判断条件. 判断某一条件是否成立判断某一条件是否成立,成立时在出成立时在出 口处标明口处标明“是是”或或“Y”,不成立时标不成立时标 明明“否否”或或“N”. 2.判断框的功能是什么? 例:例:联邦快递公司规定甲、乙两地之间物品的联邦快递公司规定甲、乙两地之间物品的 托运费用根据下面的方法计算:托运费用根据下面的方法计算: 其中其中f f(单位:元)为托运费,(单位:元)为托运费,为托
2、运物品为托运物品 的重量(单位:千克),的重量(单位:千克), 试给出计算费用(单位:元)的一个算法,并试给出计算费用(单位:元)的一个算法,并 画出流程图画出流程图 0.5350 f= 50 0.53500.8550 自然语言是:自然语言是: 第一步:输入物品重量第一步:输入物品重量; 第二步:如果第二步:如果=50=50,那么,那么f=0.53 f=0.53 , , 否则否则f=50f=500.53+(0.53+(- -50) 50) 0.85;0.85; 第三步:输出托运费第三步:输出托运费f.f. (2)条件结构条件结构 在一个算法中在一个算法中,经常会遇到一些条件的判断经常会遇到一些
3、条件的判断,算法的流程算法的流程 根据条件是否成立有不同的流向根据条件是否成立有不同的流向. 符合条件就执行符合条件就执行A,否则执行否则执行B 符合条件就执行符合条件就执行A,否则执否则执 行条件结构后的步骤行条件结构后的步骤 满足条件?满足条件? 步骤步骤A 步骤步骤B 是是 否否 步骤步骤A 满足条件?满足条件? 是是 否否 1.图片对齐 在我们插入PPT图片或是输入文字的时候,为了整齐都需要将插入的文本框对齐 ,但是又不想一个一个的进行操作,这时按住Ctrl键将需要进行对齐的文本选中 ,点击开始排列对齐垂直居中即可; 2.巧用格式刷 在制作PPT的时候为了保证PPT风格的统一,很多任通
4、常会使用复制粘贴来确保 每一页PPT格式相同,这样对于少页数来说可以进行操作,但是碎玉多页面的话 就有点麻烦了,其实我们可以巧用格式刷:首先,在开始菜单栏下方有一个格式 刷,点击格式刷,很快就能看到效果; 3.去除所有动画效果 很多人在制作PPT的时候都是直接在模板库里下载模板进行使用的,但是下载的 模板大多数都是有幻灯片的,这样在演讲的时候很不方便,怎样将其进行去除呢 ?单击幻灯片放映选择设置幻灯片放映,放映类型选择演讲者放映;换片方式 选择手动即可; 4.PPT快键 PPT逼格提升技巧逼格提升技巧 例例1.1.任意给定任意给定3 3个正实数个正实数, ,设计一个算法设计一个算法, ,判断以
5、这判断以这3 3个正个正 实数为三条边边长的三角形是否存在实数为三条边边长的三角形是否存在, ,并画出这个算法的并画出这个算法的 程序框图程序框图. . 算算 法法 程序框图程序框图 开始开始 输入输入 , ,a b c abc bcacab 是否同时成立?是否同时成立? 存在这样存在这样 的三角形的三角形 结束结束 不存在这样不存在这样 的三角形的三角形 第一步:输入第一步:输入 的值的值 , ,a b c 第二步:判断第二步:判断 , , 是否同是否同 时成立时成立. .若是若是, ,则存在这则存在这 样的三角形;否则,不样的三角形;否则,不 存在这样的三角形存在这样的三角形. . abc
6、 bcacab 否否 是是 开始开始 输入输入 , ,a b c 结束结束 ?abc ?bca 是是 存在这样存在这样 的三角形的三角形 ?cab 是是 是是 不存在这样不存在这样 的三角形的三角形 否否 否否 否否 判断这个框图是否正确 练习练习 1. 程序框图要输出给程序框图要输出给 定两个实数定两个实数a,b中较中较 小的数,则判断框应小的数,则判断框应 填填_. 输入输入a,b 输出输出a 否否 开始开始 结束结束 输出输出b 是 ab 练习练习 2.设计一个算法求任意设计一个算法求任意 实数的绝对值,并画出实数的绝对值,并画出 流程图流程图 输入输入 输出输出 0x yxyx 是是
7、否否 开始开始 结束结束 例例2.设计一个求解一元二次方程设计一个求解一元二次方程 的算法,并画的算法,并画 出程序框图表示出程序框图表示. 2 0axbxc 0 有两个不相等的实数根有两个不相等的实数根 0 有两个相等的实数根有两个相等的实数根 0 没有实数根没有实数根 2 4 2 bbac x a 22 b aa 算算 法法 第一步:输入三个系数第一步:输入三个系数 , ,a b c 第二步:计算第二步:计算 2 4bac 0 第四步:判断第四步:判断 是否成立是否成立.若是,则输出若是,则输出 12 xxp 否则,计算否则,计算 12 ,xpq xpq并输出并输出 12 ,.xx 第三步
8、:判断第三步:判断 0 是否成立是否成立.若是,则计算若是,则计算 , 22 b pq aa 否则,输出“否则,输出“方程没有实数根方程没有实数根”,结束算法”,结束算法. 程序框图程序框图 开始开始 输入输入 , ,a b c 2 q a 0? 2 4bac 0? 2 xpq 12 ,xx输出输出 结束结束 2 b p a 是是 输出输出 p 是是 方程没有实数根方程没有实数根 否否 1 xpq 否否 开始开始 输入输入 , ,a b c 2 4bac 0? 0? 1 2 b x a 1 2 b x a 输出输出 12 ,xx 结束结束 输出“方程无实数根”输出“方程无实数根” 2 b x
9、a 输出输出 x 是是 是是 否否 否否 练习练习5识别下列流程图所描述的算法识别下列流程图所描述的算法 根据给出的两个流程图根据给出的两个流程图,分析分析: (1)图图1所解决的是什么问题所解决的是什么问题? (2)回答回答: 当输入的当输入的x值为值为1时时,输出输出 y的值为多大的值为多大? 要使输出的要使输出的y值为值为8,输入输入 的的x值为多大值为多大? 输入的输入的x和输出的和输出的y能相能相 等吗等吗? 2y 图图1 结束结束 2 2yxx 2x 是是 否否 输入输入x 输出输出y 开始开始 -2 4 当x=3时,x=y 练习练习6 已知函数,已知函数, 设计计算函数值设计计算
10、函数值 的一个算法的一个算法,并画并画 出流程图出流程图. 1,0 0,0 1,0 x yx x 开始开始 结束结束 小结:小结: 画流程图的步骤:画流程图的步骤: 转化转化 先用自然语言描述先用自然语言描述 流程图流程图; 解决解决分段函数分段函数,大小比较大小比较,正负判断正负判断 等问题时等问题时,需要用条件结构需要用条件结构 条件结构中条件结构中,判断框内的条件表示判断框内的条件表示不不 唯一唯一;遇多个判断时;遇多个判断时,可有多个判断框可有多个判断框 作业作业: 1.已知直线已知直线 经过点经过点A(1,1),B(a,4). 设计一个算法求直线设计一个算法求直线 的斜率,写的斜率,写 出程序框图出程序框图. l l 作业作业: 2.阅读下面的流程图阅读下面的流程图, 当当y=1时,输出的结果是时,输出的结果是 _. 开始开始 输入输入y 输出输出x 结束结束 1 2 yt tx 4 log 作业思考题作业思考题: 设计一个算法求三个数设计一个算法求三个数a,b,c中的中的 最小数,并写出程序框图最小数,并写出程序框图.