Powered By Blogger

domingo, 10 de abril de 2011

FORO CICLOS REPETITIVOS

Un ciclo repetitivo es una estructura que te permite repetir una operación o varias una determinada cantidad de veces en función de las condiciones que le impongas.

las instrucciones que estén dentro del loop se repetirán una cierta cantidad de veces mientras se cumpla una condición.

hay distintos tipos de ciclos repetitivos, a saber:

>> while(mientras)
este tipo de ciclos repite las instrucciones "mientras" se cumpla la condición que le indiques
la sintaxis utilizada en la mayoía de los lenguajes se ve algo así

while(condición a evaluar){
instrucciones a repetir
}

>>do-while (hacer mientras)
a diferencia de nuestra estructura anterior (while) esta no evalúa la condición al principio sino al final, por lo que con eso te aseguras de que AL MENOS UNA VEZ(pueden ser mas, dependiendo de la condición, pero una vez seguro) se van a ejecutar las instrucciones que estén dentro del ciclo.
la sintaxis sería algo parecido a:

do{
instrucciones a repetir
}while(condición)

acuérdate, la diferencia importante q hay con el while, es que acá si o si va a dar POR LO MENOS una vuelta el ciclo, se cumpla o no la condición,
supongamos que la condición antes de entrar al ciclo ya es falsa, se ejecutan las instrucciones y luego al evaluar se corta el ciclo, en cambio en While, al tener la evaluación de la condición al comienzo, si la condición desde el principio es falsa, ninguna de las instrucciones de el se ejecutaran


Por lo general tanto While como do-while, se utilizan cuando no sabes la cantidad de veces que se tiene/n que repetir la/s instrucción/es

>>for(para)
este tipo de estructuras repetitivas, es la mas simple desde mi punto de vista, esta repite las instrucciones un DETERMINADO numero de veces; desde un inicio hasta un fin, se utiliza cuando tenes plena certeza de cuantas veces se tiene que repetir el ciclo, por ejemplo cuando queres trabajar con algo sobre lo que ya sabes la cantidad, no se, alumnos de un curso ponele, sabes con certeza que son 30 (ejemplo), entonces usas un for que valla de 0 a <30 (30 veces),
o cuando tenes que recorrer un vector de tamaño conocido, (o quizas no como el caso de lenguajes mas orientados a objetos donde los vectores tienen otro tipo de métodos como "length" que sabe cual es el largo de si mismo)
la sintaxis seria así:

for(inicio;fin;incremento){
instrucciones a repetir
}

donde "inicio" es el valor inicial desde donde deberá comenzar el ciclo, "fin" es el valor final, hasta donde debera correr el ciclo
"incremento" parametro que se utiliza para indicarle al ciclo de cuanto en cuanto debera saltar,

ejemplo para que entiendas lo de incremento:

supongamos que queres hacer un ciclo for q ejecute 3 veces algo:

int i;
for(i = 0; i<3; i+1){
algo a repetir
}

acordate que en programacion se acostumbra a q cuando son X cantidad de valores, el 0 se cuenta como primero y el ultimo seria X-1, por eso en el ejemplo va de 0 a 2 (i<3)
en este caso coloque "i+1" para indicarle que sume i en 1 cada vez que de una vuelta, por lo tanto la secuencia seria 0, 1, 2. si hubiese colocado i+2 la i saltaria de dos en dos.
(en algunos lenguajes se permite abreviacion de eso, por lo que puede que encuentres "i++" en lugar de "i+1")

7 comentarios:

  1. Compañeros ya esta avierto el foro espero comentarios.

    ResponderEliminar
  2. Esta muy bien especificado y tambien con algunos ejemplos con su definicion

    ResponderEliminar
  3. Estoy de acuerdo con que los ciclos for con frecuencia se usan para una iteración sencilla en donde se repite un bloque de enunciados un cierto número de veces y después se detiene, aunque también se los puede usar para cualquier clase de ciclo.

    ResponderEliminar
  4. esta bien complementado y justificado puede ser una gran ayuda para nuestras preguntas que tenemos acerca de este tema

    ResponderEliminar
  5. esta muy bien y completo la teoria y ejercicios,tambien creo que la sentenci do-while esta muy clara y concisa

    ResponderEliminar
  6. Estos ejemplos estan muy completos nos ayudan a saber como funciona cada ciclo dependiendo alas condiciones que cumple

    ResponderEliminar
  7. En pocas palabras, un ciclo for repite las instrucciones que se especifiquen dentro de el, es decir dentro de los corchetes { }; sean desde las mas simples (imprimir una linea) hasta llenar datos de arreglos

    http://lenguajedeprogramacion1.blogspot.com/

    ResponderEliminar