Está en la página 1de 3

INSTITUTO DE EDUCACIÓN SUPERIOR CIBERTEC

DIRECCIÓN ACADÉMICA
CARRERA PROFESIONALES

CURSO : Algoritmos y Estructura de Datos


PROFESOR : Martin Mendez Asmat
NOTA
SEMESTRE : 2022 – 02
CICLO : Segundo
SECCIÓN : T2GT
GRUPO : 0
FECHA : 12/10 08:30 – 14:30

ALUMNO (A) :

CASO PARCIAL

Consideraciones generales:

• La solución debe ser presentada en el archivo 1814_AED_Solucion_CP_Luis Corcuera


• Lea cuidadosamente la rúbrica para cumplir con todo lo solicitado.
• Si dos o más alumnos presentan la misma solución, recibirán la nota 99 (cero anulado).

LOGRO
Al término del curso, el alumno implementa los conceptos de encapsulamiento, herencia y
polimorfismo de la programación orientada a objetos en la construcción de aplicaciones java
básicas que realizan mantenimiento de datos almacenados en arreglo de objetos y archivos
planos.

Consolidado

Puntaje Llenar solo en caso de recalificación justificada


Pregunta
Máximo Obtenido Sustento Puntaje
1 8
2 12

Nota Recalificada

IES CIBERTEC 1
Problema 1 (8 puntos)

Diseñe la clase Venta en el paquete examen con los atributos privados: código del producto (int),
unidades vendidas (int) y precio del producto (double). Usando parámetros con nombres iguales a los
de los atributos, implemente lo siguiente:
- Un constructor que inicialice todos los atributos con valores recibidos a través de parámetros.
- Métodos de acceso set/get para todos los atributos.
- Un método que retorne el importe subtotal (precio * unidades)
- Un método que retorne el importe del descuento (0.07 * importe subtotal)
- Un método que retorne el importe del IGV (0.18 * (importe subtotal – importe del descuento))
- Un método que retorne el importe total a pagar (importe subtotal – importe del descuento +
importe del IGV)

En la clase Principal, ante la pulsación del botón Procesar:


- Cree un objeto Venta con datos fijos.
- Muestre todos los datos del objeto creado mediante un método listadoVenta. Para ello, el método
listadoVenta recibirá, a través de un parámetro, la dirección de memoria del objeto Venta a listar.
- Incremente las unidades en 5 y dismuya el precio en 15%.
- Muestre nuevamente todos los datos del objeto mediante el método listadoVenta.

Problema 2 (12 puntos)

Dada la clase ArregloSueldos ubicada en el paquete arreglo:

package arreglo;

public class ArregloSueldos {


private int Sueldos[];
private int indice;

public ArregloSueldos() {
Sueldos = new int[10];
indice = 0;
}

public int obtener(int p) {


return Sueldos [p];
}

public int tamaño() {


return indice;
}

public void adicionar(int suel) {


if (Sueldos.length == indice)
ampliarArreglo();
Sueldos[indice] = suel;
indice++;
}

private void ampliarArreglo() {


int aux[] = Sueldos;
Sueldos = new int[indice + 10];
for (int i = 0; i < indice; i++) {
Sueldos[i] = aux[i];
}
}

IES CIBERTEC 2
}

Considerando que el arreglo será ingresado progresivamente con Sueldos tomados de la GUI y que
podría no encontrarse completamente lleno, diseñe:

- Un método denominado posicionSueldo, que busque y retorne la posición del tercer sueldo mayor.
En caso que no exista, retornar el valor -1.
- Un método denominado sumaSueldo, que retorne la suma de todos los sueldos mayores que 500.
- Un método denominado reemplazarSueldo, que reemplace el tercer sueldo mayor, por la suma
de todos los sueldos mayores que 500.
- Un método denominado eliminarSueldo, que elimine el tercer sueldo mayor.
- Un método denominado incrementarSueldo, que adicione al tercer sueldo, el valor del penúltimo
elemento del arreglo.

RÚBRICA

Problema 1 8 puntos 4.75 puntos 1.75 puntos 1 puntos

Implementa la clase Implementa la clase Implementa la clase Implementa la clase


8 completamente, el método completamente (atributos, parcialmente (atributos, parcialmente (atributos y
Puntos del botón Procesar y el constructor, métodos de constructor y métodos de constructor)
método listado. acceso y operaciones) acceso)

Problema 2 12 puntos 7.2 puntos 4.8 puntos 2.4 puntos

12 Implementa los cinco Implementa tres métodos Implementa dos métodos Implementa un método
métodos solicitados. solicitados. solicitados. solicitado.
puntos

IES CIBERTEC 3

También podría gustarte