Practica 5 Operaciones logicas

Objetivo: Realizar expresiones haciendo uso de los operadores logicos y su precedencia

Descripcion: Mediante uso de operadores logicos ejecutar expresiones conforme a su sintaxis

Asignacion de variables (3 valores numéricos, 2 dobles, 2 caracter)

a <- 2
b <- 4
c <- 6
d <- 1.55
e <- 2.55
str1 <- 'Caro'
str2 <- 'Calvo'
a
## [1] 2
b
## [1] 4
c
## [1] 6
d
## [1] 1.55
e
## [1] 2.55
str1
## [1] "Caro"
str2
## [1] "Calvo"

Negar la expresion de una comparacion de dos variables enteras.

if (a >= b)  
  print ("a >  b, o tal vez igual")

! (TRUE)
## [1] FALSE

Asociar mediante AND (&) una expresión FALSA y una expresion VERDADERA y determinar el resultado.

(str1 == str2) & (str1 != str2)
## [1] FALSE

Asociar mediante AND (&&) una expresion VERDADERA y una expresion FALSA y determinar el resultado.

(str1 != str2) && (str1 == str2)
## [1] FALSE

Asociar mediante AND (&) una expresion FALSA y una expresion VERDADERA y determinar el resultado.

(d > e) & (c < b)
## [1] FALSE

Asociar mediante AND (&&) una expresion VERDADERA y una expresion FALSA y determinar el resultado.

(e > a) && (b < d)
## [1] FALSE

TRUE & FALSE & TRUE

(b > a) & (e > c) & (c > d)
## [1] FALSE

TRUE | FALSE | TRUE

(b > a) | (e > c) | (c > d)
## [1] TRUE

Utilizar el operador XOR para averiguar exclusividad de dos expresiones

xor((a < b), TRUE)
## [1] FALSE

xor(expr1, exp2)

xor((a < e), (d > b))
## [1] TRUE