[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