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#:
●
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
Publicar un comentario