//Introducir las notas (desde teclado) de prácticas y teoría de la asignatura de Fundamentos de programación
//y calcular y mostrar la nota final del estudiante. Piensa cuántas variables hacen falta y de qué tipo deberían de ser.
//Nota final = 20% (Asist. + Partic.) + 25% Prácticas (si se han entregado, defendido y aprobado) + 15% Trabajo Grupo (defendido y aprobado) + 40% Examen final (siempre que la nota sea >=4 sobre 10).
//En este primer programa no se tendrá en cuenta que la nota del examen final debe ser mayor o igual a 4.
#include <iostream>
using namespace std;
//Declaracion de variables
float asistenciaparticipacion;
float practicas;
float trabajogrupo;
float examenfinal;
float notafinal;
int main() {
//Muestra por pantalla que vamos a calcular la nota final
cout<<"Vamos a calcular la nota final de fundamentos de programacion de un estudiante"<<endl;
cout << "Introduce la nota de la asistencia a practicas: " << endl;
cin>>asistenciaparticipacion;
cout << "Introduce la nota de las practicas: " << endl;
cin>>practicas;
cout << "Introduce la nota del trabajo en grupo: " << endl;
cin>>trabajogrupo;
cout << "Introduce la nota del examen final: " << endl;
cin>>examenfinal;
//Formula para hallar la nota final de la asignatura de fundamentos de programacion
notafinal=(asistenciaparticipacion*0.20+practicas*0.25+trabajogrupo*0.15+examenfinal*0.40);
//If que comprueba que si la nota del examen final es igual o menor que cuatro no se puede calcular la nota final porque el estudiante ya esta suspenso
if(examenfinal<=4){
cout<<"Suspenso.No se puede calcular la media, porque ha sacado menos de un cinco en el examen final"<<endl;
}
//Else que dice que si la nota no es igual o menor que 4 si se calcula la nota y la muestra por pantalla
else{
cout<<"la nota final es:"<<" "<<notafinal<<endl;
}
return 0;
}
CONSOLA: