logo
Inicio
Tutorial
Descargar el curso
Contacto
Enlaces
Copyright
Sentencias Selectivas Anidadas

Dentro de las sentencias que figuran dentro de una sentencia if, pueden colocarse también otras sentencias selectivas. De esta manera:

Supongamos que deseamos imprimir en pantalla la nota de un alumno, clasificandolo en "aprobado", "no aprobado", y "deficiente". El algoritmo quedaría de esta manera.

si (nota >= 60) entonces
  escribir ("aprobado")
sino
  si (nota < 60) and (nota >= 30) entonces
    escribir ("no aprobado")
  sino
    si (nota < 30) entonces
      escribir ("deficiente")
    fin_si
  fin_si
fin_si.

Es muy importante que se útilize un buen sangrado en cada sentencia selectiva, para que sea mas legible el código, y además que se comente el código, para que no te pierdas si llevas escritas varias lineas, y también por si alguna otra persona, desea actualizar tu código.

La Sentencia de Selección Según Sea (Case)

Esta sentencia se útiliza para elegir entre diferentes alternativas. Esta se compone de varias sentencias sentencias simples, cuando se ejecuta, una y solo una de las sentencias simples se selecciona y ejecuta.

La sintaxis es la siguiente:

según sea (selector) hacer
  caso1, caso2,..:  sentencia1
.... : .....
  caso1n, caso2n,.:  sentencian
sino
 sentencia opcional
fin_según

El valor de selector debe ser un tipo ordinal, y los valores constantes deben tener el mismo tipo que el selector.

Se pueden útilizar sentencias if anidadas, pero la sentencia según sea es mas legible.

Vamos a realizar en seudocódigo el ejemplo anterior, pero esta vez útilizando la sentencia según-sea.

segun sea (nota) hacer
 100..60: escribir ("aprobado")
 59..30: escribir ("reprobado")
 29..0: escribir ("deficiente")

Si te das cuenta, he omitido la clausula sino del algoritmo, esta es opcional y se puede omitir.

Toma de Decisiones  Indice  Estructuras de Control Repetitivas

© Copyright 2001-2002 ® Derechos Reservados
Luis Enrique Pirir e-mail: luispirir@hotmail.com
Cualquier consulta o sugerencia puedes hacersela llegar al webmaster