SlideShare una empresa de Scribd logo
1 de 13
Estructuras de Condición

                                                                         CONECTOR
PROCESO



IMPRIMIR                                                           CONDICION




   ?                                                          INICIO / FIN



           Introducción a la Programación para Visual Basic . Net 2008
Temas
1   Expresiones condicionales.


2   Estructuras de decisión If…Then.

3   Estructuras de decisión Select Case.


4   Ejercicios.


                  Ing. Luis Fernando Monroy   2
Expresiones condicionales
Una expresión condicional forma parte de una sentencia de
programa que realiza preguntas del tipo verdadero o falso.

        Ejemplo la expresión condicional: Promedio< 7



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.




                                                             MENÚ

                             Ing. Luis Fernando Monroy            3
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                             MENÚ

Pueden evaluarse como Verdadero o Falso, se conocen también como expresiones
booleanas y los resultados V o F (T O F).
                                 Ing. Luis Fernando Monroy               4
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.


               Sintaxis: If condición Then sentencia


Donde condición es una expresión condicional y sentencia es una
sentencia valida de Visual Basic 2008.

                                                              MENÚ

                             Ing. Luis Fernando Monroy            5
Estructuras de decisión If…Then
Ejemplo:

                 If Nota>= 7 Then
                           Me.text1.Text=”Ha Aprobado”



Para finalizar la estructura completa de condición en Visual Basic se cierra
con la palabra clave “End If”.

                 If Nota>= 7 Then
                           Me.text1.Text=”Ha Aprobado”
                 End If
                                                                               MENÚ

                               Ing. Luis Fernando Monroy                        6
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:

           If Nota>= 7 Then
                     Me.text1.Text=”Ha Aprobado”
           Else
                     Me.text1.Text=”Ha Reprobado”
           End If


                                                                           MENÚ

                               Ing. Luis Fernando Monroy                    7
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
                    Si ambas expresiones condicionales son verdaderas, el resultado es
        And
                    verdadero.
                    Si alguna de las dos opciones es verdadera, el resultado es
         Or
                    verdadero.
                    Si la expresión condicional es falsa, el resultado es verdadero. Si la
        Not
                    expresión condicional es verdadera, el resultado es falso.

                    Si una, y sólo una, de las expresiones condicionales es verdadera, el
        Xor         resultado es Verdadero. Si ambas son verdaderas o falsas, el
                    resultado es Falso (Xor son las siglas de Or eXclusivo)
                                                                                             MENÚ

                                       Ing. Luis Fernando Monroy                             8
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

                                            Verdadero   (ambas             expresiones   son
Vehiculo = “Moto” And Precio < 300
                                            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)
                                                                                               MENÚ

                                        Ing. Luis Fernando Monroy                              9
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:



                              Select Case Variable
                                        Case valor1
                                                Sentencia1
                                        Case valor2
                                                Sentecia2
                                        Case valor3
                                                Sentecia3
                                        …
                                        Case Else
                                                SenteciaN
                                 End Select                                                 MENÚ
  Todas las estructuras Select Case comienzan con las palabras claves Select Case y
  finalizan con las palabras clave End Select.
                                       Ing. Luis Fernando Monroy                             10
Estructuras de decisión Select Case
Ejemplo de la estructura Select Case para imprimir un mensaje apropiado acerca del mes en un
año.


           Mes = 11
           Select Case Mes
           Case 1
                MsgBox(“Enero”)
           Case 2
                MsgBox(“Febrero”)
           Case 8
                MsgBox(“Agosto”)
           Case 11
                MsgBox(“Noviembre”)
           End Select
Como Mes tiene asignado el valor 11, el mensaje en pantalla sería: “Noviembre”.

                                                                                         MENÚ
                                     Ing. Luis Fernando Monroy                            11
Ejercicio 1
 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Ú

                     Ing. Luis Fernando Monroy           12
Ejercicio 2

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

                    Ing. Luis Fernando Monroy        13

Más contenido relacionado

La actualidad más candente

Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++Tensor
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloqueTensor
 
Exposicion estalin
Exposicion estalinExposicion estalin
Exposicion estalinStalyn Cruz
 
Clean Code (Presentacion interna en Virtual Software)
Clean Code (Presentacion interna en Virtual Software)Clean Code (Presentacion interna en Virtual Software)
Clean Code (Presentacion interna en Virtual Software)jmiguel rodriguez
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3 sahamaramarin
 
Constante y variable
Constante y variableConstante y variable
Constante y variableAnthony Vera
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021DavidLopez979
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3 juansolano67
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloqueTensor
 

La actualidad más candente (14)

Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Exposicion estalin
Exposicion estalinExposicion estalin
Exposicion estalin
 
Java swing
Java swingJava swing
Java swing
 
Clean Code (Presentacion interna en Virtual Software)
Clean Code (Presentacion interna en Virtual Software)Clean Code (Presentacion interna en Virtual Software)
Clean Code (Presentacion interna en Virtual Software)
 
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
 
Manual excel avanzado 2010
Manual excel avanzado 2010Manual excel avanzado 2010
Manual excel avanzado 2010
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Constante y variable
Constante y variableConstante y variable
Constante y variable
 
Presentacion tipos de datos
Presentacion tipos de datosPresentacion tipos de datos
Presentacion tipos de datos
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Programacion basica
Programacion basicaProgramacion basica
Programacion basica
 

Similar a Estructuras De CondicióN Visual Net

Semana 5 - Principios de Algoritmos.pdf
Semana 5 - Principios de Algoritmos.pdfSemana 5 - Principios de Algoritmos.pdf
Semana 5 - Principios de Algoritmos.pdfCarlosJahnsen3
 
Semana 4 - Principios de Algoritmos.pdf
Semana 4 - Principios de Algoritmos.pdfSemana 4 - Principios de Algoritmos.pdf
Semana 4 - Principios de Algoritmos.pdfCarlosJahnsen3
 
Condicionales 2.pdf
Condicionales 2.pdfCondicionales 2.pdf
Condicionales 2.pdfDannaPolo3
 
Sentencias If y Else.pdf
Sentencias If y Else.pdfSentencias If y Else.pdf
Sentencias If y Else.pdfDeimerOrozco
 
Tema 5. Sentencias de Control 03-03-23.pdf
Tema 5. Sentencias de Control 03-03-23.pdfTema 5. Sentencias de Control 03-03-23.pdf
Tema 5. Sentencias de Control 03-03-23.pdfNoe Castillo
 

Similar a Estructuras De CondicióN Visual Net (7)

Apunte pseudocodigo v1.2
Apunte pseudocodigo v1.2Apunte pseudocodigo v1.2
Apunte pseudocodigo v1.2
 
Semana 5 - Principios de Algoritmos.pdf
Semana 5 - Principios de Algoritmos.pdfSemana 5 - Principios de Algoritmos.pdf
Semana 5 - Principios de Algoritmos.pdf
 
Semana 4 - Principios de Algoritmos.pdf
Semana 4 - Principios de Algoritmos.pdfSemana 4 - Principios de Algoritmos.pdf
Semana 4 - Principios de Algoritmos.pdf
 
Condicionales 2.pdf
Condicionales 2.pdfCondicionales 2.pdf
Condicionales 2.pdf
 
Sentencias If y Else.pdf
Sentencias If y Else.pdfSentencias If y Else.pdf
Sentencias If y Else.pdf
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Tema 5. Sentencias de Control 03-03-23.pdf
Tema 5. Sentencias de Control 03-03-23.pdfTema 5. Sentencias de Control 03-03-23.pdf
Tema 5. Sentencias de Control 03-03-23.pdf
 

Último

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 

Último (20)

Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 

Estructuras De CondicióN Visual Net

  • 1. Estructuras de Condición CONECTOR PROCESO IMPRIMIR CONDICION ? INICIO / FIN Introducción a la Programación para Visual Basic . Net 2008
  • 2. Temas 1 Expresiones condicionales. 2 Estructuras de decisión If…Then. 3 Estructuras de decisión Select Case. 4 Ejercicios. Ing. Luis Fernando Monroy 2
  • 3. Expresiones condicionales Una expresión condicional forma parte de una sentencia de programa que realiza preguntas del tipo verdadero o falso. Ejemplo la expresión condicional: Promedio< 7 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. MENÚ Ing. Luis Fernando Monroy 3
  • 4. 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 MENÚ Pueden evaluarse como Verdadero o Falso, se conocen también como expresiones booleanas y los resultados V o F (T O F). Ing. Luis Fernando Monroy 4
  • 5. 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. Sintaxis: If condición Then sentencia Donde condición es una expresión condicional y sentencia es una sentencia valida de Visual Basic 2008. MENÚ Ing. Luis Fernando Monroy 5
  • 6. Estructuras de decisión If…Then Ejemplo: If Nota>= 7 Then Me.text1.Text=”Ha Aprobado” Para finalizar la estructura completa de condición en Visual Basic se cierra con la palabra clave “End If”. If Nota>= 7 Then Me.text1.Text=”Ha Aprobado” End If MENÚ Ing. Luis Fernando Monroy 6
  • 7. 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: If Nota>= 7 Then Me.text1.Text=”Ha Aprobado” Else Me.text1.Text=”Ha Reprobado” End If MENÚ Ing. Luis Fernando Monroy 7
  • 8. 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 Si ambas expresiones condicionales son verdaderas, el resultado es And verdadero. Si alguna de las dos opciones es verdadera, el resultado es Or verdadero. Si la expresión condicional es falsa, el resultado es verdadero. Si la Not expresión condicional es verdadera, el resultado es falso. Si una, y sólo una, de las expresiones condicionales es verdadera, el Xor resultado es Verdadero. Si ambas son verdaderas o falsas, el resultado es Falso (Xor son las siglas de Or eXclusivo) MENÚ Ing. Luis Fernando Monroy 8
  • 9. 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 Verdadero (ambas expresiones son Vehiculo = “Moto” And Precio < 300 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) MENÚ Ing. Luis Fernando Monroy 9
  • 10. 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: Select Case Variable Case valor1 Sentencia1 Case valor2 Sentecia2 Case valor3 Sentecia3 … Case Else SenteciaN End Select MENÚ Todas las estructuras Select Case comienzan con las palabras claves Select Case y finalizan con las palabras clave End Select. Ing. Luis Fernando Monroy 10
  • 11. Estructuras de decisión Select Case Ejemplo de la estructura Select Case para imprimir un mensaje apropiado acerca del mes en un año. Mes = 11 Select Case Mes Case 1 MsgBox(“Enero”) Case 2 MsgBox(“Febrero”) Case 8 MsgBox(“Agosto”) Case 11 MsgBox(“Noviembre”) End Select Como Mes tiene asignado el valor 11, el mensaje en pantalla sería: “Noviembre”. MENÚ Ing. Luis Fernando Monroy 11
  • 12. Ejercicio 1  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Ú Ing. Luis Fernando Monroy 12
  • 13. Ejercicio 2  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Ú Ing. Luis Fernando Monroy 13