Introduccion a la estructura de control repetitivo
Muchas veces necesitamos realizar procedimientos o procesos repetidas veces en un programa, para este efecto se utilizan las herramientas de control repetitivo, estas se dividen basicamente en dos tipos, estructuras de control repetitivo contado, y estructuras de control repetitivo condicional Ciclos Contados | Ciclos Condicionales |
| Cuando conocemos el numero de veces que debe repetirse el cuerpo del ciclo, entonces utilizamos un ciclo contado | Ocurre cuando no esta definido el numero de veces que el cuerpo del ciclo debe repetirse. |
Ejemplo: Se necesita calcular el monto total de ventas de un grupo de 15 vendedores, a partir del monto de ventas individual. en este caso podemos identificar la necesidad del ingreso de las ventas de cada uno de los 15 vendedores, situacion que algoritmicamente podriamos escribir de la siguiente manera. Inicio Leer(V1) Leer(V2) Leer(V3) Leer(V4) ---------- ---------- suma = v1 + v2 + v3 + v4+ v5+ ...... v15 Escribir (suma) Fin evidentemente hace falta instrucciones, por el espacio no las inclui, ademas podemos notar lo tedioso que se volveria proponer una solucion como esta, imaginemos el caso en el que no se trate de 15 vendedores, si no mas bien de 25, 50 o 100, definitivamente esta no podria ser la solucion. entonces la solucion siempre de forma algoritmica podria ser: Inicio suma = 0 repetir 15 veces Leer(venta) suma = suma + venta fin de repetir Escribir(suma) Fin nota como se redujo el numero de instrucciones, y esta solucion funcionaria igual si fueran 25, 50 o miles de vendedores. Analicemos que fue lo que ocurrio aqui. a) observa el uso de la variable suma, se le dio un valor inicial de 0, a este proceso se le conoce tambien como blanqueo de variables, y a su uso dentro del ciclo se le conoce como acumulador b) la instruccion repetir 15 veces lo conoceremos como el encabezado del ciclo indica el numero de veces que el cuerpo del ciclo debera repetirse, el cuerpo del ciclo es lo que aparece en color verde, puedes notar que finaliza con la instruccion fin de repetir. c) Las instrucciones en el cuerpo del ciclo se repetiran de forma secuencial, lo que significa que se ingresara una venta a la vez, y esta sera sumada al valor incluido en la variable suma (inicialmente es 0), para cada pasada por el cuerpo del ciclo. de alli el concepto de acumulador d) un acumulador es una variable dentro de un ciclo que se encarga de ir guardando en ella, susesivas sumas, acumuldas. este tipo de ciclo, tambien lo puedes representar graficamente.
| |
| puedes consultar tambien en http://es.wikipedia.org/wiki/Bucle_for |
0 comentarios