1 / 24
文档名称:

算法与程序设计之2.1程序的选择结构.ppt

格式:ppt   大小:1,148KB   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

算法与程序设计之2.1程序的选择结构.ppt

上传人:350678539 2022/6/26 文件大小:1.12 MB

下载得到文件列表

算法与程序设计之2.1程序的选择结构.ppt

文档介绍

文档介绍:
第一页,共24页。
编写计算机程序,是用于解决生活中的问题。但是我们的生活中不可能都是按部就班,一条路走到底的,总是这样的顺序结构,我们的人生还会碰到很多的抉择。如过马路时看红绿灯,求解一元句的执行过程是:当条件成立时,执行then后面的语句组1,否则执行语句组2,条件语句的执行流程图如下图所示。


第十二页,共24页。
(三)关系表达式
关系表达式是用关系运算符连接起来的式子。
当关系表式成立时其值为真(Ture),当表达式不成立时其值则为假(False);关系表达式的值既不是数值型量,也不是字符型量,而是一种新的数量类型——逻辑型。逻辑型只有两个可能的值:假(False)和真(Ture)。
关系运算符号有:
第十三页,共24页。
一起练练兵:
(1)5=4
(2)7>6
(3)7+4<=6+3
(4)5﹡2 <>2﹡5
(5)”a”<=”B”
(6)”ABC”>”BAC”
(7)”there”>”that”
字符型数据比较时,参照AscII码序号大小比较。
A=65,B=66….a=97,b=98…
True
False
True
False
False
False
False
第十四页,共24页。
(四)逻辑表达式
在实际问题中,对于一些复杂的条件,还需要几个关系表达式组合起来才能表示。例如,条件2<X<9就需要用2<X和X<,逻辑表达式的运算值为逻辑型。逻辑运算符有:
Not(非)取操作数相反的值。即当操作数为假时,结果为真;当操作数为真时,结果为假。
例: Not 4<9 Not 5<3
And(与)当两个操作数都为真时,结果才为真。
例:5>3 and 4<2 3>-2 and 7>5
Or(或)当两个操作数都为假时,结果才为假。
例:5>3 or 4<2 7>8 or 3<=1
False
True
True
True
False
False
第十五页,共24页。
(五)表达式运算的顺序
算术运算
关系运算
逻辑运算
(1)当条件中只有逻辑运算符时,运算的顺序为:
实战练**** 求 当a=3, b=5, c=-1, d=7,时,下面表达式的值
a + b > c + d And a >= 5 Or Not c > 0 Or d < 0
(2)当条件中既有算术运算符,又有关系运算符和逻辑运算符时,运算顺序是:
NOT
AND
OR
第十六页,共24页。
(五)表达式运算的顺序
实战练**** 求 当a=3, b=5, c=-1, d=7,时,下面表达式的值
a + b > c + d And a >= 5 Or Not c > 0 Or d < 0
3 + 5 > -1 + 7 And 3 >= 5 Or Not -1 > 0 Or 7 < 0
算术运算
8 > 6 And 3 >= 5 Or Not -1 > 0 Or 7 < 0
Ture And False Or Not False Or False
关系运算
Ture And False Or True Or False
逻辑运算
NOT
AND
False Or True Or False
OR
True
第十七页,共24页。
某商场为了对苹果进行促销,。请设计一个程序计算购买x千克苹果的应付款。
y=

﹡ X
X<=2
X>2
1)分析问题
设买苹果的重量为x千克,应付款为y元,根据题意有:
学以致用:
第十八页,共24页。
2)设计算法
① 输入苹果重量x的值
② 判断:如果x>=2,则y= ﹡ x ﹡
③ 否则y= ﹡ x
④ 输出y的值
开始
结束
输入苹果重量X
X>=2?
y=1.