Entradas

Yamilet

Conclusión del Portafolio:

 Este portafolio representa el desarrollo de mis conocimientos y habilidades en el tema de Estructura de Datos , aplicados en el lenguaje de programación Java . A través de los diferentes ejercicios —como pilas, colas, listas y listas genéricas—, he podido comprender la importancia de organizar la información de manera eficiente dentro de un programa. Cada práctica me ayudó a fortalecer mi lógica, mejorar mi forma de analizar problemas y aplicar soluciones estructuradas. Este portafolio refleja mi avance como estudiante de software y mi compromiso con seguir aprendiendo para convertirme en una mejor programadora. Realizado por: Yamilet Loor Asignatura: Estructura de Datos Carrera: Tercer Nivel de Software

LISTA GENERICA

Imagen
  Una lista genérica es una estructura de datos que permite almacenar elementos de cualquier tipo , manteniendo el orden en que se insertan. Gracias al uso de genéricos ( <T> ) en Java, es posible crear listas que sean flexibles y reutilizables , sin limitarse a un tipo de dato específico. Una lista genérica utiliza parámetros de tipo para definir qué clase de datos puede contener. Por ejemplo, una lista genérica puede almacenar números, cadenas o incluso objetos personalizados, sin necesidad de escribir una clase diferente para cada tipo. Los genéricos garantizan seguridad de tipos (evitan errores de conversión) y permiten escribir código más limpio y reutilizable . Las listas genéricas son esenciales para escribir programas seguros, reutilizables y flexibles . Permiten manejar distintos tipos de datos sin duplicar código, lo que las convierte en una herramienta poderosa dentro de las estructuras de datos modernas en Java.

COLA

Imagen
 Una cola es una estructura de datos lineal que sigue el principio FIFO ( First In, First Out ), lo que significa que el primer elemento en entrar es el primero en salir . Funciona igual que una fila en la vida real: quien llega primero, se atiende primero. Se utiliza en muchos sistemas, como la gestión de procesos, impresoras o atención a usuarios. La cola (Queue) es una estructura que almacena elementos en orden secuencial. Las operaciones principales son: Encolar (enqueue): agregar un elemento al final de la cola. Desencolar (dequeue): eliminar el elemento del frente. Solo se puede acceder al primer elemento (frente), mientras que los nuevos datos se agregan al final (cola). Las colas son fundamentales para manejar tareas en orden, especialmente cuando se necesita procesar elementos uno tras otro. Son muy utilizadas en sistemas operativos, gestión de impresoras, colas de mensajes y estructuras de simulación.

DESCRIPCION DE PILA

Imagen
 Una pila es una estructura de datos que permite almacenar y recuperar información siguiendo el principio LIFO ( Last In, First Out ), es decir, el último elemento en entrar es el primero en salir . Este tipo de estructura se usa comúnmente en la memoria de los programas, el manejo de llamadas a funciones, y en algoritmos de retroceso (como el Backtracking ). Una pila es una colección ordenada de elementos en la que las operaciones de inserción ( push ) y eliminación ( pop ) solo se realizan en un extremo llamado tope (top) . Esto significa que no se puede acceder a los elementos intermedios directamente, sino únicamente al último que fue agregado Las pilas son esenciales en la programación porque permiten controlar el orden de ejecución de tareas o el almacenamiento temporal de información. Son una de las estructuras de datos más básicas y fundamentales para comprender el funcionamiento interno de los programas.

codigo

Imagen
Descripción: Este sencillo programa en Java permite generar la tabla de multiplicar de cualquier número que el usuario ingrese. Utiliza la clase Scanner para recibir datos desde el teclado y un bucle for para calcular los resultados del 1 al 10. Es un excelente ejemplo para comprender cómo funcionan las estructuras repetitivas y la entrada/salida de datos en Java. El siguiente código muestra cómo aplicar operaciones aritméticas y bucles para crear una tabla de multiplicar. Cada línea de código cumple una función específica: recibir el número, realizar los cálculos y mostrar los resultados en consola.

LINEAS DE CODIGOS

Imagen
Las líneas de código son las instrucciones escritas por un programador en un lenguaje de programación. Cada línea indica una acción o un conjunto de operaciones que la computadora debe ejecutar para cumplir una tarea específica dentro del programa.

Concepto de Estructura de Datos

  Concepto de Estructura de Datos Una estructura de datos es una forma organizada de almacenar y administrar la información dentro de un programa para que pueda ser utilizada de manera eficiente. Permiten acceder, modificar y procesar los datos según las necesidades del algoritmo. Existen distintos tipos de estructuras, como listas, pilas, colas, árboles y grafos , cada una con un propósito y funcionamiento diferente. Por ejemplo, una pila (Stack) sigue el principio LIFO (último en entrar, primero en salir), mientras que una cola (Queue) usa el principio FIFO (primero en entrar, primero en salir).