Professional Documents
Culture Documents
Ejercicios de registros
1 Los humedales son medios de transicin entre sistemas teo rrestres y acuticos. Entre sus funciones ms importantes a a est la de contribuir a regular la fase continental del ciclo a hidrolgico (por ejemplo, recarga y descarga de acu o feros). Algunos son ecosistemas unicos con gran variedad de especies endmicas, siendo adems estancias en rutas e a de aves migratorias. Espaa es el pa europeo con una n s mayor diversidad de tipos ecolgicos de humedales. o
Dene un tipo de registro para representar los siguientes datos de un humedal: nombre, provincia, superficie (en hectreas), y categoria (Parque, Reserva, Refugio o Ejemplo: Para realizar pruebas, puedes usar los siguientes a humedales: Biosfera). A partir de este registro, implementa: Una funcin lee humedal() que pida al usuario los o datos de un humedal y devuelva un registro con ellos. Un procedimiento muestra humedal(humedal) que, dado un registro de un humedal, muestre en la pantalla sus datos con el siguiente formato:
Nombre: LAlbufera Provincia: Valencia Superficie: 21000.50 Categora: Refugio Doana n Prat de Cabanes LAlbufera Cabo de Gata Delta del Ebro Huelva Castelln o Valencia Almer a Tarragona 50720.00 812.80 21000.50 300.10 7736.00 Parque Reserva Refugio Reserva Parque
3 Utilizando las funciones anteriores, implementa un programa que inicialmente lea una lista de humedales y despus, e mediante un men, permita: u Aadir un nuevo humedal a la lista (comprobando n que la lista no contiene ya un humedal con el mismo nombre). Dada una categor mostrar los humedales que coina, cidan con dicha categor y la supercie total de los a mismos.
Una funcin copia humedal(humedal) que, dado o un registro de un humedal, devuelva un nuevo registro que sea una copia del mismo. 2 Con el n de poder trabajar con listas de registros de humedales, implementa: Una funcin existe humedal(lista, nombre) que o devuelva True si existe algn registro en la lista con u el nombre indicado y False en caso contrario. 1
Ejercicios de cheros
4 Modica el programa anterior para que:
1. lea la lista inicial de humedales desde el chero de texto humedales.txt, en lugar de hacerlo por teclado. el programa deber generar un chero notas.txt como a Este chero almacena los campos de los registros en el siguiente: l neas separadas, del siguiente modo:
nombre-1 provincia-1 supercie-1 categor a-1 nombre-2 provincia-2 supercie-2 categor a-2 ... DNI: 12345678 Nota: NO APTO DNI: 23456789 Nota: APTO (10.00) DNI: 34567890 Nota: APTO (5.33)
Obligatorio
2. antes de terminar, aada al nal del chero de texto n humedales.txt, manteniendo el formato original, los nuevos registros aadidos a la lista durante la ejecun cin del programa. o 5 Obligatorio
El mecanismo de evaluacin utilizado en una determinada o asignatura consiste en realizar un examen tipo test que consta de una serie de preguntas de verdadero/falso. Para la realizacin de estos exmenes, se suministra a los estuo a diantes unas hojas de respuesta apropiadas para ser le das Nota: Puedes utilizar las funciones split y join para dese por un lector ptico. Dicho dispositivo permite almacenar componer una cadena en palabras y recomponerla despus. o en el chero de texto respuestas.txt las respuestas de cada uno de los estudiantes presentados al examen. Cada l nea del chero de respuestas contiene los siguientes datos: DNI del estudiante (siempre 8 d gitos), un s mbolo almohadilla (#) y una secuencia de caracteres que representa la respuesta del estudiante para cada pregunta del test. Estos caracteres pueden ser V (verdadero), F (falso) y - (pregunta no contestada). A continuacin se o muestra un ejemplo de l nea del chero de respuestas:
12345678#VFVF-VFF--VFF-F
Implementa una funcin ocultar palabras(cadena, liso ta palabras) que, a partir de una cadena y de una lista de palabras prohibidas, devuelva la cadena resultado de reemplazar cada palabra prohibida por n asteriscos (donde n es la longitud de la palabra). Haciendo uso de esa funcin, implementa un programa o que pida al usuario los nombres de un chero de texto de entrada y otro de salida, as como una lista de palabras prohibidas. El programa debe guardar en el chero de salida el mismo texto que contiene el chero de entrada excepto las palabras prohibidas, que deben ser reemplazadas por asteriscos. Supn que las palabras del chero de o entrada estn separadas por espacios en blanco y que una a palabra nunca aparecer partida en dos l a neas del chero.
La solucin correcta para el examen est almacenada o a en la primera l nea del chero respuestas.txt, con un formato como el que aparece en el ejemplo:
VFVVFVFFVVFFVVF
Para averiguar la calicacin numrica de un examen, se o e aplica la frmula de correccin (aciertoserrores)10/N , o o donde N es el nmero total de preguntas del test. u Escribe un programa que almacene en un chero de texto denominado notas.txt la calicacin de cada estuo diante. Cada l nea del chero deber contener el DNI del a estudiante y su calicacin (APTO/NO APTO). En el o caso de que la calicacin obtenida por un estudiante sea o APTO ( 5), se indicar entre parntesis la calicacin a e o numrica correspondiente. e 2