资料摘要
1.2.2 条件语句[新知初探]1.条件语句的一般格式及功能类别单支双支条件结构框图IF 条件THEN IF 条件THEN 条件语句 语句体END IF 语句体1 ELSE 语句体2 END IF 首先对IF后的条件进行判断,如果语句功能(IF)条件符合,那么(THEN)
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 31
- 下载次数
- 0
- 更新时间
- 2018-06-24 21:47:00
- 来源学校
- 学校:双峰县第一中学
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=2a+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
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-06-24 21:47:00
- 下载次数: 0
- 浏览次数: 31
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:双峰县第一中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句教案教学设计导入设计是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。