• Jueves 28 de Marzo de 2024, 23:49

Autor Tema:  Reduccion De Condicionales Anidados  (Leído 1593 veces)

skan

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Reduccion De Condicionales Anidados
« en: Viernes 9 de Noviembre de 2007, 23:46 »
0
Buenas.

Imaginad una serie de condicionales anidados y/o seguidos, dónde además el resultado de alguno de ellos puede afectar a la variable testeada en los otros. Incluso que ese test contenga booleanos.

Puede ser que habiendo comprobado alguna condición el siguiente paso sea inecesario por estar la condición relacionada con la anterior.

¿Existe algún método o algoritmo reductivo (del organigrama o del código) para simplificar el estudio de estos casos?
Es que tengo que reducir un código bastante enrevesado y me gustaría seguir algún sistema conocido.


Otra cosa, ¿Algún programa gratuito que vaya bien para convertir código en diagramas de flujo?. Sólo he visto programas de pago (demos) u otros que no te convierten sino que te tienes que poner a crear todo de cero.

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Reduccion De Condicionales Anidados
« Respuesta #1 en: Martes 22 de Abril de 2008, 22:42 »
0
El método es un árbol de decisiones.

El dseño del mismo deber ser tal que si el resultado de uno afecta al resto el código ha de ser expuesto en rutinas para no tener un código excesivamente largo y difícil de seguir, cada análisis de un condicionante ogrupo una sóla rutina. Procediendo de este modo puedes ir despejando la maraña.

Debes tener cuidado con un nivel muy profundo de recursividad, podría agotar el tamaño de la pila...

Saludos.
«Ma non troppo»
----> ModoVacaciones = False<----