资料摘要

区别IF-THEN语句该条件语句中只有一个语句体,是满足条件时执行的语句体IF-THEN-ELSE语句该条件语句含有两个语句体,满足条件时执行一个语句体,不满足时执行另一个语句体①IF-THEN语句实质上是IF-THEN-ELSE语句的简化,也就是在条件语句中,联系当不符合条件且不进行任何处理时,把

  • 资料类型:教学教案文档
  • 所属课文:1.2.2 条件语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
42
下载次数
0
更新时间
2023-06-08 23:42:02
来源学校
学校:广州市第八十九中学

1.2.2 条件语句PPT配套优秀教学设计内容

未知
2023-06-08 23:42:02
42
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.2 条件语句PPT配套优秀教学设计内容

未知

摘要:暂无摘要

关键词:1.2.2 条件语句PPT配套优秀教学设计内容

正文

区别

IF-THEN语句

该条件语句中只有一个语句体,是满足条件时执行的语句体

IF-THEN-ELSE语句

该条件语句含有两个语句体,满足条件时执行一个语句体,不满足时执行另一个语句体

①IF-THEN语句实质上是IF-THEN-ELSE语句的简化,也就是在条件语句中,联系

当不符合条件且不进行任何处理时,把语句体2省略不写.

②两种语句首先都是先对条件进行判断,然后才执行相应的语句体,执行完语句体后程序都交汇于一点完成条件语句

[小试身手]

1. 下列关于IF语句的叙述正确的是(

) A.IF语句中必须有ELSE和END IF B.IF语句中可以没有END IF C.IF语句中可以没有ELSE,但必须以END IF结束

D.IF语句中可以没有END IF,但必须有ELSE 解析:选C

IF语句中的IF和END IF是成对出现的,但是ELSE可以没有,即满足条件执行,否则跳过IF语句.故选C. 2.条件语句的一般形式为:IF A THEN B ELSE C,其中B表示的是(

) A.满足条件时执行的内容

B.条件语句

C.条件

D.不满足条件时,执行的内容

解析:选A

IF A THEN B ELSE C表示如果条件A成立,则执行B步骤,否则执行C步骤.

3.给出以下四个问题,①输入一个数x,输出它的绝对值.②求表面积为6的正方体2x+1,x≥0,的体积.③求三个数a,b,c中的最小数.④求函数f(x)=的函数值.

2x-2,x<0

其中需要用条件语句来描述其算法的有________.

解析:②直接用顺序结构即可,不需用条件语句;而①需要判断这个数的正负;③需要判断这三个数的大小;④是分段函数求值问题,故需用到条件语句.

答案:①③④

4.写出下列程序的运行结果.

若a=4,则b=________;若a=-4,则b=________. 0.5a,a<0,解析:分析程序可知,上述程序是一个分段函数的程序,即b=2

a+3a+1,a≥0,

所以当a=4时,b=42+3×4+1=29;

当a=-4时,b=0.5×(-4)=-2. 答案:29

-2

条件语句与条件结构

[典例]

(1)根据下面的程序,填写程序框图.

①________,②________,③________.

(2)根据下面的程序框图,写出程序.

[解析]

(1)根据条件语句可知该语句为求分段函数

y=55-2x,x<252x-5,x≥,2

的值.

所以三个空中分别填的内容为:

5①x≥?,②y=2x-5,③y=5-2x. 25答案:(1)①x≥?

②y=2x-5

③y=5-2x

2(2)解:程序如下:

INPUT

“a,b=”;a,bIF

a<b

THEN

x=a

a=b

b=xEND

IFPRINT

a,bEND

条件语句与条件结构的转化

(1)根据条件结构写条件语句:

①首先选择语句格式.当判断语句的两个出口语句都要执行时,采用“IF-THEN-ELSE”语句,当判断语句的两个出口语句只有一个要执行时,采用“IF-THEN”语句.

②然后确定条件和语句体.条件即为判断框内的条件,放在IF后.判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的话)的内容,是ELSE后的语句体2. ③最后应注意所用程序符合书写格式.

(2)如果是由条件语句画条件结构,可相应变化.

[活学活用]

求函数y=|x-4|+1的函数值,则①处应填________.

INPUT

“x=”;xIF

x>=4

THENy=x-3ELSE

①

END

IFPRINT

yEND解析:如果x<4,则y=4-x+1=5-x,

故①处应填y=5-x. 答案:y=5-x

条件语句的简单应用

[典例]

(1)阅读下面的程序,若分别输入0,1,4,8,9,10,则输出的结果是(

) INPUT

“x=”;xIF

x

MOD 4=0

THEN

PRINT

x

END IFENDA.0,8

C.0,4,8

B.4,8 D.0,1,4,8,9,10 (2)若输入8,则下列程序执行后输出的结果是________.

[解析]

(1)算法的功能是输入一个数,判断其是否能被4整除,若能,则输出该数.在输入的数中,能被4整除的有0,4,8. 0.2,t≤3,(2)本题中的程序实际上解决的是求分段函数c=在t=8时的函0.2+0.1t-3,t>3,

数值的问题.因为t=8>3,所以c=0.2+0.1×(8-3)=0.7. [答案]

(1)C

(2)0.7

解决根据条件语句写出运行结果的思路

根据程序写运行结果,首先观察所给语句是IF-THEN-END

IF型条件语句还是IF-THEN-ELSE-END

IF型条件语句,再看输入的值是否符合条件,进而执行相应的步骤,也可转化为数学式子,再代入求值.

[活学活用]

下列算法语句,若输入x为60时,则输出y的值为(

)

A.25

C.31

B.30 D.61 解析:选C

因为60>50,所以y=25+0.6×(60-50)=31.

条件语句的叠加和嵌套

[典例]

设计一个程序,输入学生的成绩S,根据该成绩的不同值进行以下输出:若S<60,则输出“不及格”;若60≤S≤90,则输出“及格”;若S>90,则输出“优秀”.

[解]

程序如下:

INPUT

“S=”;SIF

S<60

THEN

PRINT

“不及格”END IFIF

S>=60

AND

S<=90

THEN

PRINT

“及格”

END

IFIF

S>90

THEN

PRINT

“优秀”END

IFEND

使用条件语句嵌套应关注两点

(1)适用范围:适用于判断条件多于一个时.此时,若重复应用条件语句,书写程序繁

琐,可用条件语句的嵌套.

(2)分清层次:编写条件时,要注意IF和END IF的配对,常常利用文字的缩进来表示嵌套的层次,以便于程序的阅读与理解.嵌套可以多于2个.

[活学活用]

-x+1,x<0,已知分段函数y=0,x=0,x+1,x>0,数值.

解:程序为:

INPUT

xIF

x<0

THENy=-x+1ELSEIF

x=0

THEN

y=0

ELSE

y=x+1END IFEND IFPRINT

yEND

编写程序,输入自变量x的值,输出其相应的函[课外作业

A组]

1.对于程序:

若输入a=4,则输出的结果为(

) A.11

C.11或-11

B.-11 D.4 解析:选B

∵a=4>0,∴a=2×4+3=11,b=-a=-11. 2.阅读下面程序:

INPUT

xIF

x<0

THEN

x=-x

END IFPRINT

xEND若输入x=5,则输出结果x为(

) A.-5

C.0

B.5 D.不确定

解析:选B

当x≥0时,不符合条件,执行END IF之后的语句,直接输出x的值,即5. 3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.

INPUT

“x=”;xIF

THEN

y=-xELSE

y=x*xEND IFPRINT

“y=”;yEND则横线处填入的条件应该是________.

解析:条件成立时,执行y=-x;条件不成立时,执行y=x*x.由程序的算法功能,知条件应为x<=0. 答案:x<=0 4.运行程序:

INPUT A,BIF A>B THEN

C=A/2ELSE

C=B/2END IFPRINT CEND在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为________.

A解析:对A,B的情况进行区分,当输入8,4的时候,A>B,所以C==4;当输入2B2,4时,A>B不成立,所以选择执行C==2. 2答案:4

2 [课外作业

B组]

1.阅读下列程序:

如果输入x=-2,则输出结果为(

) A.2

C.10

B.-12 D.-4 解析:选D

输入x=-2,则x<0,执行“y=7] 2.阅读下列程序:

如果输入的t∈[-1,3],则输出的S∈(

) A.[-3,4]

C.[-4,3]

B.[-5,2]

D.[-2,5]

3t,t<1,解析:选A

该程序语句的功能是求分段函数S=的值.所以当-1≤t<124t-t,t≥1

时,S=3t∈[-3,3);当1≤t≤3时,S=4t-t2=-(t-2)2+4,此时3≤S≤4. 综上,可得输出的S∈[-3,4].

3.阅读下面的程序:

a=3IF

a<=3

THEN

PRINT

3END

IFIF

a<=4

THEN

PRINT

4END

IF

IF

a<=5

THEN

PRINT

5END

IFIF

a<=6

THEN

PRINT

6END

IFEND程序运行的结果是(

) A.3

C.3,4,5

B.3,4 D.3,4,5,6 解析:选D

本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3,4,5,6. 4.给出如图所示的程序:

执行该程序时,若输入的x为3,则输出的y值是(

) A.3

C.9

B.6 D.27 解析:选B

x=3时,条件x>3不成立,执行y=2] 5.读如图所示的判断输入的任意整数x的奇偶性的程序,并填空.

INPUT

x

m=x

MOD 2IF

THEN

PRINT

x是偶数

ELSE

PRINT

x是奇数END IFEND解析:由题意知此程序是判断输入的数x的奇偶性,可以用此数除以2取余数,若余

数为0,则为偶数,否则(余数不为零),则为奇数.

答案:m=0 6.如图给出的是用条件语句编写的程序,该程序的功能是求函数________的函数值.

解析:由程序可知,当x<3时,y=2x;当x>3时,y=x2+1;当x=3时,y=2.故y2x,x<3,=2,x=3,

x2+1,x>3.2x,x<3,答案:y=2,x=3,x2+1,x>3

7.读程序,完成下列问题:

(1)若执行程序时,没有执行语句y=x+1,则输入的x的取值范围是________.

(2)若执行结果为3,则执行的赋值语句是________,

输入的x的值是________.

解析:(1)不执行y=x+1语句,

说明不满足条件x≥1,故有x<1. 所以输入的x的取值范围是(-∞,1).

(2)当x<1时,y<2×1+1=3,

只有x+1=3,x=2. 答案:(1)(-∞,1)

(2)y=x+1

2

8.某城市出租车公司规定在城区内搭乘出租车的收费标准为:不超过3公里收7元,超过3公里的里程每公里收1.5元,另每车次超过3公里收燃油附加费1元(不考虑其他因素).请画出计算出租车费用的程序框图,并写出程序.

7,x≤3,解:设x为出租车行驶的公里数,y为收取的费用,则y=即y8+1.5x-3,x>3,7,x≤3,=

1.5x+3.5,x>3.

程序框图如图所示:

其程序如下:

9.某地电信部门规定:拨打市内电话时,如果通话时间不超过3 min,则收取通话费0.22元;如果通话时间超过3 min,则超过部分按每分钟0.1元收取通话费,不足1 min按1 min计.设通话时间为t(min),通话费用为y(元),编写一个计算通话费用的程序,并画出程序框图.

解:y是关于t的分段函数,关系式为

0.22,03且t∈Z,0.22+0.1[t-3]+1,t>3且t∉Z,[t-3]表示取t-3的整数部分.

程序如下:

程序框图如图所示.

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2023-06-08 23:42:02
  • 下载次数: 0
  • 浏览次数: 42
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147288

来自:学校:广州市第八十九中学

下载提示

下载文档后,您可以获得:

  • 完整无水印文档
  • 高清阅读体验
  • 随时保存查看
  • 支持打印下载

关于本教案的常见问题

Q:1.2.2 条件语句PPT配套优秀教学设计内容是什么类型的资料?

A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。

Q:这份教案对应哪篇课文?

A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。

Q:如何找到配套课件?

A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。