Programación Específica > Matlab

 Matlab

(1/1)

PPP2TES:
como codificar esto:
Se tienen las calificaciones de los alumnos del curso de Programación de la FIME-Xalapa, correspondientes a tres exámenes (2 parciales y 1 final). Diseñar un programa que calcule la media de cada alumno.

Richi254:
Si las calificaciones las tienes o las puedes guardar en forma de matriz de esta forma:
Alumno1 primer-parcial segundo-parcial  final
.....
AlumnoN primer-parcial  segundo-parcial  final

Ejemplo:
matriz=
7 8 6
5 5 5
3 5 7
1 5 4

Cada fila representa las notas de cada alumno, así la fila 1 tiene las notas del alumno1 la dos del alumno2  y así sucesivamente. De este modo se puede hacer:

for i=1:length(matriz)
   calificacion(i)=(matriz(i,1)+matriz(i,2)+matriz(i,3)/3);
end

Así el elemento 1 del vector calificacion será la media del alumno 1, el elemento 2 la del alumno 2 y así sucesivamente.

Para pasarlo a un archivo de texto .txt puedes hacer lo siguiente:
1º crea un vector con todos los nombres de los alumnos así
alumnos=('Ricardo' 'Victor' 'Rosa' 'Alberto' 'Carmen' .... 'etc')
fopen(archivo.txt,'wt')
for i=1:length(matriz)
fprintf(%st%fn,'alumnos(i)','calificacion(i)')
end
fclose(archivo.txt)

Navegación

[0] Índice de Mensajes

Ir a la versión completa