2018版高中数学第一章算法初步1.2.2条件语句学案新人教B版(2)

2019-01-27 10:17

y值.

【解】 程序如下:

[探究共研型]

两种条件语句的辨析 探究1 两种条件语句的共同点是什么? 【提示】 两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,程序都交汇于一点完成条件语句;都以if开始,以end结束.

探究2 两种条件语句的区别是什么?

【提示】 if-else-end语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体;而if-end条件语句,只有一个语句体,是满足条件时执行的语句体.

探究3 在条件语句中,“条件”可以是复合条件吗? 【提示】 在“条件”处可以是复合条件,如

根据下面的程序,画出程序框图,然后利用另外一种条件分支结构和条件语句

画出程序框图,并写出程序.

【精彩点拨】 由所给的程序知其格式为if-else-end,由条件可画其程序框图,并可写出用if-end语句表达的程序.

【尝试解答】 所给的程序所对应的程序框图如下:

利用另一种条件分支结构画程序框图如下.

对应的程序如下:

条件语句有两种形式,应用时要根据实际问题适当选取.

[再练一题]

??x+1,x≥0,

4.已知y=?2

??x-1,x<0,

2

编写程序,输入自变量x的值,输出相应的函数值.

【解】 程序

1.给出以下程序:

如果输入x1=2,x2=3,那么执行此程序的结果是( ) A.7 B.10 C.5 D.8

【解析】 由于输入的两个数x1=2,x2=3,不满足条件x1=x2,因此,不执行语句体

y=x1·x2,而直接执行y=x1+x2,所以y=5,最后输出5.

【答案】 C

2.输入两个数,输出其中较大的数,则能将程序补充完整的是( )

A.print(%io(2),b) C.a=b

B.print(%io(2),a) D.b=a

【解析】 因为要求输出a,b中较大的数,若a>b,输出a,否则输出b,故应填“print(%io(2),b).”

【答案】 A

3.根据下列算法语句,当输入x为60时,输出y的值为( )

A.25 B.30 C.31 D.61

??0.5x,x≤50,

【解析】 由题意,得y=?

?25+x-?

,x>50.

当x=60时,y=25+0.6×(60-50)=31,∴输出y的值为31. 【答案】 C

4.下面的程序运行后输出的结果为________.

【解析】 因x=5>0,根据题意,执行y=y+3,y=-20+3=-17,因此x-y=5-(-17)=22,y-x=-17-5=-22.输出的结果y-x在前,x-y在后,所以答案为-22,22.

【答案】 -22 22

5.儿童乘坐火车时,若身高不超过1.1 m,则无需购票;若身高超过1.1 m不超过1.4 m,只需买半票.若身高超过1.4 m,购买全票.试写出一个购票算法程序.

【解】 程序为


2018版高中数学第一章算法初步1.2.2条件语句学案新人教B版(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:[真卷]2015-2016学年湖南省永州市江华县桥头铺中学七年级(上)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: