PUBLICIDAD
Ciclos - For - Programación en C
Introducción
En artículos anteriores vimos la ejecución de ciclos While y Do – While, que se repiten mientras una condición sea verdadera. Pero, ¿Qué pasa cuando simplemente queremos repetir un ciclo por un determinado número de veces? Para ese tipo de situaciones existen los ciclos FOR, en este artículo te explicaremos detalladamente que son y como utilizarlos.
Marco teórico
Ciclo For: Estructura de control repetitiva que consiste en repetir una serie de instrucciones un número determinado de veces. Este número es determinado por el programador y se le conoce como condición. El ciclo iniciará y se repetirá hasta que haya ejecutado las repeticiones indicadas, por lo que entre cada iteración, se evalúa si el ciclo ya completo la cantidad de iteraciones programadas. La sintaxis para el ciclo For es la siguiente:
Código:
for(inicio; repeticiones; incremento){
Instruccion1;
Instruccion2;
Instruccion3;
}
|
---|
Donde:
- Inicio: El número en el que iniciara el contador del ciclo, regularmente es 0 (cuando es ciclo de incremento), indicando que el ciclo no se ha ejecutado ninguna vez.
- Repeticiones (Variable final): El número de veces que se desea repetir el ciclo; al número que se desea llegar.
- Incremento: Numero que se sumara al contador cada vez que se repita el ciclo, indica cuanto cambiara el contador entre cada repetición de ciclo; por ejemplo, si inicializamos nuestro ciclo en 0, con un incremento de 1, después de ejecutarse el ciclo por primera vez el contador sumará uno, por lo que nuestro contador tendrá un valor de 1, a la segunda repetición tendrá un valor de 2, y así sucesivamente.
Características:
- El valor de inicio y el valor de la variable final deben conocerse desde el inicio del ciclo.
- Aunque es posible, no es recomendable cambiar el valor de inicio, repeticiones, ni incremento dentro del ciclo.
- Además de incrementarse el ciclo, también puede controlarse mediante decremento si es necesario.
- Si alguna de las condiciones que inicializan el ciclo esta vacía, este se vuelve infinito.
Si deseas obtener más definiciones básicas sobre los ciclos en programación, puedes consultar el artículo:
Ciclos Do – While.
Publicidad
Ejercicio
Realizar un programa en el que el usuario primeramente introducirá la cantidad de artículos que va a ingresar, después comenzara a pedir el precio del artículo las veces que el usuario previamente había indicado. Al final se mostrara el total del costo por todos los artículos.
Código:
/* Ciclos - For - Por Solución Ingenieril*/
/* Programa que llevara la cuenta de cuánto debe una persona por la compra de ciertos artículos */
#include /* Declaración librerías*/
#include
int main() {
int repeticiones,contador; //Declaramos variables necesarias
float precio, sumatoria = 0;
printf("Cuantos precios de articulos ingresaras? "); //Solicitamos la cantidad de artículos a ingresar
scanf("%d",&repeticiones); //Guardamos la cantidad
for(contador=1;contador<=repeticiones;contador++){ //Nuestro ciclo que se repetirá el número de artículos que el usuario ingreso
printf("Ingresa el precio: "); //Solicitamos que ingrese el precio del articulo
scanf("%f",&precio); //Guardamos el precio
sumatoria = precio + sumatoria; //Sumamos la cantidad de la suma del ciclo anterior más el precio del articulo actual
}
//Una vez finalizado el ciclo...
printf("El precio total por todos los articulos es de %.2f",sumatoria); //Mostramos el resultado de la sumatoria
return 0;
}
|
---|
Resultados
Conclusión
En ocasiones simplemente queremos que un ciclo se repita determinado número de veces, sin importar alguna condición de otro tipo, para este tipo de situaciones existen los ciclos For. En este artículo analizamos sus conceptos básicos, sintaxis de programación y un ejemplo de cómo codificarlo en lenguaje C.