收藏 分享(赏)

2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx

上传人:高**** 文档编号:43396 上传时间:2024-05-24 格式:DOCX 页数:16 大小:286.44KB
下载 相关 举报
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第1页
第1页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第2页
第2页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第3页
第3页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第4页
第4页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第5页
第5页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第6页
第6页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第7页
第7页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第8页
第8页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第9页
第9页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第10页
第10页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第11页
第11页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第12页
第12页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第13页
第13页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第14页
第14页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第15页
第15页 / 共16页
2019-2020版数学同步新导学案人教B必修三讲义:第一章 算法初步 1-2-2 WORD版含答案.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1.2.2条件语句学习目标1.了解条件语句和条件分支结构之间的对应关系.2.理解条件语句的语法规则和用算法解决问题的一般步骤.3.能够用条件语句编写条件分支结构的程序知识点一条件语句的概念处理条件分支逻辑结构的算法语句,叫做条件语句知识点二条件语句的类型、格式、功能格式一格式二条件语句if表达式语句序列1;endif表达式语句序列1;else语句序列2;end语句功能如果表达式的结果为真,则执行语句序列1,否则跳过语句序列1.如果表达式结果为真,则执行语句序列1;如果表达式结果为假,则执行语句序列2对应条件结构框图1条件语句中必须有else和end.()2条件语句中可以没有end.()3条件语

2、句中可以没有else,但是必须有end.()4条件语句中可以没有end,但是必须有else.()题型一条件语句的理解例1编写程序,输入两个不等的实数,由大到小输出这两个数解程序如下:ainput(“a”);binput(“b”);ifabta;ab;bt;endab反思与感悟(1)条件语句的执行顺序与算法框图中的选择结构的执行顺序一致,先对条件进行判断,满足条件,则执行该条件下的语句,不满足条件,则执行下一步(2)条件语句一般用在需要对条件进行判断的算法设计中,这与逻辑结构中的选择结构一致(3)if代表条件语句的开始,end代表条件语句的结束,这两点是判断一个语句是否是条件语句的关键跟踪训练1

3、根据输入的x值计算y的值,y利用条件语句编写程序,并画出相应的程序框图解程序如下:xinput(“x”);ifx2.5yx21;elseyx21;endprint(%io(2),y);程序框图如图所示题型二条件语句的编写例2编写程序,根据输入的x值,计算y的值,并输出y的值,y解程序如下:xinput(“x”);ifx1 y2*x+1;else y=2*x-1;endprint(%io(2),y);引申探究若本例中条件不变,请画出相应的程序框图解程序框图如图所示反思与感悟使用条件语句时的三个关注点(1)条件语句是一个语句,if,else,end都是语句的一部分(2)条件语句必须是以if开始,以

4、end结束,一个if必须与一个end相对应(3)为了程序的可读性,一般if,else,end顶格书写,其他的语句体前面空两格跟踪训练2设计一个程序,输入一个学生的成绩S,根据该成绩的不同值进行以下输出:若S60,则输出“不及格”;若60S90,则输出“及格”;若S90,则输出“优秀”解程序如下:Sinput(“S”);ifS60 disp(“不及格”);else ifS90 disp(“优秀”); elsedisp(“及格”); endend题型三条件语句的嵌套例3若有以下程序:xinput(“x”);ifx1f(x)x2;elseifx1 f(x)x2;else f(x)x2;endendp

5、rint(%io(2),f(x);根据上面的程序,若函数g(x)f(x)m在R上有且只有两个零点,则实数m的取值范围为_答案(,0)1解析由题意知,该程序的作用是计算分段函数f(x)的函数值其函数图象如图又函数g(x)f(x)m在R上有且只有两个零点,由图象可得m0或m1.反思与感悟在某些较为复杂的算法中,有时需要按条件要求执行的某一语句(特别是else后的语句序列2)继续按照另一条件进行判断,这时可以再利用一个条件语句完成这一要求,这就形成了条件语句的嵌套,其一般形式是:if表达式1 语句序列1;elseif表达式2 语句序列2;else 语句序列3;endend注意:end是“出口”,是条

6、件语句的结束符号,在书写程序时不要漏掉当出现条件语句的嵌套时,每一个if对应着一个end.跟踪训练3已知程序:xinput(“x”);ifx1andx0 yx;elseifx0and x1 yx2;elseifx1 and x2 yx;endendendprint(%io(2),y);如果分别输入x,x,则输出的结果分别为_答案,解析当1x0时,yx;当0x1时,yx2;当1x2时,yx,即函数的解析式为y当x时,y;当x时,y.1当a1,b3时,执行完下面一段程序后x的值是()ifab xab;else xab;endxA1 B3 C4 D2答案C解析因为13满足ab,故x134,故选C.2

7、给出下列程序:x1input(“x1”);x2input(“x2”);ifx1x2x1x1x2;endyx1x2;print(%io(2),y);如果输入x12,x23,那么执行程序后,输出的结果是()A7 B10 C5 D8答案C解析因为x12,x23,故x1x2,得yx1x2235.3根据下列算法语句,当输入x为60时,输出y的值为()xinput(“x”);ifx50 y0.5*x;elsey250.6*(x-50);endprint(%io(2), y );A25 B30 C31 D61答案C解析由题意,得y当x60时,y250.6(6050)31.输出y的值为31.4下面的程序运行后

8、输出的结果为_x5;y20;ifx0,根据题意,执行yy3,y20317,因此xy5(17)22,yx17522.输出的结果yx在前,xy在后,所以答案为22,22.5儿童乘坐火车时,若身高不超过1.1 m,则无需购票;若身高超过1.1 m不超过1.4 m,只需买半票;若身高超过1.4 m,则买全票试写出一个购票算法程序解程序如下:hinput(“h”);ifh1.1print(%io(2),“免费乘车”);elseifh3yx*x;elsey2*x;endprint(%io(2),y);则该程序运行后,变量y的值为()A4 B16C6 D8答案B解析因为x4满足“x3”的条件,所以执行的是y

9、x24416.5下面程序输入“x”时的运算结果是()xinput(“x”);ifx0y2;elseifx0y0;else y2;endendprint(%io(2),y);A2 B1C D2答案A解析此程序表示的函数为分段函数y故x时,y2.6为了在运行下面的程序之后得到输出y9,x输入的值应该是()xinput(“x”);ifx0 y(x1)*(x1);else y(x1)*(x1);endprint(%io(2),y);A4 B2C4或4 D2或2答案C解析此程序表示的函数为分段函数,y若xa,首先是a,b交换数值即a24,b3,c7,又此时cb,执行的程序是b,c交换数值,即b7,c3,

10、所以a24,b7,c3.二、填空题9给出如下程序,运行后输出的结果为_x5;y12;ifx0 xy3;else xy3;end Sxy;print(%io(2),S);答案3解析x5不满足x0,xy31239,Sxy9(12)3.10给出下列程序:xinput(“x”);ifx10px*5;elsep1010*5+(x-15)*7;endprint(%io(2),P);若输入x6,则p_,若输入x18,则p_.答案3071解析此程序是求函数p的值,当x6时,p6530;当x18时,p105(1815)7502171.11若下面程序执行的结果是5,则输入的x值是_xinput(“x”);ifx0

11、yx;elseyx;endprint(%io(2),y);答案5或5解析由程序语句知,该程序的功能是输入一个x,输出函数y的值,若输出5,则应输入5或5.12下列程序语句的算法功能是_ainput(“a”);binput(“b”);cinput(“c”);ifabab;endifacac;endprint(%io(2),a);答案输出a,b,c三个数中的最大数解析由程序语句可知,当比较a,b的大小后,选择较大的数赋给a;当比较a,c的大小后,选择较大的数赋给a;最后输出a,所以此程序的作用是输出a,b,c中最大的数13下面的程序是求一个函数的函数值的程序:xinput(“x”);ifx0 yx

12、;elseifx0 and x1 y0;else yx1;endendprint(%io(2),y);若执行此程序的结果为3,则输入的x值为_答案4或3解析此程序是求函数y的值若输出的结果为3,则有可能x13即x4,或x3即x3.三、解答题14已知函数y试写出程序,根据输入的x值,输出相应的y值解程序为xinput(“x”);ifx0yx23;elseifx0yx/25;elsey0;endendprint(%io(2),y);四、探究与拓展15.如图所示,在边长为16的正方形ABCD的边上有一动点P,点P沿边线由BCDA(B为起点,A为终点)运动若设P运动的路程为x,APB的面积为y,试写出程序,根据输入的x值,输出相应的y值解由题意可得函数关系式为y程序如下:x=input(“x=”);ifx0 and x=16y=8*x;elseifx=32y=128;elsey=8*(48-x);endendprint(%io(2),y);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿园

网站客服QQ:123456
免费在线备课命题出卷组卷网版权所有
经营许可证编号:京ICP备12026657号-3