条件语句PPT优选课件 (2)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三步:输出y
第四步:结束
开始 输入x
x<0?

y=x
输出y
2020/10/18
结束
满足条件?

语句体2


语句体1
IF-THEN-ELSE格式
y=-x
IF 条件 THEN
语句体1
ELSE
语句体2
END IF
8
练习1:下列框图正确吗?若正确 写出相应程序,并指出它的功能?
开始
开始
输入x

x<0?

(2)当条件1与条件2什么关系时,才可以使用if-then语句?
任何一个分段函数都可以使用if-then语句
2020/10/18
12
练习3:画出下列分段函数的框图。
(1)y=
x2-1 (x>1或x<-1)
2x-5 (-1≤x≤1)
开始
x2-1 (x>3) (2)y= 2x-5 (x≤-1)
开始
输入x
设计一个程序框图,输入3个实数a,b,c, 输出一元二次方程ax2+bx+c=0的实数根.
算法
框架图
开始
1、输入实数a,b,c的值
输入a,b,c
2、利用求根公式求出大根
3、利用求根公式求出小根
4、输出两根
5、结束
输出两根
2020/10/18
结束
1
设计一个程序框图,输入3个实数a,b,c, 输出一元二次方程ax2+bx+c=0的实数根.
框架图 开始
INPUT “a,b,c=“;a,b,c
输入a,b,c M=[-b+sqr(b^2-4*a*c)]/2*a
计算大根 计算小根
N=[-b-sqr(b^2-4*a*c)]/2*a
PRINT “M,N=“;M,N
END
输出两根 输入3,1,5;输出的结果是?
结束
2020/10/18
需要一个判断语句! 条件语句 2
汇报人:XXX 日期:20XX年XX月XX日
2020/10/18
3
二、条件语句的主要格式: 语文中有条件句:
如果………..;那么…………….
翻译为英语:
If………….;then……….
1、IF-THEN格式
IF 条件 THEN 语句体
END IF
2020/10/18
4
引例:设计它的算法,并画出程序框图.
2020/10/18
5
算法1
第一步:输入x 第二步:如果x≥0, 则 y=x,否则执行下 一步 第三步:如果x<0,则 y=-x,否则执行下一 步 第四步:输出y 第五步:结束
x=-x
输入x

x<0?

x=-x
输出x
结束
2020/10/18
输出x
结束
9
练习2:
(1)算法如下: 第一步:输入x 第二步:如果x≠0,则 y=1/x,否则:y=x+1 第三步:输出y 第四步:结束
开始
输入x
Input x If x<>0 then

x>=0?
y=1/x

y=1/x Else
y=x+1
2020/10/18
开始 输入x
满足条件? 是

语句体
x>=0?


特点:一个人口
y=x
二个出口
x<0?


y=-x
输出y 结束
IF-THEN格式
IF 条件 THEN 语句体
END IF
6
引例:设计一个求任意数的绝对值 的算法,并画出程序框图。
算法2
第一步:输入x 第二步:如果 x>=0,则 y=x,否则:y=-x 第三步:输出y 第四步:结束
If x=1 then

x=2?
y=2x-5

y=2*x-5 End if
Print y
输出y
End
2020/10/18
结束
11
表达式1 (条件1)
y=
表达式2 (条件2)
(1)当条件1与条件2什么关系时,才可以使用if-then-else语句?
条件1的反面是条件2时,可以使用if-then-else语句
2020/10/18
开始 输入x
满足条件?

语句体2

语句体1

x>=0?

y=x
y=-x
输出y 结束
IF-THEN-ELSE格式
IF 条件 THEN
语句体1
ELSE
语句体2
END IF
7
判断框中条件改为x<0,算法与框 图如何修改?
算法2
第一步:输入x
第二步:如果 x<0? ,
则 y=-x ,否则 y=x
y=x+1
输出y 结束
End if Print y End
分别画出框图及程序,if语句的
202两0/10/种18 格式都能用吗?为什么?.
10
x2-1 (x>1) (2)y= 2x-5 (x=1)
开始
输入x
Input x If x>1 then

x>1?
y=x^2-1

y=x^2-1 End if
x>1or x<-1? 是

y=x^2-1
输入x x>3?
否Baidu Nhomakorabea

y=x^2-1
y=2*x-5
x<= -1?

输出y
2020/10/18
结束

输出y 结束
y=2*x-5
13
谢谢您的聆听与观看
THANK YOU FOR YOUR GUIDANCE.
感谢阅读!为了方便学习和使用,本文档的内容可以在下载后随意修改,调整和打印。欢迎下载!
相关文档
最新文档