- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
科目一考试网 / 科目一模拟考试2016科目四考试网 / 科目四模拟考试驾校一点通365网 / 驾校一点通2016科目一 科目四驾驶员理论考试网 / 2016科目一考试 科目四考试 名师辨误做答 * 第一章 1.1 1.1.2 第2课时 课前自主预习 思路方法技巧 名师辨误做答 能力强化提升 基础巩固训练 课前自主预习 思路方法技巧 第一章
算法初步
第一章
1.1 算法与程序框图
第一章
1.1.2 程序框图与算法的基本逻辑结构
第一章
第2课时 条件结构
温故知新
1.(1)图形符号称为,表示一个算法的起始和结束.
(2)输入、输出框用图形符号表示.
(3)图形符号称为处理框,它的功能是.
(4)判断框的功能是判断某一条件是否成立,成立时在出口处标明;不成立时标明.
终端框(起止框)
赋值、计算
“是”或“Y”
“否”或“N”
2.(2012~2013·福建六校联考)程序框图符号“”可用于( )
A.输出a=10 B.赋值a=10
C.判断a=10 D.输入a=10
[答案] B
3.如图所示的程序框图的运行结果是________.
[答案]
新课引入
人生总是一次又一次地走到生命的十字路口,虽然我们很多的时候都不想站在这个十字路口徘徊,可是当我们走到了这个路口的时候,就必须进行选择,对于生活,由于各人的见解不同,当然会有各种不同的选择.选择总是一件很痛苦的事情,很多的时候我们选择了一些东西,就注定要放弃另一些东西,面对这十字路口,不同的人有不同的选择,可是人生的路毕竟还要我们不断地走下去.人生都是如此,我们设计程序框图更是如此,今天我们共同探讨条件结构的程序框图.
自主预习
阅读教材P10-12,回答下列问题:
条件结构
(1)概念:算法的流程根据条件是否成立有不同的,这种处理的结构称为条件结构.
(2)条件结构程序框图两种形式及特征
流向
判断条件
名称 形式一 形式二 结构
形式 特征 两个步骤A、B根据条件选择执行 根据条件是否成立选择是否执行
一个
步骤A
[破疑点] (1)条件结构是程序框图的重要组成部分.其特点是先判断后执行.
(2)在利用条件结构画程序框图时要注意两点:一是需要判断的条件是什么,二是条件判断后分别对应着什么样的结果.
(3)判断框虽然有两个出口,但根据条件是否成立,选择的出口是确定的,故执行结果也是唯一的.如上面图中,若条件成立,则执行步骤A,若条件不成立,则执行步骤B;图中,若条件成立,则执行步骤A,若条件不成立,则不执行任何步骤.
(4)凡是必须先根据条件作出判断然后再进行哪一个步骤的问题,在画程序框图时,必须引入一个判断框并应用条件结构.
已知函数y=右图中表示的是给定x的值,求其对应的函数值y的程序框图.
处应填写________;处应填写________.
[答案] x<2? y=log2x
[解析] 不对,判断框虽然有两个出口,但根据条件是否成立,选择的出口是确定的,故执行结果也是唯一的.
学法指导
在许多算法中,需要对问题的条件作出逻辑判断,判断后根据条件是否成立进行不同的处理方式,这就需要用到条件结构来实现算法.对于条件结构,其特点是:算法步骤中需要判断且判断的结果决定后面的内容.使用条件结构画程序框图时要明确两点:一是需要判断的条件是什么;二是判断后的条件对应着什么样的结果.
简单条件结构的程序框图设计 求过两点P1(x1,y1),P2(x2,y2)的直线的斜率.设计该问题的算法并画出程序框图.
[分析] 由于当x1=x2时,过两点P1、P2的直线的斜率不存在,只有当x1≠x2时,斜率才可根据斜率公式k=求出.
[解析] 算法如下:
第一步,输入x1,y1,x2,y2.
第二步,如果x1=x2,输出“斜率不存在”;
否则,k=.
第三步,输出k.
程序框图如下图所示.
规纳总结:已知两点求直线斜率,若条件中已知x1≠x2,则只用顺序结构即可解决问题;若无限制条件,必须分类讨论应用条件结构解决问题.注意上图中的程序框图中的判断框内的内容x1=x2,也可改为x1≠x2,但是相应地与是、否相连的图框也必须对换.同学们可以自己画出另一个程序框图,比较一下,两个程序框图的作用肯定是相同的.
设计求一个数的绝对值的算法并画出程序框图.
[分析] 根据绝对值的意义,要讨论一个数x的正负,故使用条件结构.
[解析] 算法如下:
第一步,输入实数x.
第二步,若x≥0,则y=x;若x0,则y=-x.
第三步,输入y.
程序框图如下.
(2011·陕西高考)下图中x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p为该题的最终得分.当x1=6,x2=9,p=8.5时,x3等于( )
A.11
文档评论(0)