lunes, 30 de julio de 2012

Estructura en los algoritmos (segunda parte)

Estructura condicional múltiple

A estas estructuras también se les suele nombrar como if's anudados. En estas estructuras no se ve tanta diferencia con una sencilla, solo que el algoritmo al cumplir una condicion; comúnmente cuando la condición no se cumple, nuestro argumento se vuelve a evaluar bajo otro criterio.

Esto es especialmente útil cuando estamos refinando cierto análisis. Podemos ejemplificarlo con el siguiente diagrama de flujo:

Estructura condicional múltiple "en caso de"

En esta estructura con una sola evaluación del argumento podemos tomar mas de dos caminos, esta estructura esta enfocada para acortar nuestro trabajo de programación ya que en lugar de hacer una serie muy grande de if's anidados, con una sola sentencia podemos obtener varias evaluaciones. En nuestro ejemplo de la entrada anterior seria muy recomendable tomar esta estructura para programar nuestro código para elegir calcetines en función del color de los zapatos.

  1. ¿De qué color son los zapatos?
    1. Caso 1: Azules
      1. Utiliza calcetines azules
    2. Caso 2: Café
      1. Utiliza calcetines color café
    3. Caso 3: Blanco
      1. Utiliza calceta blanca
    4. Caso 5: Negro
      1. Utiliza calcetines negros
Claro que este es solo un pequeño ejemplo, podemos refinarlo mucho mas. Esta estructura podemos ejemplificarla con el siguiente diagrama de flujo:


Hasta aquí dejamos nuestro sencillo estudio de las estructuras condicionales, que por muy rudimentario que sea; estas son las bases para toda programación.Desde un simple cálculo hecho en c++ hasta el último lanzamiento en sistemas operativos.

No hay comentarios:

Publicar un comentario