Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un contacto está definido por un nombre y un teléfono (No es necesario de validar). Un contacto
es igual a otro cuando sus nombres son iguales.
Una agenda de contactos está formada por un conjunto de contactos (Piensa en que tipo puede
ser)
Se podrá crear de dos formas, indicándoles nosotros el tamaño o con un tamaño por defecto (10)
2. ALMACÉN
En un almacén se guardan un conjunto de bebidas.
(cada uno tiene uno distinto), cantidad de litros, precio y marca.
Si es agua mineral nos interesa saber también el origen (manantial tal sitio o
donde sea).
Si es una bebida azucarada queremos saber el porcentaje que tiene de azúcar y si
tiene o no alguna promoción (si la tiene tendrá un descuento del 10% en el precio).
En el almacén iremos almacenado estas bebidas por estanterías (que son las
columnas de la matriz).
Las operaciones del almacén son las siguientes:
Calcular precio de todas las bebidas: calcula el precio total de todos los
productos del almacén.
Calcular el precio total de una marca de bebida: dada una marca, calcular el
precio total de esas bebidas.
Calcular el precio total de una estantería: dada una estantería (columna)
calcular el precio total de esas bebidas.
Agregar producto: agrega un producto en la primera posición libre, si el
identicador esta repetido en alguno de las bebidas, no se agregará esa
bebida.
Eliminar un producto: dado un ID, eliminar el producto del almacén.
Mostrar información: mostramos para cada bebida toda su información.
3. FIGURAS
Elaborar un programa que ofrezca un menú de opciones, mediante el cual se
pueda escoger calcular el área de las figuras geométricas : trapecio, rombo y
paralelogramo, una vez seleccionada la opción, que permita solicitar y leer el
nombre de la figura y los datos necesarios para calcular el área correspondiente,
imprimir el nombre de la figura y el área.
Opción:
Crear una super clase figura que contendrá el dato nombre y los métodos para
establecerlo y obtenerlo. De esa super clase derivar tres subclases : trapecio,
rombo, paralelogramo; en cada una de las cuales se heredaran el dato y los
métodos de la superclase; además , cada subclase de esta, deberá tener sus
propios datos y métodos para establecer los datos necesarios, calcular área
correspondiente y obtenerla para imprimirla. Así mismo, deberá haber una clase
controlador que permita leer los datos y utilice el modelo para representar y
solucionar el problema.
4. EMPRESA AUTOMOTRIZ
En una empresa automotriz se tiene tres tipos de empleados: Administrativos,
mecánicos y vendedores.
En general, para todos los empleados se tiene los datos RFC, Nombre,
departamento, y puesto. En particular para el empleado administrativo se tiene el
dato sueldo mensual; para el mecánico se tiene el precio del trabajo, tantas veces
como trabajos haya realizado; y para el vendedor se tiene el precio del auto , por
cada auto que vendió.
El sueldo quincenal se calcula:
Para el administrativo, sueldo mensual entre 2.
Para el mecánico ,4% del valor total de los trabajos realizados.
Para el vendedor, el salario mínimo , mas 2% del valor de la venta realizada
Ejemplo de salida:
RFC NOMBRE DEPTO PUESTO SUELDO
XXXX XXXX XXXX XXX 999
XXX XXX XXX XXX 999.99||
Se usa una super clase Empleado que contendrá los datos RFC, nombre,
departamento y el puesto; y los métodos y los métodos para establecer y obtener
cada uno de los datos. De esta superclase derivar tres subclases:
EmpAdministrativo, EmpMecanico y EmpVendedor; en cada una de las cuales se
heredaran los datos y los métodos de la superclase ; además cada subclase de
esta; deberá tener sus propios datos y métodos para establecer los datos
necesarios, calcular el sueldo quincenal correspondiente y obtener para imprimirlo.
Asimismo, deberá haber una clase controladora que permita leer los datos y utilice
el modelo para representar y solucionar el problema.
5. ELECTRODOMESTICOS
Crearemos una supeclase llamada Electrodomestico con las siguientes
características:
Sus atributos son precio base, color, consumo energético (letras entre A
y F) y peso. Indica que se podrán heredar.
Los colores disponibles son blanco, negro, rojo, azul y gris. No importa si el
nombre esta en mayúsculas o en minúsculas.
Los constructores que se implementaran serán
Un constructor por defecto
Los métodos que implementara serán:
Métodos get de todos los atributos.
LETRA PRECIO
A $100
B $80
C $60
D $50
E $30
F $10
Menor de 50 kg $50
Entre 50 y 79 kg $80
Mayor que 80 kg $200