Supongamos que queremos hacer un programa donde el usuario proporcione su edad, y el sistema imprima un cierto mensaje que debe ser leído sólo por las personas mayores de 18 años, de modo que si el usuario ingresa su edad y es menor o igual a 18, entonces debe aparecer el mensaje de advertencia y terminar el programa; si el usuario ingresa una edad mayor de 18, entonces el programa imprime otro mensaje y termina el programa.
Utilizando la orden GOTO, podemos solucionar este problema del siguiente modo.
Listing 2. Ejemplo del uso de la orden GOTO para modelar la orden si-entonces.

Ahora, veamos el siguiente código. Se trata del mismo problema, pero desde un punto de vista estructurado, sin la orden GOTO.

Figura. 29. Esquema del flujo de instrucciones utilizando GOTO, basado en el ejemplo del listado 3. Los esquemas (a) y (b) describen el mismo flujo de órdenes, es claro que la forma (b) es más entendible que (a).
Listing 3. Ejemplo de la orden si-entonces-enOtroCaso desde un punto de vista estructurado.

Aunque el código 3 tiene más líneas que el código 2, es más legible y se entiende mejor. La lógica y el resultado de ambos programas es el mismo (figura 29), pero en el punto de vista estructurado es más fácil seguir la lógica del programa.
|
1. Comprar un ordenador. Guía práctica Si estas a punto de comprar un ordenador, echa un vistazo a ésta guia. Si no tienes... [28/01/09] |
9.413 | ||||
|
2. Cómo comprar un ordenador ¿Has sufrido frustraciones en el pasado al invertir en una máquina sofisticada de... [06/03/08] |
1.657 | ||||
|
3. Informática básica. Uso del ordenador Te presentamos un nuevo curso de informática para principiantes , si tus problemas... [31/05/11] |
1.623 | ||||