Caracteristicas del Ciclo For
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Características del ciclo for
El ciclo for es uno de los más utilizados en programación debido a que permite repetir varias instrucciones (pasos) un cierto número de ocasiones (por ejemplo, 10 veces). Se emplea en el recorrido de vectores, matrices y estructuras, entre otros.
Sobre sus características se puede mencionar que:
- Siempre se hace uso de una variable (contador) que incrementará su valor automáticamente y ayudará a determinar si se continúa o finaliza el ciclo.
- El contador deberá inicializarse con un valor, generalmente 0 ó 1, dependiendo de lo que se esté realizando.
- Un ciclo puede contener otro ciclo dentro de sí (a esto se le denomina ciclo anidado). Nunca se debe utilizar el mismo nombre de la variable (contador) en ambos ciclos, pues el programa no podrá determinar cuándo se finaliza el ciclo.
En la siguiente ilustración, se visualiza el uso incorrecto y correcto de la asignación del nombre de las variables en ciclos anidados. Observe que en el diagrama "A" se emplea el contador "i" para ambos ciclos, esto afecta la ejecución del programa puesto que no se puede determinar cuándo se finaliza.
En el diagrama "B", se utilizan diferentes nombres de contadores para los ciclos, así el programa podrá determinar que cuando "j" se haya ejecutado cuatro ocasiones (de 0 a 3), se realizará el incremento de "i" y repetirá las instrucciones de "j", esto se realizará once veces.
Programación: diferencia entre los ciclos While, Do while y For
¿Sabías que hay diferencia entre el ciclo while y el ciclo do while? Se usan de diferentes formas al igual que el ciclo For.
Siempre es muy importante tener conocimiento de estos ciclos while, do while y for. Por eso detallaré sus diferencias, también de que trata cada uno (su definición). Se dice que una de las cosas mas difíciles de entender para los programadores que recién están empezando en este mundo de la programación son estos ciclos o también llamados bucles. Pero también son importantes a la hora de aprender programación
Primordialmente saber que cuando se trata de ciclos o bucles, se refiere a repetir o iterar algo.
Diferencias y conceptos de los ciclos While Do while y For
Las grandes diferencias en el uso de estos ciclos son muy claros. Te explico a continuación.
Bucle o ciclo WHILE
Este bucle o también llamado ciclo permite repetir un grupo de instrucciones (escrito en un lenguaje de programación), mientras se cumpla que la condición sea verdadera ( es decir tenga el valor True).
¿Cómo funciona el ciclo While?
Cuando llega a un bucle while, primero se evalúa la condición, y si es verdadera, se ejecuta las instrucciones (cuerpo del bucle), y luego se vuelve a verificar dicha condición. Este proceso se repite hasta que la condición sea falsa y no se ejecutará el bucle, y después continuará con la ejecución del resto de código.
1
2
3
4
5
6
7
8
9
10
11
12
|
//EL EJEMPLO ESTA ESCRITO EN EL LENGUAJE C++
#include "iostream"
using namespace std;
int main(){
int x = 0;
while (x<=5){
cout << x << endl;
x++;
}
system("PAUSE");
return 0;
}
|
1
2
3
4
5
6
7
8
9
|
<?php
/*ESTE EJEMPLO ESTA ESCRITO EN PHP*/
$x = 0;
while ($x <= 5){
echo $x;
$x++;
}
?>
|
1
2
3
4
5
|
#ESTE EJEMPLO ESTA ESCRITO EN PYTHON
x = 0
while x <= 5:
print x
x += 1
|
Bucle o ciclo DO WHILE
El ciclo Do while es una estructura de control cíclica, que permite ejecutar una o varias lineas de código de forma repetitiva. Dicho ciclo es una variación del ciclo while, ya que estos se diferencian en su funcionamiento. De este modo los ciclos do while son mas efectivos para resolver algunas situaciones especificas. Una característica principal de este ciclo, es que se ejecuta al menos una vez.
¿Cómo funciona el ciclo do while?
Al llegar a la línea del ciclo do while, primero ejecuta las instrucciones del cuerpo del ciclo, luego verifica la condición, en caso sea verdadera, se ejecuta denuevo el cuerpo. Este proceso se sigue llevando a cabo siempre y cuando la condición sea True (Verdad).
En los ejemplos presentados, se muestra en pantalla la suma de los 10 primero números. Dicho ciclo no existe en el lenguaje de programación Python.
Ejemplos de Do While
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
// ESTE CODIGO ESTA ESCRITO EN C++
#include "iostream"
using namespace std;
int main()
{
int num=0;
int suma=0;
do{
suma = suma + num;
num++;
} while(num<=10);
count << "La suma de los 10 primeros numeros es: " << suma << endl;
system("PAUSE");
return 0;
}
|
1
2
3
4
5
6
7
8
9
10
11
|
<?php // ESTE CODIGO ESTA ESCRITO EN PHP
$num=0;
$suma=0;
do{
$suma = $suma + $num;
$num++;
} while($num<=10);
echo "La suma de los 10 primeros numeros es: " + $suma;
?>
|
1
|
# EN EL LENGUAJE DE PROGRAMACION PYTHON NO EXISTE EL CICLO DO WHILE.
|
Bucle o ciclo FOR
Los ciclos for son estructuras de control cíclicas, que permite ejecutar una o varias lineas de código en forma iterativa. Para que este proceso se dé a cabo, previamente se tiene que asignar un valor de inicio, un valor final y el tamaño de paso.
La principal diferencia entre FOR y WHILE, es que el primero se usa cuando se conoce las veces que va a repetir y en el segundo control cíclico no se conoce el número de repeticiones.
En los ejemplos que se encuentran en la parte de abajo, muestra en pantalla la suma de los 50 primeros números impares.
Ejemplos
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Comentarios
Publicar un comentario