资料摘要

1.2.2 条件语句[新知初探]1.条件语句的一般格式及功能类别单支双支条件结构框图IF 条件THEN IF 条件THEN 条件语句 语句体END IF 语句体1 ELSE 语句体2 END IF 首先对IF后的条件进行判断,如果语句功能(IF)条件符合,那么(THEN)

  • 资料类型:教学教案文档
  • 所属课文:1.2.2 条件语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
29
下载次数
0
更新时间
2018-06-24 21:47:00
来源学校
学校:双峰县第一中学

1.2.2 条件语句教案设计(一等奖)

未知
2018-06-24 21:47:00
29
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.2 条件语句教案设计(一等奖)

未知

摘要:暂无摘要

关键词:1.2.2 条件语句教案设计(一等奖)

正文

1.2.2 条件语句

[新知初探]

1.条件语句的一般格式及功能

类别

单支

双支

条件结构框图

IF 条件

THEN IF 条件

THEN 条件语句

语句体

END IF 语句体1 ELSE 语句体2 END IF 首先对IF后的条件进行判断,如果语句功能

(IF)条件符合,那么(THEN)执行语句体,否则执行END_IF之后的语句

2.两种条件语句的区别与联系

首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2

区别

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

1

解析:选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的正方体x+1,x≥0,的体积.③求三个数a,b,c中的最小数.④求函数f(x)=2x-2,x<02

的函数值.

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

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

答案:①③④

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

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

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

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

条件语句与条件结构

2 2

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

①________,②________,③________.

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

[解析] (1)根据条件语句可知该语句为求分段函数2x-5,x≥5y2,=的值.

5-2x,x<52

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

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

②y=2x-5 ③y=5-2x

(2)解:程序如下:

INPUT “a,b=”;a,bIF a<b THEN

x=a

a=b

b=x

END IFPRINT a,bEND3

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

(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,则下列程序执行后输出的结果是________.

4

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

在t=8时的函数值的问题.因为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.

条件语句的叠加和嵌套

5

[典例] 设计一个程序,输入学生的成绩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个.

6

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-06-24 21:47:00
  • 下载次数: 0
  • 浏览次数: 29
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147288

来自:学校:双峰县第一中学

下载提示

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

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

关于本教案的常见问题

Q:1.2.2 条件语句教案设计(一等奖)是什么类型的资料?

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

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

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

Q:如何找到配套课件?

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