Estructuras De CondicióN Visual Net
-
Upload
luis-fernando-monroy -
Category
Documents
-
view
3.457 -
download
2
description
Transcript of Estructuras De CondicióN Visual Net
Estructuras de Condición
Introducción a la Programación para Visual Basic . Net 2008
CONECTORPROCESO
IMPRIMIR
?
CONDICION
INICIO / FIN
Temas
Ing. Luis Fernando Monroy 2
Expresiones condicionales.1
Estructuras de decisión If…Then.2
Estructuras de decisión Select Case.3
4 Ejercicios.
Expresiones condicionalesUna expresión condicional forma parte de una sentencia de programa que realiza preguntas del tipo verdadero o falso.
Resultado: Verdadero (True) si la variable Promedio contiene un valor menor que 7 y Falso (False) si la variable Promedio contiene un valor mayor o igual a 7.
Ing. Luis Fernando Monroy 3
Ejemplo la expresión condicional: Promedio< 7
MENÚ
Expresiones condicionales
Operadores de comparación (condicionales)Operador Descripción
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
= = Igual
<> Diferente
= Igual que
4Ing. Luis Fernando Monroy
Pueden evaluarse como Verdadero o Falso, se conocen también como expresiones booleanas y los resultados V o F (T O F).
MENÚ
Estructuras de decisión If…Then•Las expresiones condicionales pueden controlar el orden en el que se ejecutan las sentencias.
•Las estructuras de decisión If…Then permiten evaluar una condición en el programa y llevar a cabo una serie de acciones.
Donde condición es una expresión condicional y sentencia es una sentencia valida de Visual Basic 2008.
Ing. Luis Fernando Monroy 5
Sintaxis: If condición Then sentencia
MENÚ
Estructuras de decisión If…ThenEjemplo:
Para finalizar la estructura completa de condición en Visual Basic se cierra con la palabra clave “End If”.
Ing. Luis Fernando Monroy 6
If Nota>= 7 ThenMe.text1.Text=”Ha Aprobado”
End If
If Nota>= 7 ThenMe.text1.Text=”Ha Aprobado”
MENÚ
Estructuras de decisión If…Then
La cláusula ElseSe utiliza la cláusula Else para especificar un bloque de códigos que se ejecutará si la condición es Falsa. Ejemplo:
Ing. Luis Fernando Monroy 7
If Nota>= 7 ThenMe.text1.Text=”Ha Aprobado”
ElseMe.text1.Text=”Ha Reprobado”
End If
MENÚ
Estructuras de decisión If…Then
Operadores lógicos en expresiones condicionales
Visual Basic permite comprobar más de una expresión condicional en la cláusula If…Then, mediante el uso de operadores lógicos:
Operador Descripción
And Si ambas expresiones condicionales son verdaderas, el resultado es verdadero.
Or Si alguna de las dos opciones es verdadera, el resultado es verdadero.
NotSi la expresión condicional es falsa, el resultado es verdadero. Si la expresión condicional es verdadera, el resultado es falso.
Xor
Si una, y sólo una, de las expresiones condicionales es verdadera, el resultado es Verdadero. Si ambas son verdaderas o falsas, el resultado es Falso (Xor son las siglas de Or eXclusivo)
8Ing. Luis Fernando Monroy
MENÚ
Estructuras de decisión If…Then
Operadores lógicos en expresiones condicionales
La siguiente tabla muestra ejemplos de operadores lógicos en funcionamiento.
Vehiculo=“Moto”, Precio=200.
Expresión Resultado
Vehiculo = “Moto” And Precio < 300 Verdadero (ambas expresiones son verdaderas)
Vehiculo = “Coche” Or Precio < 500 Verdadero (una condición es verdadera)
Not Precio < 100 Verdadero (la condición es falsa)
Vehiculo = “Moto” Xor Precio < 300 Falso (ambas condiciones son verdaderas)
9Ing. Luis Fernando Monroy
MENÚ
Estructuras de decisión Select CaseVisual Basic permite controlar la ejecución de sentencias en los programas mediante el uso de estructuras de decisión Select Case que resulta más eficiente cuando la bifurcación depende de una variable clave o caso de prueba.
•Sintaxis:
Ing. Luis Fernando Monroy 10
Todas las estructuras Select Case comienzan con las palabras claves Select Case y finalizan con las palabras clave End Select.
Select Case VariableCase valor1
Sentencia1Case valor2
Sentecia2Case valor3
Sentecia3…Case Else
SenteciaNEnd Select MENÚ
Estructuras de decisión Select CaseEjemplo de la estructura Select Case para imprimir un mensaje apropiado acerca del mes en un año.
Como Mes tiene asignado el valor 11, el mensaje en pantalla sería: “Noviembre”.
Ing. Luis Fernando Monroy 11
Mes = 11Select Case MesCase 1
MsgBox(“Enero”)Case 2
MsgBox(“Febrero”)Case 8
MsgBox(“Agosto”)Case 11
MsgBox(“Noviembre”)End Select
MENÚ
Ejercicio 1
Ing. Luis Fernando Monroy 12
Crear un programa que solicite la tres notas de un periodo de clases de un estudiante y a partir de éstas obtener el promedio de las calificaciones y si este es mayor o igual que 7 que imprima ‘ARPOBADO’ de lo contrario ‘REPROBADO’.
Claves: Usar estructuras de condición “If…Then”
MENÚ
Ejercicio 2
Ing. Luis Fernando Monroy 13
Crear un programa que solicite la EDAD de una persona y si ésta es mayor o igual a 18 imprimir ‘Eres Mayor de Edad’ sino ‘Eres Menor de Edad’.
MENÚ