Programa básico para sacar el promedio de un estudiante universitario

                      Programa básico para sacar el promedio de un estudiante universitario - C++

Desde la cueva del programador me han enviado un programa básico para calcular el promedio de un estudiante universitario.

Como bien se menciona es básico le faltan detalles o mas bien validaciones, pero si bien carece de unos detalles es muy funcional como guía para hacer un programa mas completo.

Espero les sirva de mucha ayuda y les dejo abajo el código fuente del programa

Lenguaje: C++
IDE: XCode


#include <iostream>
#include <string.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*Programa Basico para la suma de las notas de un estudiante universitario*/
int main(int argc, char** argv) {
floatcant,suma1=0,suma2=0,suma3=0,suma4=0,suma5=0,prom1=0,prom2=0,prom3=0,prom4=0,prom5=0,total;
char nombre[20], apellido[30];
int i, notas1, notas2, notas3, notas4, notas5;
    
    cout<<"Nombre del estudiante \n";
    cin >>nombre;
    cout<<"Apellido del estudiante \n";
    cin >>apellido; 
    
        do{
    
            cout<<"1. Asistencia \n";
            cout<<"2. Laboratorios \n";
            cout<<"3. Parciales \n";
            cout<<"4. Proyecto \n";
            cout<<"5. Semestral \n";
            cout<<"6. Salir y mostrar resultado\n";
            cout<<"Escoga una opcion \n";
            cin >> i;
             switch (i) {
                case 1 :
                    //Solo ingresar 1 y 0 para las assitencias 1 en caso de asistir y 0 en caso de no asistir
                    cout<<"Ingresa la cantidad de Asistencia - Ingresar  \n";
                    cin>>notas1;
                    for(int a = 1; a <=notas1 ; a = a + 1)
                    {
                        cout<<"Ingresa la asistencia # "<<a;
                        cin>>cant;
                        suma1 = suma1 + cant;
                    }
                    prom1 = ((suma1 / notas1)*100)/10;
                     cout<<"promedio en asistencia "<< prom1;
                     cout<<"\n";
                break;
                case 2 :
                    cout<<"Cuantas notas ingresaras en laboratorio \n";
                    cin>>notas2;
                    for(int a = 1; a <=notas2 ; a = a + 1)
                        {
                            cout<<"Ingresa la nota # "<< a;
                            cin>>cant;
                            suma2 = suma2 + cant;
                        }
                    prom2 = ((suma2 / notas2)*100)*0.0020;
                     cout<<"Promedio en laboratorio "<< prom2;
                     cout<<"\n";
                break;
                case 3:
                    cout<<"Cuantas notas ingresaras en Parciales \n";
                    cin>>notas3;
                    for(int a = 1; a <=notas3 ; a = a + 1)
                        {
                            cout<<"Ingresa la notas #"<< a;
                            cin>>cant;
                            suma3 = suma3 + cant;
                        }
                     prom3 = ((suma3 / notas3)*100)*0.0020;
                     cout<<"Promedio en Parciales /n"<< prom3;
                     cout<<"\n";
                 break
                case 4:
                    cout<<"Cuantas notas ingresaras en Proyectos \n";
                    cin>>notas4;
                    for(int a = 1; a <=notas4 ; a = a + 1)
                        {
                            cout<<"Ingresa la nota # "<< a;
                            cin>>cant;
                            suma4 = suma4 + cant;
                        }
                     prom4 = ((suma4 / notas4)*100)*0.0020;
                     cout<<"promedio en Proyectos "<< prom4;
                     cout<<"\n";
                 break
                case 5:
                    cout<<"Cuantas notas ingresaras en el Semestral \n";
                    cin>>notas5;
                    for(int a = 1; a <=notas5 ; a = a + 1)
                        {
                            cout<<"Ingresa la nota # "<< a;
                            cin>>cant;
                            suma5 = suma5 + cant;
                        }
                    prom5 = ((suma5 / notas5)*100)*0.0030;
                    cout<<"promedio en el Semestral"<< prom5;
                    cout<<"\n";
                    break;
                    default:
                    cout<<"Salir e imprimir datos ";
                    cout<<"\n";
            }
    
        }while (i != 6);
     
     cout<<"\n";
     cout<<"                 "<<"Detalle de las notas del estudiante";
     cout<<"\n \n";
     cout<<""<<"Nombre del Alumno: "<< nombre;
     cout<<"\n";
     cout<<""<<"Apellido del Alumno: "<< apellido;
     cout<<"\n \n";
     cout<<"Asistencia: "<< prom1;
     cout<<"\n";
     cout<<"Laboratorio: "<< prom2;
     cout<<"\n";
     cout<<"Parciales: "<< prom3;
     cout<<"\n";
     cout<<"Proyecto: "<< prom4;
     cout<<"\n";
     cout<<"Semestral: "<< prom5;
     cout<<"\n";
     total = prom1 + prom2 + prom3 + prom4 + prom5;
      cout<<"promedio Total: "<< total;
      
      if (total <=61.00){
        cout<<"\nSu promedio corresponde a una F \n";
      } else if (total >=61.00 & total <=70.00){
        cout<<"\nSu promedio corresponde a una D \n";
      }  else if (total >=71.00 & total <=80.00){
        cout<<"\nSu promedio corresponde a una C \n";
      } else if (total >=81.00 & total <=90.00){
        cout<<"\nSu promedio corresponde a una B \n";
      } else if (total >=91.00 & total <=100.00){
        cout<<"\nSu promedio corresponde a una A \n";
      }
          cout<<"\nPrograma desarrollado por el estudiante: \n";
          cout<<"\nGracias por usar programacion C++  \n";
      
    return total;

}


0/Comments = 0 Text / Comments not = 0 Text

Su opinión es importante, lo invitamos a compartir sus comentarios