Está en la página 1de 2

#include <iostream>

#include <cmath>

using namespace std;

const int maximo=10;


int n_alumnos=0;
int numero_practicas;
char s;
float suma_notas_practicas[100];/*Habra tantas notas de practicas
como alumnos por cantidad de practicas realizadas por cada uno*/
float nota_examen[maximo];
float nota_practica[100];/*Habra tantas notas de practicas
como alumnos por cantidad de practicas realizadas por cada uno*/
float nota_actitud[maximo];
float nota_final[maximo];
string alumno[maximo];

int main(){
int i =0;

do{
cout << "Introduzca el nombre y apellido del alumno " << i+1 << ": " <<
endl;
cin >> alumno[i];
cout << "Introduzca la nota que ha sacado en el examen: " << endl;
cin >> nota_examen[i];

nota_examen[i]= ((nota_examen[i]/100)*60);

cout << "Introduzca el numero de practicas realizadas: " << endl;


cin >> numero_practicas;

for(int j=0; j<numero_practicas; j++){/*Se introducen las notas de cada


practica*/
cout << "Nota de la practica " << j+1 << ": ";
cin >> nota_practica[j];

suma_notas_practicas[i] = (suma_notas_practicas[i] +
nota_practica[j]);/*Suma la nota de la practica anterior por la actualmente
introducida*/
}
suma_notas_practicas[i]=
(((suma_notas_practicas[i]/numero_practicas)/100)*30);

cout << "Introduzca la nota de la actitud del alumno " << alumno[i] <<
endl;
cin >> nota_actitud[i];
nota_actitud[i]= ((nota_actitud[i]/100)*10);

nota_final[i]= (nota_examen[i]+suma_notas_practicas[i]+nota_actitud[i]);

cout << "Pulse la letra 's' y intro si desea finalizar la lista de alumnos.
Pulse cualquier otra si desea añadir mas." << endl;
cin >> s;
i++;
n_alumnos++;
}while(s != 's');
for(i=0; i<n_alumnos; i++){
cout << endl;
cout << "La nota final del alumno " << alumno[i] << " es: " <<
nota_final[i] << endl;
}

return 0;
}

También podría gustarte