OBJETIVO. Se
conocerá la lógica booleana con la que trabajan los operadores y los códigos
condicionales.
1.
Lógica
y Operadores Booleanos
En la programación como en
la vida cotidiana ocupamos la lógica para tomar decisiones. Pero en comparación
en programación se ocupan respuestas das ya sea cierto o falso. A esto se le
llama Lógica Booleana.
De ésta forma si la
condición dada se cumple es decir, es verdadera, la acción se lleva a cabo y el
programa se ejecuta, de lo contrario al ser falso el programa no se ejecuta.
OPERADORES
BOOLEANOS
- AND. Operando que actúa sobre otros 2. Esperando generalmente un valor falso. Si y solo si ambos lados de la ecuación son verdaderos, la respuesta será: verdadero, pero si alguno de los lados o ambos es falso la respuesta lo será también.
Ejemplo.
4= 2*2 AND 3= 1+2 Esto será verdadero
- OR. Operando que actúa sobre otros 2. Esperando generalmente un valor verdadero. Si ambos lados de la ecuación o uno solo son: VERDADERO la respuesta será: VERDADERO. Por lo que únicamente será falso cuando ambos lados lo sean también.
Ejemplo:
6= 3+3 OR 4=1+1 esto será: verdadero
- NOT. Actúa en un solo operando. Solo convierte falso a verdadero, o viceversa.
Ejemplo.(5= 6-1)
Aunque lógicamente la ecuación: 5= 6-1
es verdadera, con NOT lo convertimos
en falso.
OPERADORES
DE COMPARACIÓN
Hasta ahora, el único
operador utilizado es el de “igual a” (=) pero existen otros como:
(>) Mayor que
(<) Menor que
(>=) Mayor o igual a
(<=) Menor o igual a
(<>) Diferente de
Ejemplo. 16<28, verdadero
OPERADORES
COMBINADOS.
Son dos operadores en uno
que contienen dos enunciados booleanos conectados por un operador OR. Donde
basta que al menos 1 enunciado sea verdadero para que el resultado sea
verdadero.
Ejemplo.
4>=7
4>7,
falso
4=7,
falso
Falso
OR falso = FALSO
OPERADORES
DE COMPARACIÓN
Sirven para comparar cadenas
de texto y otros valores booleanos
Ejemplo.
“PQR”
<= “XYZ”
“PQR”<
“XYZ”, verdadero
“PQR”
= “XYZ”, falso
Verdadero
OR falso = VERDADERO
2.
Código
Condicional
Esto no sirve para
especificar decisiones más allá de falso/verdadero donde el programa según la
condición dada elegirá. Se escribirá de
la forma: “If...Then”
If condición
Then
Instrucción
condicional
End If
Para una mejor comprensión
del Código Condicional después de IF,
Then, y End If se deben colocar sangrías.
Ejemplo.
Dim
EDAD As integer
EDAD=
30
If EDAD=
30 Then
Textbox1.text = “Tengo 30 años”
End if
Este programa se ejecutará
pues el valor de EDAD es el mismo que se pide en la condición del If. Pero si
lo cambiamos a:
Dim
EDAD As integer
EDAD=
20
If
EDAD= 30 Then
Textbox1.text = “Tengo 30 años”
End if
El programa no se ejecutará
pues éste será FALSO ya que el valor de EDAD es diferente al que se está
pidiendo en la condición
3.
Varios
Condicionales
En los códigos condicionales
no solo se puede introducir una instrucción. La mayoría de los programas
permiten insertar más de una 1 instrucción para una sola condición.
Su sintaxis es:
IF condición Then
Instrucción 1
Instrucción 2
Ejemplo.
If
CheckBox1.Checked = True Then
Form1.ActiveForm.BackColor = System.Drawing.Color.Blue
End If
If
CheckBox1.Checked = True Then
TextBox1.Text = "el cielo"
End If
If
CheckBox1.Checked = True Then
MessageBox.Show("es azul")
End If
EVALUACIÓN
1.
¿Las computadoras tomas decisiones basadas en…?
2.
¿Cuál es el significado de éste operador de
comparación >?
3.
¿Cuándo el operador AND regresa un valor
verdadero?
4.
¿Cuándo el operador OR regresa un valor de
Verdadero?
5.
El operador NOT siempre actúa sobre un operando
y lo convierte en el valor booleano contrario
R1:
Respuestas tipo Verdadero/Falso
R2: Mayor
que
R3: Cuando
los 2 operandos son verdaderos
R4: Cuando
alguno de los operadores es verdadero
R5:
Verdadero
No hay comentarios.:
Publicar un comentario