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

Upload: others

Post on 26-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

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