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

Publicado el 08 febrero 2020 por Elistmopty
                      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;
}

También podría interesarte :

Quizás te interesen los siguientes artículos :