estructuras de condición visual net

13
Estructuras de Condición Introducción a la Programación para Visual Basic . Net 2008 CONECTOR PROCESO IMPRIMIR ? CONDICION INICIO / FIN

Upload: luis-fernando-monroy

Post on 21-Jul-2015

848 views

Category:

Education


0 download

TRANSCRIPT

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…Then

Ejemplo:

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 Then

Me.text1.Text=”Ha Aprobado”

End If

If Nota>= 7 Then

Me.text1.Text=”Ha Aprobado”

MENÚ

Estructuras de decisión If…Then

La cláusula Else

Se 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 Then

Me.text1.Text=”Ha Aprobado”

Else

Me.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

AndSi ambas expresiones condicionales son verdaderas, el resultado es

verdadero.

OrSi 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 < 300Verdadero (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 Case

Visual 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Ú