资料摘要

1.2.2条件语句课时目标1.理解条件语句.2.能够用条件语句编写条件结构的程序.条件语句的格式、功能及与条件结构的对应关系. 格式一IF条件THEN 语句体END IF 格式二IF条件THEN 语句体1 ELSE 语句体2 END IF 首先对IF后的条件进行判断,如果(IF)条件符合,那么(TH

  • 资料类型:教学教案文档
  • 所属课文:1.2.2 条件语句
  • 支持正文预览,并提供同课文课件入口
浏览次数
28
下载次数
0
更新时间
2018-05-06 08:53:00
来源学校
学校:伊川县实验高中

1.2.2 条件语句教学内容

未知
2018-05-06 08:53:00
28
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.2 条件语句教学内容

未知

摘要:暂无摘要

关键词:1.2.2 条件语句教学内容

正文

1.2.2

条件语句

课时目标

1.理解条件语句.2.能够用条件语句编写条件结构的程序.

条件语句的格式、功能及与条件结构的对应关系.

格式一

IF

条件

THEN 语句体

END IF 格式二

IF

条件

THEN 语句体1 ELSE

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

体1,否则(ELSE)执行语句体2 条件

语句

语句

功能

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

对应

条件

结构

框图

一、选择题

1.条件语句属于算法中的哪个基本逻辑结构(

) A.顺序结构

B.条件结构

C.循环结构

D.以上都不对

答案

B 解析

条件语句是处理条件结构的算法语句.

2.下列关于条件语句的说法正确的是(

) A.条件语句中必须有ELSE和END IF B.条件语句中可以没有END IF C.条件语句中可以没有ELSE,但是必须有END IF D.条件语句中可以没有END IF,但是必须有ELSE 答案

C 解析

由于条件语句有2种不同的格式,一种格式中没有ELSE,但两种格式都有END IF,故A、B、D错误,C正确.

3.阅读下列程序,

INPUT

“x=”;4 IF x>3 THEN

y=x*x ELSE y=2*x END

IF PRINT

y END 则该程序运行后,变量y的值为(

) A.4

B.16

C.6

D.8 答案

B

解析

因x=4满足“x>3”的条件,所以执行的是THEN后面的y=4×4=16. 4.当a=3时,所给出的程序输出的结果是(

) INPUT

a

IF

a<10 THEN

y=2*a ELSE y=a*a END

IF PRINT

y END A.9

B.3

C.10

D.6 答案

D 解析

因3<10,所以y=2×3=6. 5.程序:

INPUT a,b,cm=aIF b>m THENm=bEND IF

IF c>m THENm=cEND IFPRINT mEND若执行程序时输入10,12,8,则输出的结果为(

) A.10

B.12

C.8

D.14 答案

B 解析

本程序的功能是筛选出a、b、c中的最大值,故输出的m的值为12. 二、填空题

6.下面给出的是条件语句编写的程序,该程序的功能是求函数________的函数值.

INPUT

x IF

x<=3

THEN y=2*x ELSE

IF PRINT

y END

2x,

x≤3答案

f(x)=2

x-1,

x>3

解析

该程序的主要功能是对分段函数f(x)求值.

当x≤3时,y=2x;当x>3时,y=x2-1. 2x,

x≤3所以函数为f(x)=2. x-1,

x>3

7.如下图所给出的是一个算法的程序.如果输出的y的值是20,则输入的x的值是________.

INPUT

x

IF

x<=5 THEN

y=10*x ELSE y=2.5*x + 5 END

IF PRINT

y END

答案

2或6 解析

当x≤5时,10x=20,即x=2;

当x>5时,2.5x+5=20,解出x=6. 8.为了在运行下面的程序之后得到输出y=25,键盘输入x应该是________.

INPUT xIF x<0 THENy=x+1*x+1ELSE

y=x-1*x-1END IFPRINT yEND答案

-6或6 2x+1,

x<0,解析

程序对应的函数是y=

2x-1,x≥0.

x≥0x<0由,或,

22x+1=25x-1=25

得x=-6,或x=6. 三、解答题

2x+1

x≤2.5,9.已知函数y=2

x-1

x>2.5,

根据输入x的值,计算y的值,设计一个算法并写出相应程序.

解

算法分析:

第一步,输入x的值.

第二步,判断x的范围:若x>2.5,则用y=x2-1求函数值.

若x≤2.5,则用y=x2+1求函数值.

第三步,输出y的值.

程序如下:

INPUT

“x=”;xIF x>2.5

THEN

y=x^2-1ELSE

y=x^2+1END IFPRINT “y=”;yEND10.已知程序:

INPUT

“x=”;x IF

x<-1

THEN

y=4*x-1

ELSE

IF

x>=-1

AND

x<=-1

THEN

y=-5

ELSE

y=-4*x-1

END

IF

END

IF

PRINT

y

END 说明其功能并画出程序框图.

解

该程序的功能为求分段函数

4x-1,

x<-1,y=-5,

-1≤x≤1,-4x-1,

x>1程序框图为:

的值.

能力提升

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

解

程序如下:

INPUT

“身高h=”;hIF

h<=1.1

THENPRINT

“免费乘车”ELSE

IF

h<=1.4

THENPRINT

“半票乘车”

ELSEPRINT

“全票乘车”

END

IFEND

IFEND

1.使用条件语句时应注意的问题

(1)条件语句是一个语句,IF,THEN,ELSE,END

IF都是语句的一部分.

(2)条件语句必须是以IF开始,以END

IF结束,一个IF必须与一个END

IF相对应.

(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支.

(4)为了程序的可读性,一般IF、ELSE与END

IF顶格书写,其他的语句体前面则空两格.

2.计算机能识别的数学符号:

加号“+”

减号“-”

乘号“*”

如a乘以b写作:a*b 除号“/”

如a除以b写作:a/b 乘方“ ^ ”

如a的平方写作:a^2 大于或等于“≥”

写作:>=

不等式“≠”写作:< >

第 1 页,共 1 页

文档信息

  • 格式: PDF
  • 页数: 未知页
  • 字数: 未知
  • 上传时间: 2018-05-06 08:53:00
  • 下载次数: 0
  • 浏览次数: 28
  • 积分: 1
  • 收藏: 0

作者信息

教师头像

5ygggwenku_147288

来自:学校:伊川县实验高中

下载提示

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

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

关于本教案的常见问题

Q:1.2.2 条件语句教学内容是什么类型的资料?

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

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

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

Q:如何找到配套课件?

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