Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EXAMEN FINAL
Duración: 90 minutos
conformidad del
señalando la
calificativo.
Escuela Ingeniería de Sistemas Sección A2
Asignatura Metodologías de Programación Turno M T N
Docente Ing. Rudy Chapoñan Camarena Fecha 18 7 2022
Un ArrayList no puede contener datos primitivos, sólo Objetos. El ArrayList permite comprobar
que los datos que se añaden a la colección son del tipo correcto en tiempo de compilación.
d) ¿Qué característica debe tener un archivo para que pueda ser de acceso aleatorio?
(1 pto)
Posicionamiento instantáneo al principio del registro a recuperar: No hay que recorrer el fichero
desde el principio, como ocurría con los archivos de acceso secuencial.
Crear un vector de 4 elementos (objetos Alumno), luego debe recorrer dicho vector para ubicar
el promedio más alto. Finalmente debe mostrar (por consola) el nombre y el promedio del
alumno con el promedio más alto. (3 ptos)
2. Se está creando una aplicación para una inmobiliaria que se dedica a la venta de casas, la cual
cuenta con un formulario que debe permitir ingresar los datos de la casa que son:
código, área, precio por m 2, zona. Se requiere guardar dicha información de las casas en un
archivo de texto. También se requiere un reporte de los datos de la casa con el precio
venta más alto.
Donde el monto extra va depender de la zona donde se ubica la casa, según la siguiente tabla:
ZONA MONTO EXTRA
A 25,00 DOLARES
B 10,000 DOLARES
a) Crear una clase Casa con un método ObtenerPrecioVenta( ) el cual retorna el precio de venta de la casa ( 2.5 ptos )
b) Luego de ingresar los datos en los controles del formulario, al dar click a un botón de nombre jbtnAgregarEnArchivo
debe escribir en un archivo de nombre casa.txt: el código, área, precio por m 2, y zona. Considerar que todos los
campos deben estar separados por una coma. Mostrar el código que ejecuta lo solicitado al dar click a dicho Botón.
( 2.5 ptos )
c) Al dar click a un botón de nombre jbtnMostrarEnTabla, se debe visualizar en una tabla, todos los datos de las casas
(atributos del objeto casa) además de su precio de venta. Mostrar el código que ejecuta lo solicitado al dar click a dicho
Botón. ( 3 ptos )
d) Al dar click a un botón de nombre jbtnCrearLista, debe crear un arrayList de nombre ListaCasas cuyos elementos son
objetos Casa, los datos para construir dichos objetos se encuentran en el archivo casa.txt. Mostrar el código que
ejecuta lo solicitado al dar click a dicho Botón. ( 2.5 ptos )
e) Al dar click a un botón de nombre jbtnMostrarCasaTopLista, debe visualizarse en 2 controles caja de texto
(jtxtCodigoCasa y jtxtPrecioVenta), el precio de venta más alto y el código de la casa respectivo. Los datos los debe
obtener de un arrayList de nombre ListaCasas. Mostrar el código que ejecuta lo solicitado al dar click a dicho Botón.
( 2.5 ptos )