Skip to main content

Posts

Showing posts from August, 2019

Laboratorio 4 Estructuras - Ejecución del código

Ejecuto el programa.   Utilizo la opción 2 .  Escribo el nombre y carnet del estudiante del inicio de la lista.  Se muestra la lista.  Utilizo la opción 1 del menú.  Agrego un estudiante al final de la lista.  Utilizo la opción 3. Valido el carnet de la posición 0.   Agrego un nuevo estudiante al final de la lista.    Ahora existen 3 estudiantes en la lista.   Utilizo la opción 4. Elimino el estudiante de la posición 0.    Utilizo la opción 0.  Se sale del sistema.  

Herencia y polimorfismo - Capitulo 11

Superclases y subclases:  La herencia le permite definir una clase general (es decir, una superclase) y luego extenderla a clases mas especializadas (es decir, subclases). Se utiliza una clase para modelar objetos del mismo tipo. Las diferentes clases pueden tener algunas propiedades y comportamientos comunes, que pueden generalizarse en una clase que otras clases pueden compartir. Se puede definir una clase especializada que amplié la clase generalizada. Las clases especializadas heredan las propiedades y métodos de la clase general. Usando la super palabra clave:  La super palabra clave se refiere a la superclase y se puede usar para invocar la superclase métodos y constructores. Llamada a la superclase de constructores: Un constructor se utiliza para construir una instancia de una clase. A diferencia de las propiedades y métodos, los constructores de una superclase no son heredados por una subclase. Solo se pueden invocar desde los constructores...

Algoritmos de Ordenamiento

Bucket sort : Este ordenamiento se encarga de distribuir los elementos de un arreglo, dentro de una cantidad de "cubetas". cada numero entra en cada cubeta dividiéndolo entre algún numero en común, y luego cada lista de números en cada cubeta es ordenada y luego se imprime de manera ordenada. Quick Sort : Funciona de la siguiente manera: Escoge un elemento de la lista a ordenar, y lo nombra como pivote. Resituar los demás elementos de la lista a cada lado del pivote, de manera que a un lado queden todos los menores que él, y al otro los mayores. Los elementos iguales al pivote pueden ser colocados tanto a su derecha como a su izquierda, dependiendo de la implementación deseada. En este momento, el pivote ocupa exactamente el lugar que le corresponderá en la lista ordenada. La lista queda separada en dos sublistas, los números menores al pivote, y la lista de los mayores. Repetir este proceso de forma recursiva para cada sublista mientras éstas cont...

Resumen capitulo 9 y 10

Capitulo 9 Objetos y Clases Definición de clases para objetos:   El estado de un objeto (también conocido como sus propiedades o atributos) está representado por  campos de datos con sus valores actuales. El comportamiento de un objeto (también conocido como sus acciones) se define por métodos. Al invocar un método en un objeto es pedirle al objeto que realice una acción. Construir objetos usando constructores : Se invoca un constructor para crear un objeto utilizando el nuevo operador. Los constructores son un tipo especial de método. Tienen tres peculiaridades: Un constructor debe tener el mismo nombre que la clase misma. Los constructores no tienen un tipo de retorno, ni siquiera son nulos. Los constructores se invocan utilizando el nuevo operador cuando se crea un objeto. Los constructores juegan el papel de inicializar objetos. El constructor tiene exactamente el mismo nombre que su clase definitoria. Accesar objetos con variables referencial...

Cheat sheet Java

Se refiere a un forro del lenguaje de programación, que se encarga de facilitar el aprendizaje del lenguaje. Estos son algunos ejemplos: Clásico hola mundo, que se encarga de explicar lo más básico para empezar a programar en un nuevo lenguaje . Aquí se denotan los tipos de datos que existen en java. Se muestra como es la estructura de las funciones en java. Así se utilizan los arreglos en java. Se ven las diferencias entre los métodos y clases del lenguaje de java. Así son las estructuras de los ciclos en java y de los condicionales. condicionales if y else. así se determinan los objetos en java. Estos son algunos de los ejemplos de código básico para aprender a programar en java.  Bibliografia  Las imagenes fueron tomadas de: Robert Sedgewick and Kevin Wayne. (2009). Java Programming Cheatsheet. 2019, de computer science Sitio web: https://introcs.cs.princeton.edu/java/11cheatsheet/ ...

Casos de Uso: Sistema de servicios de transporte.

Una compañía posee vehículos de transporte de distintos tamaños. Un cliente envía una solicitud de transporte, especificando el tamaño de paquete que necesita transportar, así como la dirección de origen y la de destino. La distancia entre el origen y el destino determinan el tiempo de transporte necesario . La compañía envía una oferta al cliente con el primer horario disponible en el que tiene un vehículo de tamaño necesario. Si el cliente acepta los términos, envía un número de autorización para retirar el dinero acordado de su cuenta bancaria. Si los datos son correctos, se realiza una transferencia del dinero a la compañía y se calendariza el servicio de transporte.