Sei sulla pagina 1di 4

Computación Científica II

Resuelve los siguientes ejercicios.

1. Escriba una función que calcule la nota final de un estudiante a partir de la nota de su examen
final, sus dos exámenes parciales y de los cinco trabajos realizados durante el curso. Los
exámenes parciales se puntúan de 0 a 100, y cada uno de ellos es un 20% de la nota final. El
examen final tiene la misma escala de puntuación, y es un 40% de la nota final. Los trabajos,
sin embargo, se puntúan de 0 a 10, y todos ellos en conjunto representan un 20% de la nota
final.

La función debe tener la siguiente definición g = notasfinales(R), dónde la entrada será una
matriz R que contenga en cada fila las notas de cada estudiante.

La función debe usarse para calcular las notas finales de cualquier número de estudiantes.
Para el caso de un solo estudiante, la matriz R tendrá una sola fila. Aplique esta función en los
siguientes casos:

a) Utilice la ventana de comandos para calcular la nota de un estudiante con las siguientes
calificaciones: 10, 5, 8, 7, 9, 75, 87, 69

b) Escriba un fichero script que pida al usuario las notas de los estudiantes y las almacene en
un archivo de texto “notas.txt” (cada estudiante en una fila).
Estudiante A: 7, 9, 5, 8, 10, 90, 70, 85
Estudiante B: 6, 4, 7, 0, 7, 60, 71, 50
Estudiante C: 5, 9, 10, 3, 5, 45, 75, 80
Estudiante D: 8, 8, 7, 7, 9, 82, 81, 88

c) Lea los datos cargados en el archivo “notas.txt” y cargue en la matriz R.

d) El programa debe calcular seguidamente las notas finales utilizando la función


notasfinales.
2. Se desea calcular el máximo o mínimo valor de la siguiente matriz.

Para ello, se debe realizar las siguientes tareas:

a) Crear y guardar los datos de la matriz en un archivo de texto llamado “valores.txt”.


b) Lea los datos del archivo y guárdelos en la matriz M (usando load)
c) Llame a la función maxmin(M) (que debe ser creada), esta función se encargará de:

1) Preguntar al usuario lo siguiente: “¿Qué desea hacer? Teclee 1 para obtener el


máximoelemento de la matriz M, 2 para obtener el mínimo elemento de la
matriz M y 3 paraTerminar:” La opción elegida por el usuario se guardará en
una variable que se llameopciones.
2) Si el usuario desea obtener el máximo elemento de la matriz M, es decir, si
opciones vale 1, devolverá un mensaje indicando el valor máximo.
3) Si el usuario desea obtener el mínimo elemento de la matriz M, es decir, si
opciones vale 2, devolverá un mensaje indicando el valor mínimo.
4) Si el usuario decide terminar, es decir, si opciones vale 3, se le indicará al
usuario elsiguiente mensaje: “Se termina la aplicación”
3. Cree una función llamada PositivosyNegativos, donde el argumento de entrada es la siguiente
matriz, cuyos elementos deben ser primeramente guardados en el archivo “datos.txt” y
posteriormente cargados en la matriz A.

Esta función se encargará de contar cuántos elementos negativos y positivos tiene la matriz A.

El resultado se le indicará al usuario con el siguiente texto:


La matriz A contiene 5 elementos negativos y 20 elementos positivos.

Potrebbero piacerti anche