[C con Clase] Ejercicio do/while
David fire
ddfire en gmail.com
Jue Ago 13 12:54:20 CEST 2009
miren ustedes, cuando estaba por 3/4 de este mail llegaron un monton pero
como ya habia escrito casi todo lo mando igual y TODOS se lo leen completito
por que esta re didactico.
hola
siento pincharte el globo pero no te salio sin usar do/while... si alguien
quiere poner 10 (o 5) notas no puede.
por otro lado el compilador deberia haber tirado un warning de variable sin
usar char stud[8];
los bucles while,do/while,for son con minimos cambios intercambiables se usa
uno u otro para dar mejor legibilidad al codigo,
for(i=0;i<10;i++)
{
algo...
}
i=0;
while(i++<10)
{
}
i=1;
do
{
algo
}while(i++<10);
do/while tiene una diferencia con los otros, primero ejecuta el "algo" y
luego verifica si tiene que seguir dentro del loop,
mientras que while y for primero verifican si tienen que hacer el loop y
despues lo hacen, do/while te garantiza que al menos se hace una vez.
en tu caso te permitiria preguntarle al usuario al menos una nota.
y si presiona q como dijieron por ahi, sale.
empieza con esto y cualquier problema escribe.
PD: es C++ es correcto que uses cout.
El 13 de agosto de 2009 02:52, sandra zuluaga
<sandraccc.program en gmail.com>escribió:
> Hola amigos,
> Aun sigo haciendo mis ejercicios para poder aprender mas rapido.
> Tengo el siguiente problema y dice : hacerlo usando do /while. Pero la
> verdad me ha salido sin usar estos.
> Sera q me pueden orientar como empezar usando estos statements?
> El problema es el siguiente:
>
> 2. El maestro del grupo 01 del primer semestre de la preparatoria Bosco
> desea obtener un reporte final de los alumnos de su grupo, que obtuvieron un
> promedio por encima del promedio general del grupo con el fin de tomar en
> cuenta el número de alumnos que estuvieron por encima del promedio general
> del grupo par formar los grupos para el siguiente semestre. Desarrollar un
> programa en C++ que pida al usuario los n promedios de los alumnos y calcule
> el número de alumnos que estuvieron por encima del promedio general y el
> total de reprobados. Mostrar en pantalla el promedio general del grupo, el
> total de alumnos que estuvieron por encima del promedio general y el total
> de alumnos reprobados.
> Lo he desarrollado asi:
> #include <iostream>
> using namespace std;
>
> int main ()
> {
> int i=0, j=0;
>
> float x1, x2, x3, x4, y, Aver;
>
>
> char stud[8];
> cout<<"insert final score st n1. "<<endl;
> cin>>x1;
> cout<<"insert final score st n2. "<<endl;
> cin>>x2;
> cout<<"insert final score st n3. "<<endl;
> cin>>x3;
> cout<<"insert final score st n4. "<<endl;
> cin>>x4;
> Aver=((x1+x2+x3+x4)/4);
> cout<<"th Average is : "<<Aver<<endl;
>
>
> if (x2>Aver) i++; else j++;
> if (x3>Aver) i++; else j++;
> if (x4>Aver) i++; else j++;
> if (x1>Aver) i++; else j++;
>
> cout<<"the number of failed people are: "<<j<<endl;
> cout<<"the number of passed people are: "<<i<<endl;
>
> cin.get();
> return 0;
>
> Como lo podria empezar usando con do / while?
> Gracias Pilos!.
> Sandrita
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
--
(\__/)
(='.'=)This is Bunny. Copy and paste bunny into your
(")_(")signature to help him gain world domination.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090813/247812fe/attachment.html>
Más información sobre la lista de distribución Cconclase