Decisiones Anidadas en Visual Basic .NET

Supongamos que se solicita un programa que dado como dato la calificación de un alumno en un examen, escriba «aprobado» cuando la calificación sea mayor que 8, pero si la calificación es mayor a 9.5 debe escribir «excelente».

Dato: Cal es la variable de tipo real que representa la calificación del alumno).

Decisiones anidadas

El pseudocódigo correspondiente.

EXAMEN_SELECTIVA_ANIDADA

{El programa dado como dato la calificación de un alumno en un examen, escribe aprobado si la calificación es superior a 8 y excelente si es superior a 9.5}

{Cal es una variable de tipo real}

  • Leer Cal
  • Si Cal > 8 entonces
  • Si Cal > 9.5 entonces

Escribir «Excelente»
Sino
Escribir «Aprobado»

  • Fin Si
  • Fin Si

El código corresponde a un botón llamado btnClasifica y se toma el dato de un cuadro de texto

llamado txtDato.
Dim Cal As Double
Cal = cDbl(txtDato.Text)
If Cal > 8 Then

Decisiones anidadas codigo
End If

El programa anterior debe escribir además «Reprobado» si no cumple la condición Cal > 8.

Dato: Cal es la variable de tipo real que representa la calificación del alumno).

Diagrama de flujo anidados

El pseudocódigo correspondiente.

EXAMEN_SELECTIVA_ANIDADA

{El programa dado como dato la calificación de un alumno en un examen, escribe reprobado si la calificación no es superior a 8, aprobado si la calificación es superior a 8 y excelente si es superior a 9.5}

{Cal es una variable de tipo real}

  • Leer Cal
  • Si Cal > 8 entonces
  • Si Cal > 9.5 entonces

Escribir «Excelente»
Sino
Escribir «Aprobado»

  • Fin Si
  • Sino
  • Escribir «Reprobado»
  • Fin Si

El código corresponde a un botón llamado btnClasifica y se toma el dato de un cuadro de texto llamado txtDato.

Dim Cal As Double

Cal = cDbl(txtDato.Text)
If Cal > 8 Then

Decisiones anidadas codigos
Else                                                              ‘Este Else corresponde al If exterior.
MsgBox «Reprobado»
End If