逻辑运算符
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
var n,g,s,b:integer; begin readln(n); g:=n mod 10; b:=n div 100; s:=n div 10 mod 10 ; writeln(g,s,b); end.
读题目,看程序
120
var n,x1,x2,x3,x4:integer; begin readln(n); x1:=n mod 10; n:=n div 10; x2:=n mod 10 ; n:=n div 10; x3:= n mod 10; x4:=n div 10; writeln(x1); writeln(x2); writeln(x3); writeln(x4); end.
第11题
行礼托运价格:某车站行李托运收费标准是:10公斤或10公斤以 下,收费2.5元,超过10公斤的行李,按每超过1公斤增加1.5元进 行收费。 试编一程序,输入行李的重量,算出托运费。 Input 输入只有一行,包括1个整数。 Output 输出只有一行,包括1个数。 (保留两位小数) Sample Input 10 Sample Output
题目描述:输入一个三位自然数,然后把这个数的百位数与个位数对调, 输出对调后的数 输入一行,只有一个整数x(100<=x<=999)。 输出只有一行,包括1个整数。
var n,g,s,b:integer; begin readln(n); g:=n mod 10; b:=n div 100; s:=n div 10 mod 10 ; writeln(g*100+s*10+b); end.
odd(n)=false
关系运算符(<,<=,>,>=,=,<>) 逻辑运算符(or and not xor)
如果80<x<90 那么输出 优秀 else 输出 及格
-1
0
2
-1≤ x≤2
(X>=-1 ) and ( x<=2)
x≤ -1 或者 x≥2
(X<=-1) or ( x>=2)
运算符的优先级
end
把语句包括起来,从外部看,相当于一个语句。
program exec2(input,output); var a,b,c,s,p:real; begin readln(a,b,c); if (a+b>c)and(b+c>a)and(c+a>b) then begin p:=(a+b+c)/2; s:=sqrt(p*(p-a)*(p-b)*(p-c)); writeln(‘s=’,s:6:2); end else begin writeln(a:6:2,b:6:2,c:6:2); writeln('input data error'); end; end.
条件
else 语句二
第10题
输入一个整数a,判断是否为偶数。
(如果是偶数输出"yes"否则输出"no")。
program ex_fz1; 结果是true或者false的表达式 var a:integer; 布尔表达式 begin readln(a); if a mod 2 =0 then writeln(‘y e s’) else writeln(‘n o’); end.
0 xor 0=0
1 xor 0=1
0 xor 1=1
输入
课本:3-10 输入2个数,如果a 大于b就交换,最后输出a和 b的值
条件
If a>b then 交换
语句
begin c:=a; a:=b; b:=c; 输出 p33 end;
复合语句
跟在if与else后面的语句不止一句,就要用到复合语句。用begin
分析数据类型 分析变量
分析输入输出
2.50
1010--1012
1003
题目描述 编程求解数学中的分段函数。 x+1 (当x>0) y=f(x)= 0 (当x=0) x-1 (当x<0)
上面描述的意思是:当x>0时y=x+1; 当x=0时y=0; 当x<0时y=x-1
输入:一行,只有一个整数x(-30000<=x<=30000) 输出:只有一行,包括1个整数(即y)。 样例输入 3 样例输出 4
条件
输入是偶数
yes
no
如果输入是偶数,输出“y e s“ 否则输出"n o" If 输入是偶数 then 输出“y e s“ else 输出"n o"
简单的IF语句
一、格式 IF <条件成立>THEN 语句; IF <条件成立>THEN 语句1 ELSE
成立
语句2;
成立
条件
then 语句 语句一 then
样例输入 80 样例输出 GOOD
string writeln(‘GOOD’);
(X<=-1 ) or (x>=2)
逻辑运算符
逻辑运算符共有4个:not(取反) and(与) or(或) xor(异或)
not :结果是与操作数相反的布尔值 and:两个操作数都为真,结果为真,否则为假 or:两个操作有一个为真,结果为真,否则为假 Xor:两个操作数不一样为真,否则为假
1 xor 1=0
1234 4 123 3 12 2 1
判断奇偶数:输入一个整数,判断是否为偶数。
是输出"y e s",否则输出"n o"。
条件 条件
yes
no
yes
条件
no
yes
no
case 情况 Case 表达式 of
选择结构
1010
判断奇偶数:输入一个整数,判断是否为偶数。
是输出"y e s",否则输出"n o"。
1009-1013
1003
基本要求1百度文库09
1013: 【入门】判断成绩等级 题目描述 输入某学生成绩,如果86分以上(包括86分)则输出“VERY GOOD” ,如果在 60到85之间的则输出“GOOD”(包括60和85),小于60的则输出“BAD”。 输入只有一行,包括1个整数。
输出只有一行(这意味着末尾有一个回车符号)。
1、内层小括号先计算 2、函数先求值
X>=-1 and x<=2 (X>=-1 ) and (x<=2)
3、单目运算符(+,-,not)
4、乘的关系双目运算符(*,/,div,mod,and)
5、加的关系双目运算符(+,-,or)
6、关系运算符(<,<=,>,>=,=,<>) 在同级运算中,按从左到右的顺序计算。