《13、逻辑运算.ppt》由会员分享,可在线阅读,更多相关《13、逻辑运算.ppt(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课前复习与巩固:课前复习与巩固:编程,键盘读入三个整数,按编程,键盘读入三个整数,按从大到小顺序输出。从大到小顺序输出。第十二讲第十二讲 逻辑运算逻辑运算在在if语语句句中中,if后后的的布布尔尔表表达达式式可可以以是是更更复复杂杂的的形形式,需要用到逻辑运算。式,需要用到逻辑运算。第十二讲第十二讲 逻辑运算逻辑运算一、基本逻辑运算一、基本逻辑运算l、逻辑与运算、逻辑与运算program ex9_1;var t,f:boolean;begin t:=true;f:=false;writeln(t,and,t,t and t);writeln(t,and,f,t and f);writeln(f
2、,and,t,f and t);writeln(f,and,f,f and f);readlnend.说明:两者都为说明:两者都为TRUE,结果为,结果为TRUE,其它情况结果为其它情况结果为FALSE。第十二讲第十二讲 逻辑运算逻辑运算2、逻辑或运算、逻辑或运算program ex9_2;var t,f:boolean;begin t:=true;f:=false;writeln(t,or,t,t or t);writeln(t,or,f,t or f);writeln(f,or,f,f or f);readlnend.说明:两者都为说明:两者都为FALSE,结果为,结果为FALSE,其它情
3、况结果为,其它情况结果为TRUE,即只要有一为,即只要有一为TRUE,结果为,结果为TRUE。第十二讲第十二讲 逻辑运算逻辑运算3、逻辑非运算、逻辑非运算program ex9_3;var t,f:boolean;begin t:=true;f:=false;writeln(not,t,not t);writeln(not,f,not f);readlnend.说明:总是与原来相反。说明:总是与原来相反。第十二讲第十二讲 逻辑运算逻辑运算二、逻辑运算应用二、逻辑运算应用4、从键盘输入三个任意数,输出其中最、从键盘输入三个任意数,输出其中最大数。大数。program ex9_4;var a,b,
4、c:integer;begin write(a,b,c=);readln(a,b,c);if(ab)and(ac)then writeln(a);if(bc)and(ba)then writeln(b);if(ca)and(cb)then writeln(c);readlnend.第十二讲第十二讲 逻辑运算逻辑运算5、输入一个年号、输入一个年号Year,判断是否为闰年。,判断是否为闰年。program ex9_5;var year:integer;begin write(Input year:);readln(year);if(year mod 4=0)and(year mod 1000)or
5、(year mod 400=0)then writeln(year,shi run nian.)else writeln(year,bu shi run nian.);readlnend.第十二讲第十二讲 逻辑运算逻辑运算练习题练习题一、如果有三个数一、如果有三个数a、b、c,满足,满足abc,则称这三个数,则称这三个数为有序数。编写程序,对于依次任意输入的三个数,判断它为有序数。编写程序,对于依次任意输入的三个数,判断它们是否为有序数,若是有序数,输出们是否为有序数,若是有序数,输出“Shi”,否则输出,否则输出“Bu shi”。二、输入三个数作为三角形的三条边,判断是否能组成一二、输入三个
6、数作为三角形的三条边,判断是否能组成一个三角形。若能组成三角形,进一步判断是否是等腰三角形个三角形。若能组成三角形,进一步判断是否是等腰三角形或等边三角形。或等边三角形。提示:三角形判断条件:任意两条边之和大于第三边。提示:三角形判断条件:任意两条边之和大于第三边。三、任意输入一个年号,求出该年第一季度的天数。三、任意输入一个年号,求出该年第一季度的天数。四、从键盘输入某一个月份四、从键盘输入某一个月份M,输出与该月份对应的,输出与该月份对应的“春、春、夏、秋、冬夏、秋、冬”四个季节之一。四个季节之一。N3,4,5应输出应输出“Chun”,N6,7,8应输出应输出“Xia”,N9,10,11应输出应输出“qiu”,N12,l,2应输出应输出“Dong”。五、从键盘输入一个小于五、从键盘输入一个小于100的自然数的自然数a,如果它是,如果它是3或者或者5的倍数,则输出的倍数,则输出“Yes”,如果不是,如果不是3或者或者5的倍数,则输出的倍数,则输出“No”。如果输入的自然数不在。如果输入的自然数不在100以内,则输出以内,则输出“Error”。六、重编六、重编“石头、剪子、布石头、剪子、布”游戏。游戏。