Вы находитесь на странице: 1из 2

ESTRUCTURAS CCLICAS

FOR

El formato general es:


for (inicializacin; condicin; incremento) sentencia;

La inicializacin normalmente es una sentencia de asignacin que se utiliza para iniciar la variable de
control del bucle.
La condicin es una expresin relacional que determina cuando finaliza el bucle.
El incremento define como cambia la variable de control cada vez que se repite el bucle.

Estas tres secciones principales deben ser separadas por punto y coma (;). El bucle for contina
ejecutndose mientras que la condicin sea cierta. Una vez que la condicin es falsa, la ejecucin del programa
sigue por la sentencia siguiente al for.

Ejemplos del uso del For:


Realizar un programa en C que dado un nmero N permita calcular la suma de todos los nmeros entre 1 hasta N
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
main()
{
int y, valor, cont1=0, cont2=0; //Definicin de variables
system("cls");
printf("Valor: "); scanf("%d", &valor); //Salida de datos
for(y=0; y<=valor; cont2++)
{ //Cuerpo del ciclo
cont1 = cont1 + cont2; //Incremento
y = y + 1;
} //Fin del ciclo for
printf("La sumatoria es: %d ", cont1); //Despliega resultado
getch(); //Espera a que presione una tecla para salir del programa
} //Fin del main

Programa que calcula el Factorial de un nmero


#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
main()
{
int cont, valor, fact=1; //Definicin de variables
system("cls"); //Limpia pantalla
printf("Valor: "); scanf("%d", &valor); //Obtencin de valores
for(cont=1; cont<=valor; cont++)
{ //Cuerpo del ciclo, se pueden eliminar las llaves debido
//a que es una sola sentencia.
fact = fact * cont; //Factorial
} //Fin del for
printf("Factorial de %d: %d", valor, fact); //Salida de datos
getch(); //Espera a que presione una tecla para salir del programa
} //Fin del main

Ejercicios propuestos
1) Calcular y visualizar la suma y el producto de los nmeros pares comprendidos entre 20 y 400 (ambos
inclusive).

2) Se est realizando el proceso de eleccin entre dos candidatos A y B, al votante se le da una tarjeta donde
debe colocar:
a. -1- Si su candidato es el A.
b. -2- Si su candidato es el B.
3) Se considera como voto nulo todas aquellas tarjetas que contengan un nmero diferente a los sealados
previamente. Determinar:

a. Cuantos votos obtuvo A.


b. Cuantos votos obtuvo B.
c. Cuantos votos fueron nulos y
d. Candidato ganador de un Total de N votantes.

4) Leer 10 nmeros e imprimir solamente los nmeros positivos.

5) Suponga que se tiene un conjunto de calificaciones de un grupo de N alumnos. Realizar un algoritmo


para calcular la calificacin media y la calificacin mas baja de todo el grupo.

6) Leer 20 nmeros e imprimir cuantos son positivos, cuantos negativos y cuantos neutros

Вам также может понравиться