Anda di halaman 1dari 3

UniversidaddeLaSerena

FacultaddeCiencias
DepartamentodeFsicayAstronoma

PrimeraPruebaParcial
MtodosNumricosparalaAstronoma
LicenciaturaenAstronoma

Nombre
completo
Puntaje Correccin

Ejercicio1 /15 /15

Ejercicio2 /15 /15

Ejercicio3 /15 /15

Ejercicio4 /15 /15

PuntajeFinal NotaFinal

1. El siguiente documentocorresponde a la primera prueba parcial del curso MtodosNumricos


paralaAstronoma,

2. CadaejerciciosdebeserindexadoconelsiguienteformatoNombreApellido_ejX.shX=
nmerodeejercicio

3. Todos los archivos deben ser guardados en un directorio, empaquetados en formato .tar,gz.
(NombreApeliido.tar.gz),yenviadosalcorreojnilo@userena.cl

4. Est prohibido el uso de material anexo para la resolucin de los ejercicios. Pero solo Ud. se
encargardevelarqueestosecumpla.Confeensutrabajo,ensuesfuerzoysusconocimientosmas
queenlainformacinprovenientedeterceros.Recuerdequetodoloqueaprendaohagahoyenda,
marcarsufuturocomocientfico

5. Tiene2,5horascronolgicaspararesponderlatotalidaddelpresenteexamen.
Ejercicio I . Respecto a programacin en bash y manejo del OS

1,1) Realizar un script que pida introducir la ruta de un directorio por teclado (Hay
que validar que la variable introducida sea un directorio) y nos diga cuantos archivos
y cuantos directorios hay dentro de ese directorio.

1,2) Realizar un script de nombre ayuda que pueda recibir como parmetro la opcin H ,
la opcin M, la opcin Q o el nombre de un fichero. Si recibe el nombre de un fichero,
muestra si existe o no y de que modo es accesible. Si recibe como parmetro M genere
un directorio con un nombre que se debe ingresar por teclado. La opcin H, muestra por
pantalla un men de ayuda. La opcin Q termina el programa, despidindose por el
nombre del usuario.

1,3) Escribir un programa copiabin.sh que copie todos los archivos no ejecutables del
directorio determinado ingresado por teclado hacia el subdirectorio bin del mismo
directorio directorio, y guarde en un archivo los nombres de lo que mueve e indique
cuntos ha movido o que no ha movido ninguno. Si el directorio bin no existe, deber
ser creado.

1,4) Script que reciba un nombre de fichero, verifique que existe y que es un fichero
comun (lectura-escritura) lo convierta en ejecutable para el usuario y el grupo y
muestre el estado final de los permisos.

Ejercicio 2. Realizar un script llamado calc.sh que realice operaciones bscias


entre 2 numeros pedidas por teclado. Cada una de las operaciones deben estar escritos
en funciones. El programa debe ser estable, y debe poder realizar las operaciones
usando + sum mas , o - res menos, o x mul por, o / div entre

Ejercicio 3

Realizar un script llamado '01-hola-mundo.sh' que muestre por pantalla "Hola mundo!",
y que adems verifique que al menos hayamos introducido un parmetro, dem y que
adems verifique que al menos hayamos introducido un parmetro, y que adems separe
cada argumento por ", ", y que adems en caso de error muestra una ayuda.
Ejercicio 4

Realizar el script 'notas.sh' para que al final obtengamos algo parecido a esto:
+------------------------------+-------+------+
| NOMBRE EX1 EX2 EX3 | PROM | AP |
+------------------------------+-------+------+
| Pepito 3.1 4.4 5.7 | 4.4 | NO |
| Fulanito 4.2 6.5 8.8 | 6.5 | SI |
| Menganito 5.3 5.6 5.0 | 5.3 | SI |
+------------------------------+-------+------+
| TOTAL 4.2 5.5 6.5 | 5.4 | 2 |
+------------------------------+-------+------+

Todos los datos deben ser solicitados por teclado, y la fila TOTAL est compuesta por
la media aritmtica de las notas ingresadas por teclado de cada examen, PROM
corresponde al promedio de cada alumno y AP es Aprueba o no dependiendo si su nota
es mayor o menor a 4 respectivamente

Anda mungkin juga menyukai