C.E.C.y T. N° 9
"Juan de Dios Bátiz Paredes"
Elaboración de diagramas de flujo para la solución de problemas propuestos
Un problema se puede dividir en acciones elementales o instrucciones, usando un número limitado de estructuras de control (básicas) y sus combinaciones que pueden servir para resolver dicho problema.
Las Estructuras Básicas pueden ser:
- Secuenciales: cuando una instrucción del programa sigue a otra
- Selectivas: acciones en las que la ejecución de alguna dependerá de que se cumplan una o varias condiciones.
- Repetitivas: cuando un proceso se repite en tanto cierta condición sea establecida para finalizar ese proceso.
Estructura Secuencial
Se caracteriza porque una acción se ejecuta detrás de otra. El flujo del programa coincide con el orden físico en el que se han ido poniendo las instrucciones. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización de variables, operaciones de asignación, cálculo, etc.
Estructuras Selectivas
La representación de una estructura selectiva se hace en diagrama de flujo con una figura geométrica en forma de rombo (condición).
*La estructura selectiva simple
Sirve para seguir una línea de ejecución cuando se cumple una condición.
*La estructura selectiva doble
Sirve para seguir una línea de ejecución cuando se cumple la condición, o seguir otra línea cuando no se cumple la condición.
*La estructura selectiva anidada y compuesta.
En la solución de problemas encontramos numerosos casos en los que luego de tomar una decisión y marcar el camino correspondiente a seguir, es necesario tomar otra decisión. Dicho proceso puede repetirse numerosas veces. En aquellos problemas en donde un bloque condicional incluye otro bloque condicional se dice que un bloque está anidado dentro del otro.
Estructuras Repetitivas
*Mientras ( while )
En esta estructura, de entrada se evalúa una condición. En caso de que el resultado de tal evaluación sea verdadero, se ejecuta un bloque de instrucciones, en el cual debe existir una instrucción que modifique la condición. De no existir esa instrucción, se ejecutará un ciclo infinito ( loop ). Si el resultado de la evaluación es falso, el bloque de instrucciones no se ejecuta y finaliza la ejecución de la estructura.
*Hacer mientras ( do-while )
La estructura “Hacer mientras” tiene un comportamiento similar a “Mientras”, sólo que en este caso primero se ejecuta el bloque de instrucciones y después se evalúa la condición. Con esto se asegura que el bloque se ejecutará al menos una vez.
*Desde ( for )
Entre las estructuras de iteración, for es la más versátil ya que, entre otras características, permite la declaración de variables dentro de su estructura.