• Lunes 23 de Diciembre de 2024, 08:02

Autor Tema:  HOLA NO SE COMO HACER ESTE PROGRAMA QUE ME PIDE EL PROFESOR!  (Leído 2394 veces)

DaNnY25

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
HOLA NO SE COMO HACER ESTE PROGRAMA QUE ME PIDE EL PROFESOR!
« en: Miércoles 4 de Noviembre de 2009, 04:23 »
0
TENGO ALGO PERO NO C TERMINARLO :(

INSTRUCCIONES DADAS:
Código: Text
  1. Escriba un programa que solicite en forma continua que se introduzca una calificación.  Si la calificación es menor que 0 o mayor que 100, su programa deberá imprimir un mensaje apropiado que informe al usuario que se ha introducido una calificación inválida, de lo contrario la calificación deberá sumarse a un total.  Cuando se introduzca una calificación 999 el programa deberá salir del ciclo de repetición y desplegar el promedio de las calificaciones válidas introducidas.
  2.  

ESTA SON LAS INSTRUCCIONES DEL PROGRAMA QUE TRATE DE HACER:
Código: C++
  1.  
  2. //Programa de entrar calificaciones con ciclo
  3. #include <iostream>
  4. #include <iomanip>
  5. #include <cmath>
  6. using namespace std;
  7.  
  8. int main ()
  9. {
  10.     double calificacion;
  11.     int count;
  12.     int total = 100;
  13.     int Total;
  14.    
  15.    
  16.     for ( count=1; count <= 100; ++count)
  17.     {
  18.         cout << "Ingrese la calificacion: " << endl;
  19.         cin >> calificacion;
  20.        
  21.         if ( calificacion > 100)
  22.         cout << "La calificacion ingresada es invalida" << endl;
  23.        
  24.              else
  25.              Total = total + calificacion;
  26.              cout << "La suma de las calificaciones es: " << Total << endl;
  27.              
  28.         if (calificacion = 99.9)
  29.         cout << "p" << endl;
  30.         }
  31.        
  32.         system ("pause");
  33.        
  34.     return 0;
  35.    
  36. }
  37.  
  38.  

Gracias de ante mano ...  :good:   :hola:  


 :ouch:

killrazor

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Re: HOLA NO SE COMO HACER ESTE PROGRAMA QUE ME PIDE EL PROFESOR!
« Respuesta #1 en: Miércoles 4 de Noviembre de 2009, 09:22 »
0
A ver amigo, hay varias cuestiones. La primera, tu profesor no te ha dicho el numero maximo de notas que va a introducir, asi que el bucle esta mal elegido. El bucle, segun lo programas, acabara al cabo de 100 notas introducidas, pase lo que pase.
Código: C++
  1.  
  2. for ( count=1; count <= 100; ++count)
  3.  

Sustituyelo por un
Código: C++
  1. while(!salir)
  2.  
, por ejemplo

Ademas te dice que si la condicion es mayor que 100 o menos que 0. Tu solo compruebas que sea mayor que 100. Si yo le introduzco un -400 el programa me lo sumaria al total.

Por otro lado no compruebas la media

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: HOLA NO SE COMO HACER ESTE PROGRAMA QUE ME PIDE EL PROFESOR!
« Respuesta #2 en: Miércoles 4 de Noviembre de 2009, 09:58 »
0
Y estas comparando 99.9 en lugar de 999.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: HOLA NO SE COMO HACER ESTE PROGRAMA QUE ME PIDE EL PROFESOR!
« Respuesta #3 en: Miércoles 4 de Noviembre de 2009, 11:02 »
0
Si la calificacion es menor a 100

de todos modos le suma 100 mas la calificacion,y pierde el acumulado

Código: C
  1. Total = total + calificacion;
  2.  

deberia ser...

Código: C
  1. Total = Total + calificacion;
  2.  

Porque total esta inicializada en 100,

Si tienes que sacar promedio sera mejor que uses un tipo de dato con precision decimal

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

DaNnY25

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: HOLA NO SE COMO HACER ESTE PROGRAMA QUE ME PIDE EL PROFESOR!
« Respuesta #4 en: Miércoles 4 de Noviembre de 2009, 12:03 »
0
Gracias por sus respuestas, en vez de 999 era 99.9  el programa lo q quiere decir q cuando entres las notas el programa debe terminar cuando el total de las nootas llegue a 99.9  :comp:  ,   aun me sale mal pero Gracias de todos modos...