Nombre: Manejo de Operadores lógicos

Objetivo: Realizar expresiones haciendo uso de los operadores lógicos y su precedencia

Descripción: Mediante uso de operadores lógicos ejecutar expresiones conforme a su sintaxis.

Asignación de valores a variables

ventero1<-7845 #Se asigna el valor 7845 a la variable ventero1
ventero2<-3649 #Se asigna el valor 3649 a la variable ventero2
ventero3<-7458 #Se asigna el valor 7458 a la variable ventero3
vdouble1<-1256.4 #Se asigna el valor 1256.4 a la variable vdoble1
vdouble2<-1878.9 #Se asigna el valor 1878.9 a la variable vdoble2
vcadena1<-'Durango' #Se asigna la cadena de caracteres Durango a la variable vcadena1
vcadena2<-'Juan' #Se asigna la cadena de caracteres Juan a la variable vcadena2
vcadena3<-'Caballo' #Se asigna la cadena de caracteres Caballo a la variable vcadena2

Negar la expresión de una comparación de dos variables enteras

vres<-!(ventero3==ventero1)# Niega el resultado de la comparacion del valor de la variable ventro3 y la variable ventero4
print(vres)#Presenta el Valor de vres
## [1] TRUE

Asociar mediante AND (&) una expresión FALSA y una expresión VERDADERA

vres<-(ventero1==ventero2)&(vdouble1<vdouble2)# Si el resultado de la primera expresion es verdadera es analizado por el operador AND con respecto al resultado de la segunda expresion y el resultado asignado a vres 
print(vres)#Presenta el Valor de vres
## [1] FALSE

Asociar mediante AND (&&) una expresión VERDADERA y una expresión FALSA

vres<-(ventero1<=ventero2)&&(ventero3>vdouble2)# El resultado de la primera expresion es analizado por el operador AND con respecto al resultado de la segunda expresion y el resultado asignado a vres
print(vres)#Presenta el Valor de vres
## [1] FALSE

Asociar 3 expresiones mediante AND (&) TRUE & FALSE & TRUE

vres<-(vdouble2<=ventero1)&(ventero2>ventero3)&(vcadena1==vcadena3)# Si el resultado de la primera expresion es verdadera es analizado por el operador AND con respecto al resultado de la segunda expresion y si este es verdadero es analizado por el resultado de la tercera expresion y el resultado asignado a vres
print(vres)#Presenta el Valor de vres
## [1] FALSE

Asociar 3 expresiones mediante OR (|) TRUE & FALSE & TRUE

vres<-(vdouble2<=ventero1)|(ventero2>ventero3)|(vcadena1==vcadena3) #Revisa 3 expresiones OR y el resultado lo asigna a vres
print(vres)#Presenta el Valor de vres
## [1] TRUE

Operador XOR para averiguar exclusividad de dos expresiones

vres<-xor((vcadena1==vcadena3),(vdouble1<=vdouble2))
print(vres)#Presenta el Valor de vres
## [1] TRUE