Estructuras cíclicas

Explicamos las tres posibles estructuras cíclicas; Para, mientras, repetir. Complementamos con tres ejemplos para la correcta asimilación de estas estructuras.
Se llaman problemas repetitivos o cíclicos a aquellos en cuya solución es necesario utilizar un mismo conjunto de acciones que se puedan ejecutar una cantidad específica de veces. Esta cantidad puede ser fija (previamente determinada por el programador) o puede ser variable (estar en función de algún dato dentro del programa). Los ciclos se clasifican en:

Ciclos con un Numero Determinado de Iteraciones

  • (Para): Son aquellos en que el número de iteraciones se conoce antes de ejecutarse el ciclo. La forma de esta estructura es la siguiente:
    Pseudocódigo Diagrama de Flujos
       
    Dado un valor inicial exp1 asignado a la variable esta se irá aumentando o disminuyendo de acuerdo a la exp3 hasta llegar a la exp2; si se omite el paso, significa que la variable aumentará de uno en uno.
Ciclos con un Número Indeterminado de Iteraciones

Son aquellos en que el numero de iteraciones no se conoce con exactitud, ya que esta dado en función de un dato dentro del programa.

  • Mientras Que: Esta es una estructura que repetirá un proceso durante “N” veces, donde “N” puede ser fijo o variable. Para esto, la instrucción se vale de una condición que es la que debe cumplirse para que se siga ejecutando. Cuando la condición ya no se cumple, entonces ya no se ejecuta el proceso. La forma de esta estructura es la siguiente:

    Pseudocódigo Diagrama de Flujos
       
  • Repita-Hasta: Esta es una estructura similar en algunas características, a la anterior. Repite un proceso una cantidad de veces, pero a diferencia del Mientras Que, el Repita-Hasta lo hace hasta que la condición se cumple y no mientras, como en el Mientras Que. Por otra parte, esta estructura permite realizar el proceso cuando menos una vez, ya que la condición se evalúa al final del proceso, mientras que en el Mientras Que puede ser que nunca llegue a entrar si la condición no se cumple desde un principio. La forma de esta estructura es la siguiente:

    Pseudocódigo Diagrama de Flujos
       
Ejemplo 1:

Realizar un algoritmo que muestre los números de uno en uno hasta diez usando una estructura Para. Exprese el algoritmo usando Pseudocódigo y diagrama de flujos.
Pseudocódigo Diagrama de Flujos
   

Ejemplo 2:

Usando una estructura Mientras, realizar un algoritmo que escriba los números de uno en uno hasta 20

Pseudocódigo Diagrama de Flujos
   

Ejemplo 3:

Realizar un algoritmo que pregunte al usuario un número comprendido en el rango de 1 a 5. El algoritmo deberá validar el numero, de manera que no continúe la ejecución del programa mientras no se escriba un numero correcto.

Pseudocódigo Diagrama de Flujos
   

Compartir

Comentarios

joseluis bautista

15/5/2007
comose evaluan lasolucion de ejercicios que contengan estructuras repetitivas?

Mj12

08/1/2010
Felicidades
Hola te felicito por el articulo esta muy claro y especifico......

diana

15/7/2010
realizar un algoritmo
hola, necesito por favor que me ayuden a realizar el siguiente algoritmo: escriba un algoritmo que lea del teclado un numero entero y que compruebe si es menor que 5. si no lo es, debe volver a leer un numero, repitiendo la operacion hasta que el usuario escriba un valor correcto. finalmente debe escribir por pantalla el valor leido... Y EL DIAGRAMA DE FLUJO. por favor, espero su colaboracion, gracias...

gif

22/7/2010
Estructuras ciclica Resumen
bueno con respecto a estas estructuras ciclicas puedo decir que para las personas que desean algun dia desarrollar algun codigo o dedicarse de lleno ala programacion es supremamente basico manejar estos comceptos ya que en el area de programacion se utiliza mucho , y referente al tema puedo resumir segun lo que aprecie del exponente del pos es que estas estructuras se convierten en ciclicas tratando de cumplir una condicion especialmente a una variable si la variable cumple una condicion puede seguir reciviendo instrucciones si no debe continuar siendo evaluada o comparada para darle instruciones a estas variables deben utilizarse diferentes condicionadores como lo son los contadores , los mayor que , menor que , acumuladores etc

MIGUEL EDGAR

10/8/2010
comentario
excelente el trabajo y digno de imitarlo, me ayudo bastante en la tarea docente que desarrollo para transmirtirlos a mis alumnos y es una guia acertada para los alumnos... gracias realmente.
micky

Ramiro

29/8/2010
Gracias por su aporte
Los felicito por su aporte con en este tema de algoritmos, voy a comenzar a ver el modulo referente a este tema, creo que me va a servir de gran ayuda.

Luis Alejandro

11/10/2010
Genial
la verdad yo acabo de empezar a empezar el largo camino del programador y bueno este mes me toco el modulo de algoritmos y driagramas de flujo y que decir la verdad muy bien explicado las graficas y todo esta 10+ la verdad no me espere encontrar un tuto tan completo ^^

salu2 y grax por el exelente trabajo T_T

sarai

19/10/2010
algoritmos ciclicos
podrias poner 2 algoritmos ciclicos en diagrama de flujo y pseudocodigo?
porfa.... t lo agradeceria

jose ferrer

26/10/2010
comentario
tremendo contenido muy completo, bien explicado, pero estoy muy de acuerdo con otras opiniones deberian de agregar mas ejemplos

Ana_Liza_Dora

13/1/2011
Crear algoritmos
Recomiendo LEER todo el manual. Para crear algoritmos es necesario saber como lo harias "a mano", sin computadora; una estrategia es hacer un formato en hoja tipo formulario con casmpos para ir llenando con datos (las variables) y usar si es necesario campos con valores constantes y asi identificar que campos se llenaran con el uso de los otros campos. Este articulo es muy acertado, no lo desperdicien leanlo completo a mi me funciono.

Osvaldo

24/4/2011
algoritmos
Me han des-asnado totalmente......no agarraba una....
Los felicito..
Muchas gracias.

gabriela avila

03/5/2011
esta chidisima la pagina
la pagina esta chida tenia un buen rato buscando esto y hasta ahorita lon pude encontrar FELICIDADES POR LA PAGINA EL QUE LA CREO ES UN GENIO.....!!!!!!!

erick españa

07/6/2011
gracias
muchas gracias me sirve de mucho

Jose Luis Lopez

11/8/2011
Comentario
Excelente articulo, sencillo. Tiene lo basico para enseñarselos a mis estudiantes de 5to año de media tecnica. Gracias

Héctor

12/1/2012
Agradecimiento
Mil gracias compañero, muy claros tus aportes y me ayudan de manera notable.... si tienes más trabajos sobre programación me gustaría que por favor me los compartieras... un caluroso abrazo.

hugo sanchez hernandez

25/5/2012
Muy bueno
Hola muy buenas tardes, la verdad soy muy principiante en esto pero de lo que lei woowww esta muy explicado y buenos ejemplos. DIOS LES BENDIGA ...

liliana

20/9/2012
tks
gracias por la informacion espero poder seguir consiguiendo datos tan especificos como este ;)

maffer

19/2/2013
Gracias!! Princes@
Muy Buen Articulo. Me sirvio mucho en mi clase de TIC's que ya no es Tic´s.
Gracias Beibi <3 Te adoro.

pablo villegas (panini)

19/2/2013
ola k ase
Muy buen articulo, me sirvio para mi clase de tics que ya no es tics, felicidades (Y)

Maffer

19/2/2013
ASDS
Soy yo de nuevo: No andes con Naiden, porfis, te lo ruego y loe pido a la virgencita que no lo hagas.
TE Quiero. Cuidate.


Y chinguen su madre los que no les gusto mi primer comentario.
NNO SE QUIERAN PASAR DE VERGAS....

Roberto

19/2/2013
Ola k ase? Comentando o k ase?
Muy bueno jóvenes, me ayudo mucho para mi clase de tics que ya no es tics
Felicidades! :3

Uriel Esquivel Cobos

19/2/2013
Muy util
Me gusto mucho el articulo, y bueno tu papá también
PD: Me duele cuando hago pipi

no importa

19/2/2013
.l.
mueranse

andres carrilo

19/8/2014
darles las pt gracias por nd
estuvo muy bn el ejercicio pero ud son unos hijos de su pt madre malp hp perros sarnosos

Marcelo

11/2/2015
Excelente
Muy bueno el articulo me sirvió muchísimo, me aclaro bastantes ya que tengo que rendir algoritmo en unas semanas. Saludos desde San Juan, Argentina.

Andre GM

27/3/2015
GRACIAS ;)
Esta muy buena la pagina, sigan subiendo mas y más problemas del tipo, bastante util para CISCO