You are on page 1of 8

LAB-121 Laboratorio de INF-121 I/2023

Universidad Mayor de San Andrés


Carrera de Informática

Guía de Ejercicios

LAB-121 Paralelos “C” y “D”


Gestión I-2023

DOCENTE: Lic. Carmen Rosa Huanca Quisbert


AUXILIAR: Univ. Noemi Guarachi

PRESENTACIÓN INFORME
 Cada estudiante debe presentar su informe en hojas tamaño carta, para
ingresar a la Defensa (hasta las 14:00am).
FORMATO DEL INFORME
a) En la primera hoja, en la parte superior colocar los datos: Materia,
paralelo, nombre completo, fecha, tema
Cada problema debe tener:
b) Enunciado del problema(manuscrito)
c) Diagrama de clases con atributos y métodos(manuscrito)
d) Código en Java o C#(manuscrito)
e) Pantallas de Ejecución de los resultados(Impreso). (RECORTAR SOLO EL
AREA DE LOS RESULTADOS)

Carrera de Informática - UMSA Página 1


LAB-121 Laboratorio de INF-121 I/2023

GUIA NRO. 1

TEMA: PROGRAMACION ORIENTADA A OBJETOS

Mascota
1. Sea la clase Mascota tipo
nombre
a) Instanciar al menos 4 mascotas de diferente manera.
raza
b) Verificar si existe el “Perro”, de raza “Pastor Alemán”. color
c) Cuántas mascotas de tipo “gato” existen. edad
Mascota (..)
d) Verificar si existen 2 mascotas con el mismo nombre y si
leer()
existen imprimir de que tipo son cada una.
mostrar()
getters
setters
….
2. Sea la ciudad de La Paz, donde se identifica a la clase
Macrodistrito
a) Instanciar un objeto Macrodistrito con 5 zonas y otro objeto
Macrodistrito con k zonas Macrodistrito
b) Mostrar el nombre del objeto Macrodistrito donde se nombre
nroZonas
encuentra la zona con nombre X
nomZona[50]
c) Calcular el total de habitantes de cada Macrodistrito nrohabitantes[50]
d) Agregar k habitantes a la zona X en el Macrodistrito donde ….
se encuentre

3. Sean las clases

Donde:
A[2][30] = la matriz a tiene los siguientes datos en filas: Placa, país de procedencia.

a) Instanciar un objeto Automóvil y un objeto Importadora con 4 automóviles.


b) Ver si alguno de los automóviles es “Toyota” en el objeto Importadora.
c) Verificar si la placa del objeto automóvil existe en el Objeto Importadora.
d) Cuantos automoviles tienen procedencia del país X

Carrera de Informática - UMSA Página 2


LAB-121 Laboratorio de INF-121 I/2023

GUIA NRO. 2

TEMA: SOBRECARGA

Mascota
1. Sea la clase Mascota tipo
nombre
raza
Sean 4 objetos mascotas, se pide: color
SOBRECARGAR UN METODO PARA: edad
a) Verificar si existe el “Perro”, de raza “Pastor Alemán”. Mascota (..)
leer()
b) Cuántas mascotas de tipo “gato” existen. mostrar()
SOBRECARGAR OPERADORES PARA: getters
c) Verificar si existen 2 mascotas con el mismo nombre y si setters
existen imprimir de que tipo son cada una. ….
d) Mostrar las mascotas de menor a mayor según edad

2. Sea la ciudad de La Paz donde se identifica a la clase Macrodistrito

Sean 2 objetos Macrodistrito, SOBRECARGAR UN METODO PARA:


a) Mostrar el nombre del objeto Macrodistrito donde se encuentra la zona con
nombre X Macrodistrito
b) Calcular el total de habitantes de cada Macrodistrito nroDistrito
c) Agregar k habitantes a la zona X en el Macrodistrito donde nroZonas
se encuentre nomZona[50]
nrohabitantes[50]
SOBRECARGAR UN OPERADOR para cada inciso ….

3. Sean las clases

Donde:
A[2][30] = la matriz a tiene los siguientes datos en filas: Placa, país de procedencia.

Sea un objeto Automóvil y un objeto Importadora

Carrera de Informática - UMSA Página 3


LAB-121 Laboratorio de INF-121 I/2023

SOBRECARGAR UN METODO PARA:


a) Ver si alguno de los automóviles es “Toyota” en el objeto Importadora.
b) Verificar si la placa del objeto automóvil existe en el Objeto Importadora.

SOBRECARGAR OPERADORES PARA:


a) Cuantos automoviles tienen procedencia del país X
b) Agregar k automoviles al Objeto importadora

GUIA NRO. 3
TEMA: HERENCIA
1. Sea el siguiente diagrama de clases

a) Identificar en cada clase al menos 2 atributos significativos


b) Establecer constructores por defecto para cada clase.
c) Verificar entre un audio libro y un libro pdf cual tiene un mayor peso en mb.
d) Mostrar si un libro pdf tiene el mismo número de páginas que un libro físico.

Carrera de Informática - UMSA Página 4


LAB-121 Laboratorio de INF-121 I/2023

2. Sea la jerarquía de clases EntidadPublica


nombre
a) Instanciar 1 objeto para cada dirección
clase derivada. nroFuncionarios
b) Cambiar la dirección de cada funcionarios[50]
objeto
c) Eliminar el funcionario X del
Ministerio Alcaldia
objeto Ministerio y agregar al
objeto Alcaldía
d) Mostrar el nombre de la
entidad pública donde está el funcionario X

3. Sea la siguiente jerarquía

a) Instanciar 2 objetos verdura, 1 objeto fruta y 2 objetos carne (métodos o


constructores).
b) Mostrar todos los objetos anteriores.
c) Insertar otro nombre y precio a la fruta.
d) Verificar si la verdura 1 tiene los mismos minerales que la verdura 2.
Comparar el precio de la verdura 1 y la carne 2 y mostrar cual es más barata

Carrera de Informática - UMSA Página 5


LAB-121 Laboratorio de INF-121 I/2023

GUIA NRO. 4

TEMA: COMPOSICION/AGREGACION
1. Sean las siguientes clases:

Zona Macrodistrito
nombre nombre
nrohabitantes nroZonas
Zona Z[100]

a) Instanciar un Macrodistrito con N zonas y mostrar


b) Mostrar las zonas con más de X nrohabitantes
c) Agregar k habitantes a cada zona del Macrodistrito “Cotahuma”
d) Mostrar los nombres de las zonas con el mayor número de habitantes

2. Sean los proyectos de la materia

Empleado Unidad Empresa


nombre nombre nombre
cargo nroEmpleados nroUnidades
antiguedad Empleado nomEmp[30] Unidad u[20]

Se pide:
a) Instanciar un Objeto Empresa y mostrar
b) Agregar un nuevo empleado a la Unidad con nombre X
c) Mostrar el nombre de unidad donde está el empleado con nombre X
d) Mostrar las unidades con mayor número de empleados

3. Sea el siguiente diagrama

a) Mostrar la aplicación con nombre x del celular.


b) Eliminar el contacto con el número N.
c) Mostrar el tamaño total de todas las aplicaciones.

Carrera de Informática - UMSA Página 6


LAB-121 Laboratorio de INF-121 I/2023

GUIA NRO. 5
TEMA: PERSISTENCIA DE OBJETOS
1. Sea la clase Tarea

Tarea ArchivoT
nomEstudiante nombre
tema
fecha
nota

a) Crear, leer y mostrar un Archivo de Tareas


b) Mostrar las tareas con nota mayor a X
c) Mostrar las tareas y la nota total del estudiante con nombre X
d) Verificar si el estudiante con nombre X, presento su tarea en el tema Y

2. Sea el diagrama de clases

Estudiante Proyecto ArchProyectos


nombre titulo nombre
paterno Estudiante e1
materno Estudiante e2

a) Crear, leer y mostrar un Archivo


b) Mostrar los Proyectos con el título X
c) Mostrar a los Proyectos donde está el estudiante con apellido X
d) Verificar si existe el proyecto con el título X

3. Implementar el siguiente diagrama de clases

Dueño Mascota
ci ciDueño
nombre nombre
dirección tipo
teléfono edad

ArchivoD ArchivoM
nomD nomM

a) Crear, leer y mostrar los archivos


b) ¿Cuantas mascotas tipo X existe?

Carrera de Informática - UMSA Página 7


LAB-121 Laboratorio de INF-121 I/2023

c) Mostrar a cada dueño y a sus mascotas


d) Mostrar a los dueños que tiene un “loro” como mascota
e) ¿Cuantos dueños tiene k mascotas?
f) Verificar si el dueño con nombre X tiene una mascota tipo X

Carrera de Informática - UMSA Página 8

You might also like