资料摘要
1.2.2 条件语句一学习目标1.理解条件语句.2.能够用条件语句编写条件结构的程序.3.条件语句与条件结构的关系.(重点) 4.用条件语句编写程序.(重难点) 二基础知识条件语句的格式、功能及与条件结构的对应关系条件语句格式一格式二语句功能首先对IF后的条件进行判断,如果(IF)条件符合,那么(T
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 19
- 下载次数
- 0
- 更新时间
- 2019-07-09 19:23:00
- 来源学校
- 学校:通许县实验中学
1.2.2 条件语句ppt专用说课稿内容
未知
摘要:暂无摘要
关键词:1.2.2 条件语句ppt专用说课稿内容
正文
1.2.2 条件语句
一
学习目标
1.理解条件语句.
2.能够用条件语句编写条件结构的程序.
3.条件语句与条件结构的关系.(重点) 4.用条件语句编写程序.(重难点) 二
基础知识
条件语句的格式、功能及与条件结构的对应关系
条件
语句
格式一
格式二
语句功能
首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END_IF之后的语句
首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2 对应
条件
结构
框图
:1.什么情况下条件语句中的ELSE及其后的语句体可以省略?
提示
当条件成立时执行某项操作,而条件不成立时,不需进行任何操作时,ELSE及其后的语句体可以省略.
2.两种语句有什么区别和联系?
提示
(1)区别:第一种条件语句只有一个语句体,是满足条件时执行的语句体;而第二种条件语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体.
(2)联系:两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,程序都交汇于一点完成条件语句;都以IF开始,以END IF结束.
名师点睛
1.IF-THEN语句
(1)IF-THEN语句的一般格式是
IF
条件
THEN
语句体
END
IF
1
(2)“条件”表示判断的条件,“语句体”表示满足条件时执行的操作内容,条件不满足时,结束程序,END IF表示条件语句的结束.计算机在执行时首先对IF后的条件进行判断,如果条件符合,就执行THEN后边的语句体;若条件不符合,则直接结束该条件语句,转而执行其他语句.
(3)该语句对应的程序框图如图所示:
2.IF-THEN-ELSE语句
(1)IF-THEN-ELSE语句的一般格式为
IF
条件
THEN 语句体1 ELSE 语句体2 END
IF (2)在IF-THEN-ELSE语句中,“条件”表示判断的条件,“语句体1”表示满足条件时执行的操作内容,“语句体2”表示不满足条件时执行的操作内容,END IF表示条件语句的结束.计算机在执行时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后面的语句体1;若条件不符合,就执行ELSE后面的语句.
(3)该语句对应的程序框图如图所示:
三典例精析
题型一
读程序、说功能
【例1】
以下给出的是用条件语句编写的一个程序,根据该程序回答问题:
程序:
INPUT
x IF
x<3
THEN y=2]^ 2-1 END IF PRINT
y END (1)若输入-4,则输出结果是________;
(2)若输入3,则输出结果是________;
INPUT
x,y (3)该程序的功能是求函数________的值.根据x的取值,选择相应的语句执行.
IF
x<0
THEN 【变式1】
下列程序输入x=5,y=-20后,输出的结果为________.
x=y-3
y=y
2 ELSE
x=x
y=y+3 END IF PRINT
x*y,y+x
题型二
条件语句的简单应用
2x-1【例2】
已知函数f(x)=22x-5
x≥0,x<0,
编写一个程序,使输入的每一个x值都得到相应的函数值.
【变式2】
编写程序并画出程序框图,任意输入3个实数,输出这三个实数中的最小数.
题型三
条件语句的嵌套
-x+1,x<0,【例3】
已知分段函数y=0,x=0,x+1,x>0,出相应的函数值,并画出程序框图.
3
编写程序,要求输入自变量x的值,输
【题后反思】
(1)适用范围:
已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构嵌套去解决.
(2)解此类问题的步骤:
①构思出解决问题的一个算法(可用自然语言).
②画出程序框图,形象直观地描述算法.
③根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来.
2x-1,x>0,【变式3】
已知函数f(x)=2x+1,x=0,-2x2+4,x<0.的y值.
误区警示
条件语句的应用不能忽视参数的讨论
【示例】
写出解关于x的方程ax+b=0的程序.
[错解] 程序如下:
INPUT
a,b
IF
a=0
THEN
“方程的根是任意实数”
ELSE
-b/a
END
①分类讨论不全面,没有考虑b=0的情况;②漏掉END IF. [正解] 程序如下:
INPUT
“a,b=”;a,b
IF
a<
>0
THEN
x=-b/a
x
ELSE
IF
b=0
THEN
“方程的根是任意实数”
ELSE
“方程无解”
END IF END IF 4 END
2
试编写程序,根据输入的x值输出对应
①对参数进行分类讨论时,要考虑全面,不重不漏,分类情况较多时,一般要用到条件语句的嵌套.②一个IF语句必须和一个END IF对应,不要漏掉END IF. 1.2.2 条件语句 限时训练
一、选择题
1.下列问题所描述出来的算法,其中不包含条件语句的为(
) A.输入三个表示三条边长的数,计算三角形的面积
B.给出两点的坐标,计算直线的斜率
C.给出一个数x,计算它的常用对数的值
D.给出三棱锥的底面积与高,求其体积
2.运行程序:
INPUT A,B IF A>B THEN
C=A/2 ELSE
C=B/2 END IF PRINT C END 在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为(
A.8,2
B.8,4
C.4,2
D.4,4
3.给出如图所示的程序:
执行该程序时,若输入的x为3,则输出的y值是(
) A.3
B.6
C.9
D.27
5 )
4.阅读下列程序:
如果输入x=-2,则输出结果为(
) A.2 C.10 5.已知程序如下:
INPUT
“a,b,c=”;a,b,cmax=aIF
b>max
THEN
max=bEND IF根据程序提示输入a=4,b=2,c=-5,则程序运IF
c>max
THENmax=cEND
IFPRINT“max=”;maxEND行结果是(
) A.max=a
C.max=c
.
二、填空题
6.读程序,写出程序的意义:________.
B.max=b
D.max=4
B.-12
D.-4
6
7.下面是一个算法,如果输出的值是25,则输入的x的值为________.
INPUT
xIF
x<0
THEN
y=x+1*x+1ELSE
y=x-1*x-1END IFPRINT
yEND8.在下面这个程序中,
若输入a=35,则
三、解答题
x-1,x>0,9.已知函数y=x+1,x=0,-x2+2x,x<0.2
INPUT
“a=”;a IF
a>10
THEN b=a\10+a MOD 10 ELSE b=a END IF PRINT
b END
输出的b=________.
试输入x的值,计算y值,写出程序.
:
10.如图所示,在边长为16的正方形ABCD的边上有一动点P,点P沿边线由B→C→D→A(B为起点,A为终点)运动.若设P运动的路程为x,△APB的面积为y,试写出程序,根据输入的x值,输出相应的y值.
7
8
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2019-07-09 19:23:00
- 下载次数: 0
- 浏览次数: 19
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:通许县实验中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句ppt专用说课稿内容是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。