Sie sind auf Seite 1von 4

ciclos

#include<stdio.h>
#include<conio.h>
int main()
{
int x=0;
for(x=0;x<=5;x++)
{
printf("%d ",x);
}
getch();
}
//Este programa mostrar en pantalla 0 1 2 3 4 5
Como ven, necesitamos una variable exclusiva para el ciclo (en este caso x) y ste empieza
con la palabra for, su sintxis es la siguiente:
for ( variable = inicio-del-ciclo ; condicin-que-indica-el-final ; aumento de x )
Por partes:
x=0 -> Indica el inicio del ciclo. Puede ser cualquier variable y cualquier valor de
inicio.
x<=5 ->Indica el fin del ciclo. Cuando la condicin deja de cumplirse el ciclo
termina. Cuando el ciclo no es menor o igual a 5 el ciclo termina.
x++ -> Indica que la variable x aumenta de uno en uno. Para aumentar de dos en
dos: x+=2, de tres: x+=3.
Otro ejemplo, la tabla de multiplicar del 2 en C++:
#include<stdio.h>
#include<conio.h>
int main()
{
int c=0;
for(c=1;c<=10;c++)
{
printf("2 x %d = %d\n",c,2*c);
}
getch();
}
Ciclos while
Ya dijimos en el post anterior que los ciclos infinitos for son muy parecidos a los ciclos
while, pero qued en duda cmo es un ciclo while.
While significa mientras, as que nuestro ciclo while se repetira mientras una cierta
condicin siga siendo verdadera.El ejemplo del post anterior quedara as:
#include<stdio.h>
#include<conio.h>
int main()
{
char end=0;
while(end!='y')
{
gotoxy(5,5);printf("Ya quieres salir? (y/n): ");scanf("%c",&end);
clrscr();
}
}
En espaol el programa dice: Mientras end sea diferente de y voy a seguir preguntando si
quieres salir.
Mas adelante veremos ms programas que utilicen ciclos while.


Programa que calcula el promedio de notas de un numero de estudiantes
determinado, que pueden tener cantidad de notas distintas, ademas se indica
si cada alumno aprob o reprob y se calcula el numero de aprobados y
reprobados. finalmente se muestra el promedio de la clase.
//*************************************************************
*************
#include
#include

using namespace std;

int main(int argc, char *argv[])
{
int num_alu=0;int cant_nota=0;int nota,alum_aprob,alum_repro,x,
suma_notas ;
float promedio_alu=0.0;
float promedio_clase=0.0;
cout<<"Introduzca la cantidad de alumnos de la clase"<
cin>>num_alu;

int i=1;//para controlar el primer ciclo
// para controlar el segundo ciclo
float suma_prom = 0.0;
while (i<=num_alu)
{
cout<<"introduzca la cantidad de notas del alumno"<<I<
cin>>cant_nota;
x=1;
suma_notas = 0;

while (x<=cant_nota)
{
cout<<"introduzca la nota"<<X<<":"<
cin>>nota;
suma_notas = suma_notas + nota;
x++;
}

promedio_alu = suma_notas/cant_nota;
cout<<"el promedio del alumno "<<I<<"
alum_aprob=alum_aprob+1;
}
else
if (promedio_alu<10)
{
cout<<"su calificacin es Reprobado"<
alum_repro=alum_repro+1;}
suma_prom = suma_prom + promedio_alu;
cout<<"suma de los promedios actuales "<<SUMA_PROM<
i++;

}

promedio_clase = suma_prom/num_alu;
cout<<"el promedio de la clase es: "<<PROMEDIO_CLASE<

system("PAUSE");
return EXIT_SUCCESS;
}






1. Ciclo For en Dev C++
Me parece que si estan bien las liberias y las lineas, correr bien. espero te sirva y sea lo que
buscas.

Cdigo PHP:
#include <stdio.h>

#include <conio.h>

#include <string.h>

void main()

{

clrscr();

// declaracion variables

int x;

// instruccion for

for(x=1;x<=10;x=x+1)

{ gotoxy(10, x+4); printf("%d ERICK",x); };

getchar();

}

Das könnte Ihnen auch gefallen