Estructuras cíclicas

  • 10 de noviembre de 2005
  • Valoración:
  • 41 Comentarios
  • Desarrollo
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
   

Comentarios

marcos

05/5/2006
Muy acertado este trabajo, andaba buscando de hace tiempo algo asi, por casualidad lo encontre y vi todo lo que necesitaba, muy explicativo y los graficos ni que hablar. gracias

eduardo

14/6/2006
me gusta su informacion me gustaria que colocaran en la pagina otros o mas ejemplos de estructuras ciclicas con caso centinela,mas de repetir y ejemplos que te ayuden a entender problemas bien analaliticos gracias....

joseluis bautista

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

mojojojo

12/2/2009
entiendo bien pero como es eso del contador osea esa ya es una funcion que esta sobrentendida en el programa o primero tengo que poner que es contador??

jose guillermo

09/4/2009
Felicitaciones
Cordial Saludo, Gracias a ustedes he encontrado lo que estaba buscando, esta muy bien explicado, me ha parecido una pagina genial, la recomendare am is compañeros en la U. Gracias por estar alli, Que Dios los ilumine para que sigan adelante y sigan cumpliendo con sus propositos.

Fernando

11/4/2009
Gracias
Tengo 16 años y me dio un poco de curiosidad por saber algo sobre algoritmos y de programacion de computadoras y esta informacion me sirvio de mucho, gracias a su creador, la info esta bien detallada y los ejemplos son muy buenos.
Gracias

GYRA

01/5/2009
ADMIRACION.
!!!hola!!el documento esta excelente, de mucho valor e informacion ..gracias , POR QUE CON TUS CONOCIMIENTOS APORTAS MUCHO A LAS PERSONAS QUE NOS GUSTA EL MUNDO DE LA INFORMATICA Y TECNOLOGIA, SIGUE ADELANTE CON LA EXPERIENCIA Y RIQUEZA DE TU SABER, SIGUE APORTANDO TANTOS CONOCIMEITNOS SUPER IMPORTANTES.
RLPF

Willy

16/5/2009
Felicitarles
Excelente articulo bastante provecho le he sacado para mi formacion en esta área
Gracias.

Fabián

18/6/2009
Algoritmos y estructura de datos
Muy bueno tu apunte lo recomiendo. lo utilicé para enseñar en la escuela donde trabajo obteniendo muy buenos resultado. Gracias

lilliana

06/7/2009
mas ejercicos
Hola mi nombre es lilliana, los ejercicios son muy buenos me gustaria que ubiesen mas ya que estoy iniciando mi carrera, y la encuentro un poco dificil lo que es el sudocodigo y el diagrama de flujo me encantaria que que ma ayudaran con algunas formas de desarrollarlas o algunos trucos. gracias

Roberto D.

26/9/2009
buen manual
Estoy profundamente agradecido por su valiosa ayuda, se entiende muy bien el desarrollo del manual, ¡¡¡excelente!!! muchas gracias

LEIDI JHOANNA

04/10/2009
IMPLEMENTACIÓN DE NUEVOS EJERCICIOS.
HOLA ME LLAMO LEIDIS OSORIO Y ME GUSTARIA OBSERVAR DE FORMA DETALLADA MAS EJEMPLOS QUE PERMITAN CAPTAR MEJOR TODO EL PROCESO CORRESPONDIENTE A CADA ESTRUCTURA.

Mj12

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

Priscila Barcala

08/2/2010
Algoritmo
Felicidades o artículo está bem desenvolvido me ha ajudado muito.Obrigada

catlhenn

09/2/2010
importante
me parece que deberian ser un poco mas explicitos respecto a estos temas y creo que serian de mucha ayuda para la gente que no les queda muy esta clase de ejmplos pero de todas maneras muchas gracias

William

15/2/2010
Muchas gracias por su aporte
Muchisimas gracias compañeros esto me servira de mucho, yo estoy llevando algoritmo en este momento.

Fausto

25/3/2010
muy bueno
es importante tener informacion que sea especifico, claro y concreto dentro la red, porque otras paginas solo te muestran lo mas general y si necesitas mas informacion te cobran, por esto les deseo muchas felicitaciones y sigan adelante ah una sugerencia tal ves pueden colocar un poco mas de ejemplos

jesus Silimaco Pino

05/4/2010
felicitaciones
felicitaciones es un articulo, preciso, conciso, lo recomende a mis compañeros de estudio.

FLORA

19/4/2010
MENSAJE SIGAN ADELANTE
ESTE MANUAL ESTA EXCELENTE GRACIAS.

Jean Carlos Polanco

25/5/2010
Programacion Inicial
Hermanazo... excelente manual...! muy bien estructurado y de fácil comprensión

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

Compartir