OPERADORES CON VARIABLES PARTE 2:

En esta lección  vamos a conocer y analizar los 2 operadores faltantes, que se basa en resultados lógicos(Verdadero/True/1 y/o Falso/false/0), Utilizando el lenguaje de Programación C#:
              Operador de Asignación.       //Enlace a esta publicación
              Operadores Matemáticos.     //Enlace a esta publicación
              Operadores Relacional.
              Operadores Lógicos.
PROPOSICIONES LÓGICAS:Una proposición (o enunciado ) es una oración con valor referencial o informativo, de la cual se puede predicar su veracidad o falsedad,
OPERADORES RELACIONALES: Estos operadores como su nombre indica, realizan la actividad de relacionar una variable con otra y/o  procesos con operadores matemáticos  y dan como resultado lógicos(Verdadero/True/1 y/o Falso/false/0), estos operadores tiene como símbolos:
También son conocidos como condiciones relacionales:
     > (Mayor que);< (Menor que);
     >= (Mayor o igual que);<= (Menor o igual que );
     == (Igual);!= (Distinto o Desigual).
     Ejemplo: En este ejercicios vamos a crear 2 variable enteros (Integer) y vamos a realizar la comparación relacional de ambas variables.
     Int X = 10;      //Se está declarando la variable(X) y asignación del valor(10).
     Int Y = 5;        //Se está declarando la variable(Y) y asignación del valor(5).
     Console.WriteLine(X < Y);  // Salida: Falso/false/0
     // Para realizar el análisis de resultado o salida, se debe tomar en cuenta el valor que tiene cada una de las variable. Es decir el valor de X es 10 y el Valor de Y es 5,esto (X < Y) se interpreta (10 < 5), 10 es Menor que 5 y da como resultado Falso/false/0.
     Console.WriteLine(X > Y);  // Salida: Verdadero/True/1
     // Para realizar el análisis de resultado o salida, se debe tomar en cuenta el valor que tiene cada una de las variable. Es decir el valor de X es 10 y el Valor de Y es 5,esto (X > Y) se interpreta (10 > 5), 10 es Mayor que 5 y da como resultado Verdadero/True/1.
     Console.WriteLine(X <= Y);  // Salida: Falso/false/0
     // Para realizar el análisis de resultado o salida, se debe tomar en cuenta el valor que tiene cada una de las variable. Es decir el valor de X es 10 y el Valor de Y es 5,esto (X <= Y) se interpreta (10 <= 5), 10 es Menor o Igual que 5 y da como resultado Falso/false/0.
     Console.WriteLine(X >= Y);  // Salida: Verdadero/True/1
     // Para realizar el análisis de resultado o salida, se debe tomar en cuenta el valor que tiene cada una de las variable. Es decir el valor de X es 10 y el Valor de Y es 5,esto (X >= Y) se interpreta (10 >= 5), 10 es Mayor o Igual que 5 y da como resultado Verdadero/True/1.
     Console.WriteLine(X == Y);  // Salida: Falso/false/0
     // Para realizar el análisis de resultado o salida, se debe tomar en cuenta el valor que tiene cada una de las variable. Es decir el valor de X es 10 y el Valor de Y es 5,esto (X == Y) se interpreta (10 == 5), 10 es  Igual que 5 y da como resultado Falso/false/0.
     Console.WriteLine(X != Y);  // Salida: Verdadero/True/1
     // Para realizar el análisis de resultado o salida, se debe tomar en cuenta el valor que tiene cada una de las variable. Es decir el valor de X es 10 y el Valor de Y es 5,esto (X != Y) se interpreta (10 != 5), 10 es Distinto o Desigual que 5 y da como resultado Verdadero/True/1.
OPERADORES LÓGICOS: Estos operadores sirven para unir 2 o más  proposiciones por medio de la conjunción(y), disyunción(o) y la negación(no), existen otros operadores lógicos, pero solo abordaremos estos 3 que son los más comunes. Utilizaremos el lenguaje de programación C#, para describir cada operador lógico.
     OPERADOR CONJUNCIÓN( Y, AND, &,&&): El operador de conjunción define que si ambas o todas las proposiciones son Verdadero/True/1, tiene  como resultado Verdadero/True/1, caso contrario es  Falso/false/0.
     Ejemplo:
      
P
Q
P y Q;(P & Q)
OBSERVACIÓN
V
V
V
Ambas proposiciones son verdaderas y tiene como resultado es verdadero.
V
F
F
Este es el caso contrario que da falso.
F
V
F
Este es el caso contrario que da falso.
F
F
F
Este es el caso contrario que da falso.

     NOTA: En el lenguaje de programación C#, la conjunción o el operador lógico(y), se denota con el símbolo(& o &&). Existe diferencia entre estos dos símbolos al momento de utilizarlo en la programación.
     Ejemplo:(P & Q): Utilizando un símbolo, se define que evalúa si o si las 2 proposiciones para obtener el resultado sin importar que la primera proposición es Falso/false/0, igual evalúa la segunda proposición.
     Ejemplo:(P && Q): Utilizando dos símbolo, se define que evalúa la primera  proposiciones, si da como resultado Falso/false/0, realiza un corte en la lectura del código y asume que toda la proposición es Falso/false/0. Es decir ya no es necesario evaluar la segunda proposiciones.
     OPERADOR DISYUNCIÓN( O, OR, |,||): El operador de la disyunción define que si una de ella o ambas proposiciones son Verdadero/True/1, tiene  como resultado Verdadero/True/1, caso contrario es  Falso/false/0.
     Ejemplo:

P
Q
P or Q;(P | Q)
OBSERVACIÓN
V
V
V
Ambas proposiciones son verdaderas tiene como resultado verdadero.
V
F
V
Una proposición es verdadera tiene como resultado verdadero
F
V
V
Una proposición es verdadera tiene como resultado verdadero
F
F
F
Este es el caso contrario que da falso.

     NOTA: En el lenguaje de programación C#, la disyunción o el operador lógico(o), se denota con el símbolo( | o ||). Existe diferencia entre estos dos símbolos al momento de utilizarlo en la programación.
     Ejemplo:(P | Q): Utilizando un símbolo, se define que evalúa si o si las 2 proposiciones para obtener el resultado sin importar que la primera proposición es Verdadero/True/1, igual evalúa la segunda proposición.
     Ejemplo:(P || Q): Utilizando dos símbolo, se define que evalúa la primera  proposiciones, si da como Verdadero/True/1, realiza un corte en la lectura del código y asume que toda la proposición es Verdadero/True/1. Es decir ya no es necesario evaluar la segunda proposiciones.

     OPERADOR DE NEGACIÓN( NO, NOT, !):Este operador lógico(no), niega el estado de una proposición, es decir, si la proposición es Verdadero/True/1 al negar da como resultado Falso/false/0 y viceversa.
     Ejemplo:
      
P
!P
V
F
F
V
     NOTA: En el lenguaje de programación C#, la negación o el operador lógico(no), se denota con el símbolo( ! ).

BIBLIOGRAFIA:
https://docs.microsoft.com/es-es/dotnet/csharp/language-reference/operators/boolean-logical-operators

Comentarios

Entradas populares de este blog

DESARROLLO BÁSICO CON PYTHON

EJERCICIOS BÁSICOS CON PYTHON