资料摘要

条件语句教学目标:1.理解条件语句,掌握条件语句的书写格式.2.理解条件语句与条件结构的关系.3.能应用条件语句编写程序.教学重点:条件语句的基本用法.教学难点:算法语句的写法.教学方法:讲练法教学用具:多媒体教学过程:一、复习1.输入语句2.输出语句3.赋值语句二、新课条件语句(1)算法逻辑结构中

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

1.2.2 条件语句课件配套优秀公开课教案设计

未知
2018-06-23 00:57:00
83
0
PDF / 未知页
未知字
配套课件
积分:1
第 1 页,共 1 页

1.2.2 条件语句课件配套优秀公开课教案设计

未知

摘要:暂无摘要

关键词:1.2.2 条件语句课件配套优秀公开课教案设计

正文

条件语句

教学目标:1.理解条件语句,掌握条件语句的书写格式.

2.理解条件语句与条件结构的关系.

3.能应用条件语句编写程序.

教学重点:条件语句的基本用法.

教学难点:算法语句的写法.

教学方法:讲练法

教学用具:多媒体

教学过程:

一、复习

1.输入语句

2.输出语句

3.赋值语句

二、新课

条件语句

(1)算法逻辑结构中的条件结构一般由算法语言中的条件语句来实现.

(2)条件语句的一般格式有两种,一种是If—Then格式,另一种是

If—Then—Else格式.

①If—Then语句的一般格式:

If

条件

Then语句体

End If当计算机执行这种形式的条件语句时,首先对If后的条件进行判断,如果(If)条件符合,那么(Then)执行语句体,否则执行End If之后的语句.

自主演练

1.给出以下四个问题:①输入一个数,输出它的平方;②输入一个数,输出它的相反数;③输入一个数,输出它的绝对值;④输入一个数,输出它的自然对数的值.其中不用条件语句来描述的个数为(

) A.1 B.2 C.3 D.4 【答案】B 【解析】①②不用判断或分类,故不用条件语句.故选B.

2.(2015年岳阳二模)如图程序运行后,输出的值是(

) A=5B=9IF

A>B

THEN

x=A+B

ELSE

x=A-BEND IFPRINT xENDA.-4

C.9

【答案】A 【解析】模拟执行程序框图,可得A=5,B=9不满足条件A>B,所以x=5-9=-4,输出x的值为-4.故选A. B.5

D.14

3.下列程序功能是判断输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的相反数.则填入的条件应是______.

Input

xIf

Then

y=-xElse

y=x*xEnd IfPrint yEnd

【答案】x<=0

【解析】由程序知,若满足条件,执行y=-x.∴条件为x<=0. 4.认真阅读下面程序,并回答下列问题.

(1)此程序表示的是什么语句?

(2)此程序的功能是什么?

【解析】(1)此程序表示的是条件语句.

(2)此程序的功能是求函数

0.2

y=0.2+0.1×x-3

x≤2,的函数值.

x>2

三、典例分析

题型一

If-Then语句

输入一个数x,求函数y=|x|的函数值,设计程序框图并编写程序.

【思路分析】

根据条件,画出程序框图,写出程序.

解:程序框图如下:

程序如下:

Input

xIf

x<0

Then

x=-xEnd If

y=SqrxPrint

yEnd

方法总结:使用条件语句时应注意的问题:①条件语句是一个语句,If,Then,Else,End If都是语句的一部分.②条件语句必须是以If开始,以End If结束,一个If必须与一个End If相对应.③如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,Else分支可以省略,此时条件语句就由双支变为单支.④为了程序的可读性,一般If,Else与End If顶格书写,其他的语句体前面则空两格.

题型二

叠加If语句的应用

编写程序并画出程序框图,任意输入三个实数,输出这三个实数中的最小数.

分析

要输出三个实数中的最小数,需要对此三个数的大小关系进行判断.根据条件,画出程序框图,写出程序.

解:程序框图:

程序:

Input

a,b,cIf

a>b

Then

a=bEnd IfIf

a>c

Then

a=cEnd IfPrint

aEnd

方法总结:本例的两条件是并列的,因此用叠加If语句来描述含两个条件结构的算法.当然这种格式也适用于含两个以上条件结构的算法.

题型三

条件语句的嵌套

1

x>0,

已知符号函数y=0

x=0,-1x<0,图并编写程序,输入x的值,输出y的值.

试画出程序框分析

由于函数是一个分段函数,所以输入x的值后应根据x的值所在的范围,选择相应的解析式代入求出其函数值,故应用条件语句,又因为实数x的值共分三个范围,所以还应用到条件语句的嵌套.

【规范解答】

程序框图:

程序:

方法总结:由程序框图可看出:条件结构中还套有条件结构,形成条件结构的嵌套.因此,在编写程序时,要注意“If”与“End If”的配对.常用文字“缩进”来表示嵌套的层次.

随堂练习

1.给出如图所示的程序:

INPUT

“x=”;xIF

x>3

THEN

y=x*x+1ELSE

y=2*x+3END

IFPRINT

yEND

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

) A.3

B.6

C.9

D.27 【答案】A 【解析】x=3时,条件x>3不成立,执行y=2*x-3,即y=2×3-3=3,故输出的结果为3.

2.当a=1,b=3时,执行完下面一段程序后,x的值是(

) INPUT

a,bIF

a>b

THENx=a+bELSE

x=a-bEND

IFPRINT

xENDA.1 C.4 B.3 D.-2

【答案】D 【解析】先判断a与b的大小,再代入相应表达式求x的值.

3.若输入8,则下面程序执行后输出的结果是(

) INPUT

tIF

t<=4

THENc=0.2ELSE

c=0.2+0.1 *t-3END

IFPRINT

cENDA.0.2 C.0.8 【答案】B B.0.7 D.1

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

INPUT

xIF

x<=3

THEN

y=2 * xELSE

y=x*x-lEND

IFPRINT

yEND2x

【答案】y=2x-1

x≤3,

x>3.

【解析】该程序的主要功能是对分段函数求值.当x≤3时,y=2x;当x>3时,y=x2-1.

四、课堂小结

1.两种语句的区别与联系

(1)两种语句的共同点:两种语句首先都对条件进行判断,然后才执行相应的语句体;执行完语句体后程序都交汇于一点完成条件语句;都以If开始,以End结束.

(2)两种语句的区别:第一种语句只有一个语句体,是满足条件时执行的语句体,而第二种条件语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体.

2.条件语句嵌套的形式

在有些复杂的算法中,有时需要按条件执行的某一语句继续按照另一个要求进行判断,这时可以再利用一个条件语句进行判断,这就形成了条件语句的嵌套.

(1)一般形式:

(2)在编写条件语句的嵌套中的“条件”时,要注意“If”与“End If”的配对,有时可以利用文字的缩进来表示嵌套的层次,以帮助对程序的阅读和理解.

(3)对于条件语句的嵌套,一定要分清内层条件语句和外层条件语句,内层的条件结构是外层的条件结构的一个分支.

(4)当条件结构的嵌套中的“条件”是并列的,则为条件语句的叠加.

第 1 页,共 1 页

文档信息

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

作者信息

教师头像

5ygggwenku_147288

来自:学校:长沙县第一中学

下载提示

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

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

关于本教案的常见问题

Q:1.2.2 条件语句课件配套优秀公开课教案设计是什么类型的资料?

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

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

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

Q:如何找到配套课件?

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