Description

LENGUAJE DE PROGRAMACION IIUNIDAD I CURSO : LABORATORIO TEMA : LENGUAJE DE PROGRAMACIONII : UNIDAD III OBJETOS, CLASES, METODOS, PAQUETES, COLECCIONES, HERENCIA, POLIMORFISMO OBJETIVOS: 1. Aplicar los conocimientos aprendidos en el funcionamiento de arreglos de objetos en el almacenamiento de los datos, realizado dentro de un programa en Java. 2. Saber en qué momento utilizar los arreglos de objetos para la obtención de los datos persistentemente a través del tiempo, realizado dentro de un programa en Java. 3. Implementar métodos utilizando arreglos de objetos en el desarrollo de un programa en Java que permita la resolución de problemas. MATERIALES A UTILIZAR: • Software para la programación en c/c++ Cualquier software a  Netbeans 7.0  jdk1.6.0_11  JCreator  Eclipse  JDeveloper Oracle utilizar: • Una computadora con el software de programación c/c++ instalado LENGUAJE DE PROGRAMACION II EJERCICIO DIRIGIDO EJERCICIOS # 01 Diseñar un diagrama de clases en el lenguaje UML, que este en función al siguiente código. Solución: a) Para el respectivo diseño se puede utilizar el programa rational rose o sino el mismo modelador del netbeans en UML. b) Si utilizamos el rational rose versión 7.0 podemos crear un proyecto que me permita definir un diagrama de clases. c) Nosotros a continuación vamos a especificar un conjunto de pasos para poder crear todo lo que se ha especificado anteriormente. primeramente tenemos que ir al menú File /new Project. e) Luego aparece una ventana.LENGUAJE DE PROGRAMACION II d) Para poder crear un proyecto en el rational rose. donde se tendrá que presionar el botón cancelar . ir al menú File y seleccionar new Paso # 01 Paso # 02 Paso # 03 Paso # 04 .LENGUAJE DE PROGRAMACION II f) A continuación. LENGUAJE DE PROGRAMACION II g) Ahora vamos a crear un diagrama de clases. dar doble clic sobre este mismo para que se habrá un editor ubicado a la izquierda. dentro del paquete Logical view. Paso # 01 Paso # 02 h) Creado el diagrama de clases. Barra de diagramas Editor para el diseño de clases Dar doble clic para que se abra el editor que se encuentra a la izquierda . generando una clase. Paso # 01 Seleccionar la clase y dar clic derecho para buscar la opción New Attribute Paso # 02 Al seleccionar la opción attribute. digitar los atributos de la clase en java Paso # 03 Terminando de digitar los atributos de la clase .LENGUAJE DE PROGRAMACION II i) Seleccionar una clase desde la barra de diagramas y arrastrar al editor de diseño. Paso # 01 Seleccionar diagrama (clase) Paso # 02 Clase generada j) Agregando los atributos a la clase. Nombre de la clase Atributos de la clase Métodos de la clase .LENGUAJE DE PROGRAMACION II k) Agregando los métodos a la clase Paso # 01 Paso # 02 Seleccionar la clase y dar clic derecho para buscar la opción New Operation Digitando el nombre de los métodos de la clase Paso # 03 Termino de la digitación de métodos l) Finalmente este es el una clase en UML que nosotros debemos de diseñar. LENGUAJE DE PROGRAMACION II EJERCICIOS # 02 El siguiente modelo representa un conjunto de clases en UML. traducir al lenguaje de programación Java el siguiente modelo. Modelo de clases en UML Solución: a) Primeramente vamos a codificar la clase Registro en función al modelo en UML : . LENGUAJE DE PROGRAMACION II . LENGUAJE DE PROGRAMACION II b) Codificando la clase ProgramaPrincipal : . para su respectivo cálculo. tiene implementado dos métodos . dos números enteros . que tiene como atributos .LENGUAJE DE PROGRAMACION II EJERCICIO # 03 El siguiente modelo representa una clase en UML de nombre OperacionesMatematicas. cuyo modificador de acceso es privado . el segundo calcula el mayor y retorna valor Ambos métodos tiene un modificador de acceso público y utilizan los atributos numéricos publicados en la clase. . Modelo de clase en UML Desarrollar un programa en java que me permita contemplar los requerimientos visto anteriormente y la estructura de la clase representado en UML. Además la clase OperacionesMatematicas tiene implementado un constructor para su respectiva inicialización de los atributos numéricos de la clase. una referencia de la misma clase de modificador de acceso público . Esta referencia que apunta al objeto implementados en la clase. me permite la invocación de todos los métodos La clase OperacionesMatematicas. la primera calcula el promedio y no retorna valor . que me permite apuntar a un objeto de la misma clase. además respectar las arquitectura que nos muestra en el modelo de clase en UML.LENGUAJE DE PROGRAMACION II Solución: a) Primeramente tenemos que leer cuidadosamente los requerimientos solicitados en el enunciado del problema . . b) A continuación vamos a codificar en Java la arquitectura de clase que se especifica en el modelo UML. el . vamos a implementar contenidos de los métodos.LENGUAJE DE PROGRAMACION II c) Codificado la clase en el lenguaje de programación Java. LENGUAJE DE PROGRAMACION II d) Finalmente ejecutamos el programa. EJERCICIO # 04 Codificar en el lenguaje de programación Java el siguiente modelamiento en UML que estamos observando: Solución: a) A continuación vamos a implementar código Java de la clase Padre . LENGUAJE DE PROGRAMACION II a) Luego vamos a implementar código Java de la clase Hijo . . Sudamérica . por eso por fines estadísticos requiere almacenar los datos de la fibra óptica requerida. La longitud y el peso de la fibra óptica se almacena (arreglo unidimensional) en una base de datos temporal A continuación vamos a mostrar los datos de la fibra óptica que se ha requerido. África . Requiere de gran cantidad de fibra óptica para la interconexión de su red central con las demás redes. Centro América . requiere la interconexión de su red principal hacia las otras redes de Norteamérica .LENGUAJE DE PROGRAMACION II EJERCICIOS # 04 Una empresa Multinacional con sede central en España . La empresa está en pleno crecimiento y por lo tanto no se descarta ampliar la interconexión de mas redes. que a continuación vamos a detallar : Se pide realizar las siguientes operaciones:  Listar por pantalla el nombre de la sede . longitud y el peso de las fibras ópticas  Ordenar por longitud de medida de mayor a menor ópticas(algoritmo de la burbuja) las fibras  Realizar una búsqueda por longitud de las fibras ópticas  Buscar por longitud y modificar tanto la longitud y el peso de las fibras ópticas .LENGUAJE DE PROGRAMACION II Esta información se almacena en 3 arreglos unidimensionales paralelos . LENGUAJE DE PROGRAMACION II Solución: a) Primeramente tenemos que crear un programa en Java (clase) e implementar sus atributos (arreglos unidimensionales paralelos) y todos sus métodos de instancia. . nosotros podemos generar un modelo de clase en UML.LENGUAJE DE PROGRAMACION II b) Según la estructura de la clase en Java. Desarrollar el contenido de cada uno de los métodos de instancia de nuestro programa. Primeramente vamos a desarrollar el método CargarDatosFibraOptica() . LENGUAJE DE PROGRAMACION II Desarrollando el método ListarDatosFibraOptica() Desarrollando el método OrdenarMayorMenorDatosFibraOptica() . LENGUAJE DE PROGRAMACION II Desarrollando el método BuscarporSede() Desarrollando el método MenuOpciones() . .LENGUAJE DE PROGRAMACION II Desarrollando el método ModificarporSede()  Este método lo desarrollaran como tarea para la casa Invocar al método MenuOpciones() desde el main() para su respectiva ejecución c) Ejecutando el programa.
Copyright © 2024 DOKUMEN.SITE Inc.