jueves, 27 de marzo de 2014

9. IF SENCILLO


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