RELACIONES DE AGREGACIÓN - COMPOSICIÓN.
Enviado por jesusperez21 • 12 de Septiembre de 2017 • Trabajo • 688 Palabras (3 Páginas) • 123 Visitas
INSTITUTO TECNOLÓGICO DE VERACRUZ[pic 1][pic 2]
INGENIERÍA ELECTRÓNICA.
PROGRAMACIÓN VISUAL.
PRÁCTICA No 2
RELACIONES DE AGREGACIÓN - COMPOSICIÓN.
Objetivo:
El alumno reconocerá y aplicará la diferencia entre las relaciones de Asociación y de Agregación.
- El alumno reconocerá y aplicará que la relación de agregación es un tipo de asociación que indica que una clase es parte de otra clase (composición débil).
- El alumno reconocerá y aplicará la relación de composición donde la vida de la clase contenida debe coincidir con la vida de la clase contenedor.
- El alumno implementará una aplicación haciendo uso de las relaciones de asociación y agregación.
Herramientas.
Computadora, Audífonos, Software Visual Studio 2013 .NET.
Material Audiovisual.
Videos tutoriales y cuestionarios que se encontraran en el sitio indicado por el profesor.
Instrucciones.
La práctica cuenta con un enlace a un video donde se presentan los pasos a realizar, es obligatorio ver y analizar el video en su totalidad antes de realizar la siguiente etapa.
Definición.
Elaborar un programa obtenga la factura de una compra.
PROCEDIMIENTO.
Realice los pasos indicados y responda a las preguntas.
1.- Crear un nuevo proyecto del tipo Consola.
2.- Agregar la clase Cliente.
[pic 3]
3.- Agregue la clase Producto.
[pic 4]
4.- Agregar la clase Compra.
[pic 5]
5.- En la clase principal, dentro del método Main(). Se crea; un cliente con su nombre y RFC, y una Compra con el cliente y la información del producto.
[pic 6]
6.- Ejecute a aplicación, obtuvo los resultados esperados Si/No, Explique.
[pic 7][pic 8]
Al comienzo de la elaboración del programa me encontré con algunos problemas de falta de símbolos o error de símbolo y después de analizar y buscar la sección donde se encontraba el error lo pude corregir y sin problemas me corrió el programa.
7.- Agregar un constructor a la clase Compra que reciba la referencia del producto.
[pic 9]
8.- Modifique el método Main().
[pic 10]
9.- Ejecute a aplicación, obtuvo los resultados esperados Si/No, Explique.
[pic 11]
Después de haber comprendido lo pasado en la sección donde me equivoque y de los símbolos fue más sencillo proceder con este punto el cual no tuvo problema en que pudiera correr.
ACTIVIDADES COMPLEMENTARIAS.
INSTRUCCIONES.
Responda a las preguntas.
En los puntos donde se le indica modificar el código, después de la ejecución regrese el código a su versión original.
1.- ¿Cuál es la diferencia entre una variable de instancia y una variable de clase?
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
2.- ¿Cuál es el propósito de la sobrecarga de métodos?
...