You are on page 1of 3

Fecha límite: sábado, 09 de noviembre 18:30.

 
Penalidad si usted no hace la entrega electrónica: ‐ 35 puntos 
 
Número 1 (objetos de tabla y  archivo de texto: 20 puntos) 
 
Usted tiene el archivo mp3.txt donde cada línea contiene información sobre un solo lector mp3 
para la venta en una tienda: 
 
Sony                 Walkman      8         111        139.99 
IPod                 Nano              16       110       159, 99 
SanDisk           Fuze               80       11           89.75 
Microsoft        Zune              8         111         99.99 
Sony                Walkman      8         000         99, 99 
Coby               MP300           8         000         19.98 
IPod                Classic            256     100         259, 99 
Etc. . 
 
 La primera columna muestra el fabricante de radio (Sony , iPod , SanDisk , ...) 
 La segunda columna muestra el número de modelo. 
 La tercera columna representa la capacidad en GB 
 En la cuarta columna, una anchura de 3 caracteres corresponde a las opciones 
disponibles en la unidad, es decir: un decodificador mp4 , pantalla de vídeo , radio FM. 
Las tres figuras se establecen en 1 si la opción está presente, 0 si no lo es. 
 Por ejemplo, las opciones para 110, el radio tendrá  un decodificador mp4 y reproducirá  vídeo, 
pero no puede sintonizar la radio FM. 
 La última columna (el resto de la línea) es un número real que representa el precio del 
dispositivo. 
 
Tenga en cuenta que hay un máximo de 15 radios en el archivo. 
  
Para este problema, es necesario: 
 
1 ) Concebir  la clase Lecteur MP3 respetando el principio de encapsulasión : 
‐ Planificar un método para determinar la igualdad entre dos lectores (dependiendo de la marca, 
modelo y capacidad) 
‐ Permitir los métodos de acceso y las modificaciones necesarias 
 
2 ) Leer el archivo de datos y crear una tabla de LecteurMp3 
 
3) Mostrar  los lectores de la tabla de una marca dada: 
‐ Mostrar los lectores de Sony 
‐ Mostrar los lectores de marca IPod 
 
4) Cambiar el precio de una determinada marca de radios: 
‐ Aumentar el precio de todas las marcas de radios Ipod 5 % 
‐ Reducir el precio de todos los radios de la marca Sony 7 % 
 

99    7) Ordena los lectores  por precio ascendente    8) Mostrar todas las unidades de la tabla ( ordenados ) . Funcionamiento: 5 puntos  4. visualizar lectores cuyo precio es :  i . ) : 8 puntos  2.    Usted debe:  1 – Cambiar la clase Personne1  de manera que se puedan conservar y tratar los atributos Nom  y Prenom.95    6) Buscar en la tabla el lector Samsung. métodos de acceso / Editar / servicio.43 80. $ 29. Cortar los métodos de tratamiento: 4 puntos  3. Comentarios: 1 punto       Número 2 (Vector.. Clase MP3player (encapsulación. el método debe ser lo suficientemente general para trabajar con los aumentos o  disminuciones. 15 puntos)    Tiene un archivo de texto denominado info.    5) Añadir a la tabla  un reproductor de mp3 con las siguientes características:  ‐ Nextar. modelo y modificar la información de la siguiente  manera:  ‐ Añadir la radio FM y ajuste su precio a $ 69.88  Molaison CLAUDE M 1. crear y llenar un vector de personas.57 56. Entre $ 100 y $ 200    Criterios para el número 1 TP2 :  1. Clip modelo de 2 GB sin opciones.63 54.  2 ‐ Crear una clase  Tp2Num2: que va a:     ‐ Leer el archivo.Por supuesto.     ‐ Mostrar las informaciones  de la cuarta persona del vector. Presentación del programa y de los resultados : 2 puntos  5.  .txt que contiene la siguiente información acerca de  personas:  ‐ Nom  ‐ Prenom  ‐Sex  ‐ Taille (en métros)  ‐Poids ( lb )    Datos de ejemplo:  ROY CHANTAL F 1.. cuyo precio se sitúa entre dos  terminales ( inclusive) :  ‐ Para la entrega. independientemente de la marca.25  BEDARD MARC‐ ANDRE M 1.50  . Entre $ 10 y $ 50  ii .

 toString  Métodos de acceso y modificaciones.) 5 puntos  2.6 m y 50 kg. una mujer de 1. un hombre 2 m y 80 kg. etc.   ‐ Buscar  a DENISE DESMARAIS  y corregir el sexo de M a F.     ‐Reemplazar FRANCOISE DUBE por Francine Allaire. Tp2Num2 clase  a.     ‐ Mostrar el contenido del vector. Tratamiento requerido (6 x 1 punto): 6 puntos  3. Lea y siga los pasos en el archivo vector: 3 puntos  b. equals.     ‐ Eliminar ERIC FILLION  del vector.     ‐ Introducir en la primera posición del vector ALEX ROY. Clase Persona1 (Agregar nombre.                 Criterios de corrección del punto 2 del TP2 :  1. Comentarios: 1 punto         .