Notas Alumnos
Publicado por bernardo (15 intervenciones) el 13/01/2021 21:42:17

Valora esta pregunta


-1
%% Datos
NotasAlgebra = [7.5; 9.5; 8.0; 4.0; 6.5; 6.0; 4.0; 5.0];
NotasCalculo = [6.0; 8.0; 10.0; 6.0; 3.5; 9.0; 10.0; 7.5];
NotasFisica = [10.0; 3.0; 7.0; 9.5; 8.5; 9.0; 4.5; 6.0];
NotasQuimica = [4.0; 5.5; 3.0; 5.0; 7.0; 5.0; 6.5; 8.5];
Notas_Alumnos = table(NotasAlgebra, NotasCalculo, NotasFisica, NotasQuimica, 'VariableName', {'Álgebra','Cálculo','Física','Química'});
Notas_Alumnos_array = table2array(Notas_Alumnos);
Alumnos = ["Edison", "Einstein", "Euler", "Franklin", "Kirchoff", "Maxwell", "Newton", "Rutherford"];
%% Cálculos
% a) Media de Einstein
Media_Einstein = mean(Notas_Alumnos_array(1,:))
% b) Aprobados de Franklin
cond_Franklin = Notas_Alumnos_array(4,:) >= 5.0;
Ap_Franklin = sum(cond_Franklin)
% c) Máxima nota de Física
Maxima_Fisica = max(Notas_Alumnos_array(:,3))
idx_alumno = find (Maxima_Fisica == Notas_Alumnos_array(:,3));
Alumno_Fisica = Alumnos(idx_alumno)
% d) Aprobados de Química
cond_quimica = Notas_Alumnos_array(:,4) >= 5.0;
Ap_Quimica = sum(cond_quimica)
% e) Notable en Álgebra
cond_notable = (Notas_Alumnos_array(:,1) >= 7.0) & (Notas_Alumnos_array(:,1) < 9.0);
Ap_Quimica = sum(cond_notable)