
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;
}
