资源描述:
《布尔表达式和选择结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、布尔表达式和选择结构陈旭龙基本运算符一览表运算符操作类型结果类型算术运算+,-,*整数或实数整数或实数/整数或实数实数div,mod整数整数关系运算=,<>各种数据类型布尔<,>标准类型<=,>=标准类型in集合逻辑运算not,and,or布尔布尔关系运算符运算符运算运算对象结果类型=等于简单类型布尔型<>不等于简单类型布尔型<小于简单类型布尔型>大于简单类型布尔型<=小于等于简单类型布尔型>=大于等于简单类型布尔型注意:其运算结果只能为True或False下面表达式的运行结果:2<3345.5<=10012<>10设x为整型变量表示x大于10的表达式为:表示x小于60的表达
2、式为:表示x既大于10且小于60的表达式为:x>10x<60(x>10)and(x<60)逻辑运算符And与妈妈的奖励规则:小明的语文成绩(yw)大于90分并且数学成绩(sx)大于95(yw>90)and(sx<95)Or或公园收费规则:10岁以下或者60岁以上免费(age<10)or(age>60)Not非X不是偶数not(xmod2=0)逻辑运算符abNotaaandbaorbaxorbfalsefalsetruefalsefalsefalsefalsetruetruefalseturetruetruefalsefalsefalsetruetruetruetruefals
3、etruetruefalse写出表达式整数x是偶数写出一个数x既能被3整除又能被5整除的表达式y是闰年年份数(闰年的判断方法:能够被4整除且不能被100整除,或者能被400整除)xmod2=0(xmod3=0)and(xmod5=0)(ymod4=0)and(ymod100<>0)or(ymod400=0)运算符的优先级1、内层小括号先计算2、函数先求值3、单目运算符(+,-,not)4、乘的关系双目运算符(*,/,div,mod,and)5、加的关系双目运算符(+,-,or)6、关系运算符(<,<=,>,>=,=,<>,in)在同级运算中,按从左到右的顺序计算。表达式(1)
4、算术表达式:算术表达式是由算术运算符连接常量、变量、函数的式子。(2)布尔表达式:Pascal提供给布尔表达式以下基本操作:逻辑运算和关系运算。一个单独的变量或常量也是表达式。如a、a+3、a*3+b都是表达式。选择语句语句格式格式1:if布尔表达式then语句;格式2:if布尔表达式then语句1else语句2;if语句不能写成:if布尔表达式then;语句1;这样语句不会出现语法错误,但由于then后的“;”代表了一个空语句,因此无论布尔表达式的值如何,都将执行语句1。例题1输入一个整数,判断它是否为偶数,如果是,则输出“yes”,否则输出“no”。program1;va
5、ra:integer;beginreadln(a);ifthenwriteln(‘yes’)elsewriteln(‘no’);end.amod2=0练习11、输入一个数,如果该数可以被3整除或者可以被5整除,则输出“YES”,否则输出“NO”。2、输入一个年份,判断是不是一个闰年,如果是闰年,则输出“leapyear”,否则输出“nonleapyear”。3、某超市举行购物优惠活动:所购物品不超过100元时,按九折付款,如超过100元,超过部分按六折收费。请你编一程序完成超市自动计费的工作。输入只有一个整数M,表示购物的款数。输出打折后的款数(结果保留两位小数)。4、老张有
6、x元钱,打算存入银行两年。可以有两种储蓄方法:一种是存两年,年利率是4.50%;一种是先存一年,年利率是3.87%,到期时再把本金和税后利息取出来合在一起,再存一年。老张选择哪种储蓄方法得到的利息多?请编程,由键盘输入x,如果是第一种方法好,输出1,若是第二种方法好,则输出2。输入样例输出样例23.3120.98120102.00复合语句概念:是由若干条语句组成一个语句块,这个语句块被作为一条语句。格式说明:用begin开头end结束,将若干语句括起来。之间的语句用分号“;”分隔。例子:begintemp:=a;a:=b;b:=temp;end;例题2由键盘输入两个数a,b,
7、将大数存于a中,小数存于b中,再输出变量a,b的值。Programday2_3;vara,b,t:integer;beginreadln(a,b);ifa