ESTRUCTURA Y COMPONENTES ABSTRACTOS DE DATOS.pptx

JhonnyAguilarValverd 0 views 11 slides Aug 27, 2025
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

INGENIERIAS EXACTAS


Slide Content

Pilas y Colas Estructuras de Datos – Plan de Clase de 120 HoraS Ing. Jhonny Aguilar V.

Objetivo de la Clase Aplicar estructuras de datos tipo pila y cola en la resolución de problemas de almacenamiento temporal de datos.

Table of contents

¿ Qué es una pila? Estructura de tipo LIFO ( Last In, First Out ) Operaciones: push (), pop(), peek () Uso común: deshacer acciones, validación de paréntesis, llamadas anidadas 01

¿ Qué es una cola? Estructura de tipo FIFO ( First In, First Out ) Operaciones: enqueue (), dequeue (), front () Uso común: impresión en orden, atención al cliente, planificación de procesos 02

PILA ( Stack ): - Inserción con push () - Eliminación con pop() - Último en entrar, primero en salir COLA ( Queue ): - Inserción con enqueue () - Eliminación con dequeue () - Primero en entrar, primero en salir Comparación entre Pila y Cola

Ejercicio Guiado – PILA Problema : Implementa una pila que almacene nombres . Pseudocódigo : pila ← [] push(pila, 'Ana') push(pila, 'Luis') push(pila, 'María') pop(pila) // Elimina 'María' Mostrar (pila) Resultado : ['Ana', 'Luis']

Propuesto – COLA Problema : Simula una cola de atención al cliente . Pseudocódigo : cola ← [] enqueue(cola, 'Carlos') enqueue(cola, 'Lucía') enqueue(cola, 'Mateo') dequeue(cola) Mostrar (cola) Resultado esperado : ['Lucía', 'Mateo']

Conclusiones Las pilas son útiles cuando quieres volver atrás. Las colas respetan el orden de llegada. Ambas estructuras son esenciales en la programación.

Preguntas de Cierre ¿En qué situaciones usarías una pila en lugar de una cola? ¿Cuál estructura aplicarías para gestionar o simular un ascensor? ¿Qué pasaría si haces pop() sobre una pila vacía?

Thanks! Ing. Jhonny Aguilar Valverde [email protected] +591 70920340 Ing-jav.com
Tags