Matlab - Programacion Matlab Promedio Estudiantes

 
Vista:

Programacion Matlab Promedio Estudiantes

Publicado por promedio estudiantes (1 intervención) el 11/12/2020 04:27:44
Cordial Saludo

Solicito un programa donde pueda ingresar el numero de estudiantes y genere ingresar el nombre de un estudiante y genere el numero de materias luego ingresar los valores de cada materia y arroje como resultado el promedio sacado y si aprobó o no aprobó el estudiante. en el programa Matlab
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Programacion Matlab Promedio Estudiantes

Publicado por Jon (161 intervenciones) el 15/01/2021 16:23:15
Buenas tardes,

No sé si he entendido bien el problema, pero aquí te dejo mi interpretación de la solución. Espero que te sirva como referencia, por lo menos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
%% Datos
% Definir las materias
Materias = ["Física", "Química", "Mátematicas", "Informática"];
 
% Insertar el número de estudiantes
NumeroEstudiantes = input('Inserte el número de estudiantes: ');
fprintf('-------------------------------------------------\n\n');
 
%% Programa
for i = 1 : NumeroEstudiantes
    % Insertar el nombre del estudiante
    NombreEstudiante = input('Inserte el nombre del estudiante: ','s');
    fprintf('\n');
 
    % Insertar las notas de las materias
    for j = 1 : length(Materias)
        NotaMaterias(i, j) = input(strcat('Inserte la nota de'," ",Materias(j),':'," "));
    end
    fprintf('\n');
 
    % Calcular promedio de las materias
    PromedioMaterias(i) = mean(NotaMaterias(i,:));
    fprintf('Promedio de las materias: %.2f\n',PromedioMaterias(i));
 
    % Determinar aprobado
    if PromedioMaterias(i) >= 5.0
        fprintf('El estudiante SÍ ha aprobado el curso\n\n');
    else
        fprintf('El estudiante NO ha aprobado el curso\n\n');
    end
    fprintf('-------------------------------------------------\n\n');
end

Un saludo,

Jon
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar