Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el...

110
Lenguaje de Programación Orientado a Objetos Elementos avanzados. 4.1 Tratamiento de excepciones 4.2 Desarrollo de ejercicios con tipos de datos primitivos y abstractos(Pila, Cola y Lista ligada) 4.3. Interfaces Gráficas de Usuario 4.4 Flujos de Entrada/Salida. 4.5 Recursividad

Transcript of Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el...

Page 1: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Lenguaje de Programación Orientado a Objetos Elementos avanzados.

4.1 Tratamiento de excepciones4.2 Desarrollo de ejercicios con tipos de datos

primitivos y abstractos(Pila, Cola y Lista ligada)4.3. Interfaces Gráficas de Usuario4.4 Flujos de Entrada/Salida.4.5 Recursividad

Page 2: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Las excepciones son en realidad errores durante la ejecución. Si uno de esos erroresse produce y no implementamos el manejo de excepciones, el programasencillamente terminará abruptamente. Es muy probable que si hay ficherosabiertos no se guarde el contenido de los buffers, ni se cierren, además ciertosobjetos no serán destruidos, y se producirán fugas de memoria.

4.1 Manejo de excepciones

Page 3: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Manejo de excepciones

El sistema operativo se quejará, y el programa terminará en el momento queintentamos asignar un valor a un elemento del array.Podemos intentar evitar este error, comprobando el valor del puntero después delnew:

Page 4: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 5: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

El throw se comporta como un return. Lo que sucede es lo siguiente: el valor devuelto por el throw se asigna al objeto del catch adecuado. En este ejemplo, al tratarse de un carácter, se asigna a la variable 'c', en el catch que contiene un parámetro de tipo char

Page 6: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

4.2 Desarrollo de ejercicios con tipos de datos primitivos

•Tipos de datos primitivos abstractos•Pila(class, plantilla) •Cola •Lista ligada

Page 7: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Stack

-Tamano_stack:int;

-Arreglo[Tamano_stack];

-top:int;

+Stack( );

+Pop( ):object;

+Push(Object a):void;

+size( ):int;

+isEmpty( ):boolean;

+tope( ) :Object;

3

7

2

5 TOP

STACK

Concepto de Stack

Page 8: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Visto unidad III

Page 9: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 10: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 11: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 12: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 13: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Ejemplo 1Suma (interfija, posfija y prefija)

Considere la suma A y B. Pensamos aplicar el operador “+” a los operadores A y B y escribir la suma como A+B. Esta representación particular se denomina interfija. Hay otras dos notaciones para expresar la suma de A y B usando los símbolos A, B y +. Estas son:

posfijaAB+

prefija+AB

Posición del operador

Si tenemos A+(B*C)

A+(BC*)

A(BC*)+

ABC*+

forma posfija

Si tenemos A+(B*C)

A+(*BC)

+A(*BC)

+*ABC

forma prefija

Si tenemos (A+B)*C)

(AB+)*C

(AB+)C*

AB+C*

forma posfija

Page 14: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Prioridad operador

1 $ (exponencial)

2 * y /

3 + y -

Interfija Posfija

A+B AB+

A+B-C AB+C-

(A+B)*(C-D) AB+CD-*

A$B*C-D+E/F/(G+H) AB$C*D-EF/GH+/+

((A+B)*C-(D-E))$(F+G) AB+C*DE- -FG+$

A-B/(C*D$E) ABCDE$*/-

Las operaciones se evalúan Izq der.

Interfija Prefija

A+B +AB

A+B-C -+AB

(A+B)*(C-D) *+AB-CD

A$B*C-D+E/F/(G+H) +-*$ABCD//EF+GH

((A+B)*C-(D-E))$(F+G) $ -*+ABC-DE+FG

A-B/(C*D$E) -A/B*C$DE

Page 15: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Evaluar 6 2 3+-3 8 2 /+* 2 $ 3 +

Estado de la pila

Page 16: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Ejemplo 2suma de los número 592 y 3784 utilizando pilas

295

Oper1- stack1

4873

Oper2- stack2

result- stack3

95 5

873 3

73

6

376

76

4376

592+3784

4376

15

+713

9+8

17

2+4

6

1+3

4

+ 6 + 1 7 + 1 3 + 4

Page 17: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Ejemplos aplicaciones que utilizan pilas

• Recursividad

• Recorrido de árboles

• Conversión de base de un numero

( )a ( )b

• Un ejemplo de pila lo constituye el mecanismo que establecen los lenguajes de programación paragarantizar las llamadas anidadas a subprogramas dentro de una aplicación.

Page 18: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Concepto Cola (fifo)

Page 19: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas. A continuación se verá la implementación usando un arreglo

Las variables de instancia necesarias en la implementación son:

•primero: indica el índice de la posición del primer elemento de la cola, es decir,

la posición el elemento a retornar cuando se invoque sacar.

•ultimo: indica el índice de la posición de último elemento de la cola. Si se

invoca encolar, el elemento debe ser insertado en el casillero siguiente al que

indica la variable.

•numElem: indica cuántos elementos posee la cola. Definiendo MAX_ELEM

como el tamaño máximo del arreglo, y por lo tanto de la cola, entonces la cola

esta vacía si numElem==0 y está llena si numElem==MAX_ELEM.

Page 20: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Concepto de FIFO(firstin, firstout) Colas

3

7

2

5 TAILQUEUE

HEADD

equ

eue

queue

-Tamano:int;

-Arreglo[Tamano ]:Object;

-Tail:int;

-Head:int;

+queue( );

+enqueue(Object b):void;

+dequeue( ):Object;

+Size( ):int;

+isEmpty( ):boolean;

Page 21: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

DESENCOLANDO (Dequeue)

372 TAIL

Encolando (Enqueue)

ANTES

ENQUEUE(10)372

10

DESPUÉS

10TAIL

3725

TAIL

ANTES

Dequeue( )

3

DESPUÉS

HEAD 725

TAIL

HEAD

Dequeue(2 )

HEAD HEAD

Page 22: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Operaciones Básicas de la Cola

•Inicializar la cola.

•Añadir un elemento al final de la cola.

•Eliminar el primer elemento de la cola.

•Vaciar la cola.

•Verificar el estado de la cola: Vacía / Llena.

Page 23: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Colas usando el concepto de listas ligadas

Page 24: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 25: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Ejemplo 1Serie

n

jj

j

j1

1

2

1)1(

4321

4

1

1

24

1

23

1

22

1

21

1

2

1)1(

jj

j

j

4231 24

1

22

1

23

1

21

1

cola1cola2

Page 26: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Ejemplo 2: Checar si una palabra es palíndromo

Palabra

Ejem: ama=ama maria≠airam

a

i

r

a

m

a

i

r

a

m

QueueStack

Page 27: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Ejemplo aplicaciones utilizan colas

• Turno en banco

• Un ejemplo de cola es la cola de impresión en el sistema operativo Windows. Cada usuario de una red deWindows coloca sus trabajos de impresión y el sistema lo imprime en el mismo orden en que fueroninsertados en la cola de impresión.

• Cola de procesos S.O

• Cola de mensajes programación sistemas

• Clientes en una caja de supermercado

• Cola peticiones en un servidor de correo

Page 28: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 29: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Si un nodo contiene un campo que hace referencia a otro nodo,entonces se puede hilar varios nodos utilizando sólo una variable (p)para acceder a la secuencia de nodos completa (lista ligada)

Concepto Lista ligadas

Page 30: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

fig. 13

Creación de un nodo

Page 31: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Creación de la lista

IntSLLNode p=new IntSLLNode(10);

Esto crea el primer nodo de la lista y hace de la variable p una referencia a este nodo. Esto se hace en cuatro pasos.

1. Se crea un IntSLLNode nuevo (fig 13 a)2. El campo info de este nodo se establece en 10 (fig 13 b)3. El campo next del nodo se establece en null (\) (fig 13 c)4. Convierte p en una referencia al nodo recién creado (fig 13 d)

El segundo nodo se crea con la asignación

p.next=new IntSLLNode(8);

donde p.next es el campo next del nodo señalado por p (fig 13 d) como antes se ejecutan cuatro pasos

Page 32: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

1. Se crea un nuevo nodo (fig 13 e)2. El campo info de este nodo se establece en 8 (fig 13 f)3. El campo next del nodo se establece en null (\) (fig 13 g)4. El nodo nuevo se incluye en la lista al convertir el campo next del

primer nodo una referencia al nodo nuevo (fig 13 h)

La lista ligada se amplia al añadir un tercer elemento con la asignación

p.next.next=new IntSLLNode(50);

Sol. mantener dos referencias a la lista ligada: una al primer nodo y una al último.

Page 33: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 34: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Listas ligadas simples

Nodo

-Info:Object-next :Nodo

+Nodo(Object a)

Lista

-head:Nodo -tail:Nodo

+Lista( )+estaVacia(): boolean +Insertartail(Object a):void +recorrerlista(): Void

Lista2

+main();

*

1

* 1

Relacion?

Page 35: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 36: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

figura 3.4

Page 37: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 38: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

figura 3.5

Page 39: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Eliminación

Page 40: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Arreglo nodos conteniendo 4 listas

Page 41: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

ListaMio

+main( );

NodoLista

-Elemento:Object

-Siguiente:NodoLista

+NodoLista(Object h);

+NodoLista(Object h,NodoLista final);

*

1

* 1

Relación?

Lista

-head:NodoLista -tail:NodoLista

+Lista( )+estaVacia( ): boolean +Insertarhead(Object a):void+Insertartail(Object

Page 42: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

4.3. Interfaces Gráficas de Usuario

Page 43: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

4.4 Flujos de Entrada/Salida.

Page 44: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Concepto de Recursividad

Una función que se llama a sí misma sedenomina recursiva

Page 45: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 46: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 47: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 48: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 49: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 50: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 51: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 52: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 53: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 54: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Diseño de algoritmos recursivos

Page 55: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Siempre debe existir al menos un caso base

Page 56: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Los casos generales siempre deben avanzar hacia un caso base. Esdecir, la llamada recursiva se hace a un subproblema mas pequeñoy, en última instancia, los casos generales alcanzarán un caso base.

Page 57: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Iterativo vs. recursivo

Definición iterativa

0!=1

n!=n*(n-1)*(n-2)*…*(1)*0!

Page 58: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Trabajando con métodos recursivos en C++

Page 59: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Ejecución de un modulo recursivo

Page 60: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 61: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

2

1

0

1

1*1=1

1*2=2

2*3=6

6

STACK

Page 62: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Traza de algoritmos recursivosSe representan en cascada cada una de las llamadas al módulo recursivo, así como sus respectivas zonas de memoria y los valores que devuelven.

Page 63: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Ejemplo 1

Calcular la raíz cuadrada de un número usando un método iterativo, la función es la siguiente

xx

x n

n

n

n1

12

1

Donde:n es el número a encontrar su raíz cuadrada y n>1

es el valor inicial y esta dado por

es el valor calculado anteriormentexn 1

20

nx x0

Page 64: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Calculo de forma iterativa

Page 65: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 66: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Calculo de forma recursiva

Page 67: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 68: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Ejemplo 2

Calculo de la potencia

nx1 Si n=0

1 nxx Si n>0

Page 69: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 70: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Ejemplo 3

Calcular la siguiente sumatoria

n

n

ii xxxxx

suma1

...1111

2100

Donde:n es el de términos de la sucesión a sumarsuma suma total de los n-esimos términos

Por ejemplo: Si x=2 y n=3

875.12

1

2

1

2

1

2

1

2

13210

3

0

i

isuma

Page 71: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 72: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 73: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 74: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 75: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 76: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 77: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 78: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 79: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 80: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 81: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 82: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 83: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 84: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 85: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 86: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 87: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 88: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 89: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 90: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 91: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 92: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 93: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 94: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 95: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 96: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 97: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 98: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 99: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 100: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 101: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 102: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 103: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 104: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 105: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 106: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 107: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 108: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 109: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.
Page 110: Presentación de PowerPointhilario_sm/slide/Programacion_2... · 2018-10-17 · Al igual que con el TDA pila, una cola se puede implementar tanto con arreglos como con listas enlazadas.

Bibliografía

• http://www.grch.com.ar/docs/unlu.poo/Clases-objetos%20C++.pdf• http://www.udb.edu.sv/udb/archivo/guia/informatica-ingenieria/programacion-

ii/2013/i/guia-9.pdf