9512.net
甜梦文库
当前位置:首页 >> 数学 >>

1.2.2条件语句



一、引入新课
1(1)输入语句的一般格式是 INPUT“提示内容”;变量 , 其作用是实现算法的 输入信息功能 ; (2)输出语句的一般格式是 PRINT“提示内容”;表达式 , 其作用是实现算法的 输出结果功能 ; (3)赋值语句的一般格式是 变量=表达式 , 其作用是 将表达式所代表的值赋给变量 。

1.2.2条件语句

条件结构
满足条件?

条件语句 否

IF—THEN语句.
IF 条件 THEN
语句体 END IF



步骤A

满足条件?



IF—THEN—ELSE语句
IF 条件 THEN 语句体1 ELSE 语句体2 END IF

是 步骤A 步骤B

例1:编写一个程序,求实数x的绝对值.
程序框图
开始

方法一:
第一步:输入x 第二步:若x≥0, 则输出x;否则输 出 -x

INPUT“x=“;x

程序
输入x x≥0? Y 输出x N

IF x>=0 THEN
PRINT x ELSE

PRINT -x
END IF END 开始

输出-x

输入x
结束 INPUT “x=“;x IF x<0 THEN x<0? N 输出x 结束 x=-x Y x=-x

方法二:
第一步:输入x 第二步:若x<0,则x=-x
第三步:输出x

END IF
PRINT x END

已知函数

2 ? ? x ? 1( x ? 0) f ( x) ? ? 2 ? ?2 x ? 5( x ? 0)

算法
第一步:输入x值; 则用函数y=x2-1求函数值, 否则用y=2x2-5求函数值. 第三步:输出y的值.

编写一个程序,对每输入的 一个x值,都得到相应的函数值。

第二步:判断x的范围,若x≥0,

IF—THEN—ELSE语句
INPUT“x=”;x IF x>=0 THEN y=x^2-1 PRINT”y=”;y ELSE y=2*x^2-5

IF—THEN语句
INPUT“x=”;x IF x>=0 THEN y=x^2-1 END IF

PRINT”y=”;y
END IF END

IF x < 0 THEN y=2*x^2-5 END IF
PRINT”y=”;y

END

练习2:编写一个程序,对于函 ?0( x ? 0) ? y ? 数输入x的值,输出相应的函数 ?1(0 ? x ? 1) ? x( x ? 1) 的值。 ? 程序框图
解法一: 开始 输入x 否 否 x<0? 是 是 输出 y=0

程序
INPUT “x=“;x IF x<0 THEN

y=0
ELSE IF x<1 y=1 ELSE y=x End IF PRINT y END THEN

x<1?

输出 y=x



输出 y=1

结束

练习2:编写一个程序,对于函 ?0( x ? 0) ? 数输入x的值,输出相应的函数 y ? ?1(0 ? x ? 1) ? x( x ? 1) 的值。 ?
开始
程序框图 解法二: 输入x x<0? 否 0≤x<1? 否 x≥1 否 结束 是 输出y=0 是 输出y=1 是 输出y=x 程序

INPUT “x=“;x
IF x<0 THEN y=0 PRINT y

END IF
IF x>=0 and x<1 THEN y=1 PRINT y END IF IF y=x x>=1 THEN

PRINT y
END IF END

例2:编写程序,输入一元二次方程

ax2+bx+c=0的系数,输出它的实数根.
算法分析:

第一步,输入三个系数a,b,c. 第二步,计算△=b2-4ac. 第三步,判断△≥0是否成立.若是,则计算
p= b V ,q = 否则,输出“方程没有数根”, 2a 2a

结束算法.

第四步,判断△=0是否成立.若是,则输出x1=x2=p,否则, 计算x1=p+q,x2=p-q,并输出x1,x2.

开始

程序框图:

输入a,b,c △ = b2 - 4 a c △ ≥0 ? 是
p= b 2a



q=

V 2a



△=0? 否 x1=p+q x2=p-q 输出“方程没有 实数根”

输出x1=x2=p

输出x1,x2 结束

INPUT“a,b,c=”;a,b,c d=b^2-4*a*c IF d>=0 THEN p=-b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT“x1=x2 ”;p ELSE PRINT“x1,x2=”; p+q, p-q END IF ELSE PRINT “NO real root.” END IF END

例3: 编写程序,使得任意输入3个整数按大到小的 顺序输出.
算法分析: 算法思想:3个数两两比较,确定大小。按a、 b、c输入,要按a、b、c输出,关键要找到最大值, 将它赋值给a,中值赋给b,最小值赋给c。 第一步 第二步 第三步 第四步 第五步 输入3个整数a、b、c 将a与b比较,并把小者赋给b,大的赋给a; 将a与c比较,并把小者赋给c,大的赋给a 将b与c比较,并把小者赋给c,大的赋给b 按顺序输出a,b,c

相应的QBASIC程序:
INPUT “a,b,c=”;a,b,c IF b > a THEN t=a a=b b=t END IF IF c > a THEN t=a a=c c=t END IF IF c > b THEN t=b b=c c=t END IF PRINT a,b,c END

开始

对应的流程图

输入a,b,c
b> a? 否 c>a? 否 是 t=a,a=c,c=t 是 t=b,b=c,c=t 是 t=a,a=b,b=t

c>b? 否
输入a,b,c 结束

课堂小结
1.条件语句的两种结构 (1)if---then结构 If 条件 then 语句体 End if 注意:IF 和END IF 成对出现! (2)if –then—else结构 If 条件 then 语句体1 Else

语句体2
End if

条件语句的嵌套.

2、编程的一般步骤: (1)算法分析

根据提供的问题,利用数学及相关学科
的知识,设计出解决问题的算法(熟悉之

后可在大脑中进行);
(2)画出程序框图 依据算法分析,画出程序框图(可 在草稿纸上进行);

(3)写出程序 根据程序框图中的算法步骤,逐步把算 法用相应的程序语句表达出来。

算法分析: 程序框图

程序

第一步:输入x 第二步:若x能被2整 除,则输出“是偶 数”, 否则输出“是奇数”

开始 INPUT x 输入x 否 x整除2? 是 是偶数 是奇数 IF x MOD 2=0 THEN PRINT “是偶数 “ ELSE PRINT “是奇数“ END IF END

结束

算法分析: 程序
程序框图

第一步:输入x 第二步:若x能被2 整除,则输出“是偶 数”。 第三步:若不能被2 整除,则输出“是奇 数”

开始 INPUT x 输入x 是 x整除2? 否 X不能整除2? 否 结束 是偶数 是 IF x MOD 2=0 THEN PRINT “是偶数” END IF IF X MOD 2<>0 THEN PRINT “是奇数” END IF END

是奇数

返回小结 返回例二

编写一个程序,对于函数

? x( x ? 1) ? y ? ?2 x ? 1(1 ? x ? 10 ) ?3 x ? 11( x ? 10 ) ?
开始 输入x INPUT x If x<1 then PRINT y=x 是 输出y=x 是

输入的值,输出相应的函数值。

算法分析 第一步:输入x 第二步:如果x<1,则输 出y=x , 第三步:如果1≤x<10, 则输出y=2x-1 , 第四步:如果 x≥10,则输 出y=3x-11

x<1? 否 1≤x<10? 否 x≥10

End if
If 1≤x<10 THEN PRITN y=2x-1 End if If x ≥10 THEN PRITN y=3x-11 End if End

输出y=2x-1
是 输出y=3x-11


结束



更多相关文章:
高中数学必修3《1.2.2条件语句》教案设计
高中数学必修3《1.2.2条件语句》教案设计_数学_高中教育_教育专区。www.xkb1.com 新课标第一网系列资料 www.xkb1.com 新课标第一网不用注册,免费下载! 1....
高中数学必修三_1.2.2条件语句
算法的条件结构 条件语句一般格式:IF-THEN-ELSE 格式) ( 满足条件? 是 语句 1 否 语句 2 功能为: - 1 - 丰碑无语,行胜于言 问题 2:在某些情况下,也...
1.2.2条件语句文字资料
高考资源网(www.ks5u.com) 您身边的高考专家 ,您身边的高考 高考资源网(www.ks5u.com) 您身边的高考专家 , 1.2.2 条件语句 算法中的条件结构由条件语句来表...
2015高中数学 1.2.2条件语句练习 新人教A版必修3
2015高中数学 1.2.2条件语句练习 新人教A版必修3_数学_高中教育_教育专区。1.2.2 条件语句(练)一、选择题 1.条件语句中 IF?EISE?的作用是( A.判断条件...
1.2.2(02) 条件语句
1.2.2(02) 条件语句_数学_高中教育_教育专区。1.2.2 条件语句课时安排 1 课时 教学过程 提出问题 (1)回忆程序框图中的两种条件结构. (2)指出条件语句的...
2011年高二数学测试:1.2.2《条件语句》(新人教B版必修3))
2011年高二数学测试:1.2.2条件语句》(新人教B版必修3))_高中教育_教育专区。2011年高二数学测试:1.2.2条件语句》(新人教B版必修3))条件...
1.2.2 -1.2.3条件语句和循环语句B
2015 级高一 算法初步(B) 081 1.2.2 -1.2.3 条件语句和循环语句组题人: 安婧 李艳明 张建军 审核人:温春燕 【学习目标】 1.正确理解条件语句和循环语句...
高中数学 1.2.2《条件语句》教案 新人教A版必修3
B1 否 师生共同完成 P27B4 输出“免费乘车” h≦1.1 是 h≦1.4 是输出“半票乘车” 输出“全 票乘车 否 结束 归纳小结 1条件语句的基本形式、 应用范...
§1.2.2 -1.2.3条件语句和循环语句导学案
2015—2016 学年度高一数学导学案 使用时间 编制:陈腾 组长:王玉梅 年级:高一 §1.2.2 -1.2.3 条件语句和 循环语句学习目标 1.正确理解条件语句和循环语句...
必修31.2.2-1.2.3条件语句和循环语句
1.2.2-1.2.3 条件语句和循环语句一、三维目标: 1、知识与技能(1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。 (2)会应用条件语句和循环...
更多相关标签:
1.2.2条件语句ppt    1.2.2条件语句教案    1.2.3循环语句    1.2.2条件语句导学案    if语句多个条件    条件语句    matlab 条件语句    sql多条件查询语句    

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图