欢迎来到天天文库
浏览记录
ID:39297394
大小:591.00 KB
页数:11页
时间:2019-06-29
《高中数学算法初步1.2基本算法语句1.2.2条件语句教学案新人教b版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.2.2 条件语句预习课本P20~22,思考并完成以下问题(1)什么是条件语句? (2)条件语句的格式、功能分别是什么? 1.条件语句的概念处理条件分支逻辑结构的算法语句.2.Scilab语言中的条件语句的格式及功能格式功能一般格式if 表达式语句序列1;else语句序列2;end如果表达式结果为真,则执行表达式后面的语句序列1;如果表达式结果为假,则执行else后面的语句序列2最简单格式if 表达式语句序列1;end如果表达式结果为真,则执行表达式后面的语句序列1,否则跳过语句序列11.下列关于if语句的叙述正确的是(
2、 )A.if语句中必须有else和endB.if语句中可以没有endC.if语句中可以没有else,但必须以end结束D.if语句中可以没有end,但必须有else解析:选C if语句的格式是ifelseend或ifend.2.阅读以下程序,若输入的是-2.3,则输出的结果是( )11A.-18.4 B.11C.12D.11.7解析:选D 因为a=-2.3<0,所以y=14+(-2.3)=11.7.3.某问题算法的程序如图所示:(1)若x=6,则输出________;(2)若x=18,则输出________.解析:(1)
3、因为6<10,故y=0.35×6=2.1,(2)因为18>10,故y=3.5+0.7×(18-10)=9.1.答案:(1)2.1 (2)9.14.给出下列程序:若输出的结果是5,则输入的x=________.解析:令3x+1=5,则x=>1成立;11令x+4=5,则x=1>1不成立.故x=或x=1.答案:或1读程序[典例] 以下给出的是用条件语句编写的一个程序,根据该程序回答问题:(1)若输入-4,则输出结果是________;(2)若输入3,则输出结果是________;(3)该程序的功能是求函数________的值.根据x的取值,选
4、择相应的语句执行.[解析] (1)因为-4<3,所以y=2×(-4)=-8.(2)因为x=3,所以y=32-1=8.(3)将程序转化可得,此程序表达的就是求分段函数y=的函数值.[答案] (1)-8 (2)8(3)y=条件语句读图问题解法要点(1)已知输入值求输出结果时,分析输入值是否满足条件,条件满足时,执行表达式后面的语句序列即得输出结果;条件不满足时,执行else后面的语句序列,即得输出结果.(2)已知输出结果求输入值时,要分条件满足和条件不满足两种情况分别进行分析计算,求出输入值,同时注意根据条件对所得结果进行合理的取舍.(3)
5、根据给定算法要求补充程序中的语句时,要从已给的程序语句中分析,确定满足条件时执行怎样的语句,条件不满足时执行怎样的语句,从而按要求填写相应内容. [活学活用] 下面程序输出的结果是________.11解析:由于a
6、程序都能用最简格式编写,但是最简格式和一般格式的处理方法并不一样,处理两分支结构时一般格式使用起来可能使得程序更简洁.另外当直接写出程序有困难时可以借助程序框图.[活学活用]某市规定出租车的收费标准:起步价(不超过2km)为5元,超过2km时,前2km依然按照5元收费,超过2km的部分,每千米收1.5元.设计程序计算打车费用.解:设打车费用为y元,乘车路程为xkm,则有y=程序如下:11条件语句的嵌套[典例] 已知a,b,c三个实数中,有且只有一个是负数,试用条件语句的嵌套设计一个程序,筛选出这个负数.[解] 程序框图如图所示:程序如下
7、:嵌套式条件语句是指在解决某些较为复杂的算法中,有时需要对按条件要求执行的某一语句(特别是else后的语句序列2)继续按照另一条件进行判断,这时可以再利用一条件语句完成这一要求,这样就形成了嵌套条件语句. [活学活用] 已知程序:11如果分别输入x=,x=,则输出的结果分别为________.解析:当-18、容B.条件语句C.条件D.不满足条件时执行的内容解析:选A 如果表达式A为真,则执行表达式后的语句B;如果表达式A为假,则执行else后的语句C.故选A.2.下面程序输入x=-4后,输出的结果为( )11
8、容B.条件语句C.条件D.不满足条件时执行的内容解析:选A 如果表达式A为真,则执行表达式后的语句B;如果表达式A为假,则执行else后的语句C.故选A.2.下面程序输入x=-4后,输出的结果为( )11
此文档下载收益归作者所有