SlideShare una empresa de Scribd logo
Aprendiendo Pilas y Colas 2
con Javascript
Por Juan Astudillo
Realizado el 15 de Marzo del 2015
Introducción
A pasado un buen tiempo desde la primera presentación de Pilas y Colas. En
un conteo inicial hasta la fecha llega aproximadamente a las 30.000 visitas por parte de
usuarios de todo el mundo, Muchas Gracias.
Quisiera agradecer sus visitas y sus recomendaciones a otros usuarios y
espero les haya servido en sus estudios y trabajos, al igual que mis otras
presentaciones.
Esto me motiva a seguir con el tema y llevarlo mas allá, en una dificultad un
poco más avanzada para todos vayamos aprendiendo sobre el mundo de las estructuras
de Datos. Por ahora con Pilas y Colas y después seguir con otras estructuras de datos
que tengo mucho material para mostrar.
Esta vez será el turno de javascript para per los resultados en una pagina web,
de forma más rápida.
• Ejercicios y Repaso Básicos para Pilas y Colas.
• Ejercicios Gráficos Básicos-Medios para Pilas y
Colas.
• Introducción a Javascript Funcional.
Temario
Repaso
• Una pila (stack en inglés) es parte de los TDA (Tipos Abstractos de
Datos) es una lista ordenada o estructura de datos en la que el modo
de acceso a sus elementos es de tipo LIFO (del inglés Last In First Out,
último en entrar, primero en salir) que permite almacenar y
recuperar datos.
• Una cola (también llamada fila) es otro TDA, es una estructura de
datos, caracterizada por ser una secuencia de elementos en la que la
operación de inserción push se realiza por un extremo y la operación
de extracción pop por el otro. También se le llama estructura FIFO
(del inglés First In First Out), debido a que el primer elemento en
entrar será también el primero en salir.
Ejercicios y Repaso Básicos para Pilas y
Colas.
Repaso
• Código JavaScript que imprime los
números del 1 al 15.
Repaso
• Código JavaScript que imprime el
alfabeto usando un Array.
Repaso
• Código JavaScript que imprime el
alfabeto sin usar un Array.
Stacks
• Código JavaScript que imprime
elemento de Stack.
Stacks
• Código JavaScript que imprime vocal
desde Stack.
Stacks
• Código JavaScript que guarda elementos
en Stack y luego saca los elementos del
stack.
Queue
• Código JavaScript que imprime
elemento de Queue.
Ejercicios Gráficos Básicos-Medios
para Pilas y Colas.
Stacks: Problema 1: Mostrar Elementos Sumados en
diagonal en Tabla HTML.
Stacks: Solución Problema 1: Mostrar Elementos
Sumados en diagonal en Tabla HTML.
Stacks: Problema 2: Mostrar Elementos Sumados
en diagonal Par en Tabla HTML.
Stacks: Solución Problema 2: Mostrar Elementos
Sumados en diagonal de Par en Tabla HTML.
Stacks: Problema 3: Mostrar Elementos Sumados en
diagonal ImPar en Tabla HTML.
Stacks: Solución Problema 3: Mostrar Elementos
Sumados en diagonal ImPar en Tabla HTML.
Stacks: Problema 4: Mostrar elementos sumados
de Filas Pares de Tabla HTML.
Stacks: Solución Problema 4: Mostrar elementos
sumados de Filas Pares de Tabla HTML.
Stacks: Problema 5: Mostrar elementos sumados
de Filas ImPares de Tabla HTML.
Stacks: Solución Problema 5: Mostrar elementos
sumados de Filas ImPares de Tabla HTML.
Stacks: Problema 6: Mostrar elementos del
perímetro y sumarlos en Tabla HTML.
Stacks: Solución Problema 6: Mostrar elementos del
perímetro y sumarlos en Tabla HTML.
Stacks: Problema 7: Mostrar Vaciado de Stack en
Tabla HTML.
Stacks: Solución Problema 7 Mostrar Vaciado de Stack
en Tabla HTML.
Queues(Colas): Problema 1: Mostrar Llenado de
Queue(Cola) en Tabla HTML.
Queues(colas): Solución 1: Mostrar Llenado de
Queue(Cola) en Tabla HTML.
Queues(Cola): Problema 2: Mostrar
Desplazamiento de Queue(Cola) en Tabla HTML.
Queues(Cola): Solución problema 2: Mostrar
Desplazamiento de Queue(Cola) en Tabla HTML.
Queues(Cola): Problema 3: Mostrar Amplitud de Nodos
mediante trazas con Queue(Cola) en Tabla HTML.
Queues(Cola): Solución Problema 3: Mostrar Amplitud
de Nodos mediante trazas con Queue(Cola) en Tabla
HTML.
Introducción a Javascript Funcional.
• Definiciones y Referencias
• Es un lenguaje basado en la utilización de funciones aritméticas, no maneja datos
mutables o de estado (Javascript permite manejar estos datos porque es
multiparadigma)
• Permite funciones Anónimas o también conocidas como funciones Lambda.
• Permite Clausura.
• Permite dentro de sus invocaciones pasar variables por parámetro dentro de sus
propias clausuras.
Javascript como Lenguaje Funcional dentro del
Paradigma de la Programación Funcional
Ejemplo
Lambda Primer Paso = 7
Lambda Segundo Paso= 8
Regreso a Principal = 7
• Iteraciones
• Movernos a través de Arrays Nativos.
• Movernos a través de Stacks.
• Movernos a través de Queues.
• Interactuar con elementos de las estructuras de Datos.
• Resultados
• Buscar elementos de recorrido para estructuras de datos simples y complejas.
• Interacción de Javascript con html.
• Sumatorias de Elementos visuales.
• Un pequeño acercamiento hacia javascript como lenguaje Funcional
• Suficiente de Pilas y Colas !!!, más adelante veremos otras estructuras de Datos .
Que aprendimos ??
• Algoritmos
• Cambiar los índices de variables enteras a tipos flotantes o números complejos.
• Optimizar los algoritmos de acuerdo a sus necesidades.
• Estructuras de Datos
• Mezclar las estructuras entre Pilas y Colas.
Tareas
39
Javascript fue creado por Netscape Communications Corp, Mozilla Fundation.
Microsoft Windows es propiedad de Microsoft Corporation.
Editor Notepad++ creado por Notepad ++ Team.
Todos los derechos reservados.
Presentación construida con software original Microsoft Windows.
Gracias

Más contenido relacionado

La actualidad más candente

Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacencia
Frank Doria
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
Huascar Génere
 
10. aplicaciones de las pilas
10. aplicaciones de las pilas10. aplicaciones de las pilas
10. aplicaciones de las pilas
Andreita Enriquez
 
El algoritmo a (asterisco)
El algoritmo a (asterisco)El algoritmo a (asterisco)
El algoritmo a (asterisco)
Cristina Lopez
 
9 big o-notation
9 big o-notation9 big o-notation
9 big o-notation
irdginfo
 

La actualidad más candente (20)

CRUD html php mysql
CRUD html php mysqlCRUD html php mysql
CRUD html php mysql
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
 
Lista de adyacencia
Lista de adyacenciaLista de adyacencia
Lista de adyacencia
 
Mapa Conceptual de Grafos
Mapa Conceptual de GrafosMapa Conceptual de Grafos
Mapa Conceptual de Grafos
 
Uml clase 04_uml_clases
Uml clase 04_uml_clasesUml clase 04_uml_clases
Uml clase 04_uml_clases
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Ordenamientos burbuja e inserción
Ordenamientos burbuja e inserciónOrdenamientos burbuja e inserción
Ordenamientos burbuja e inserción
 
hashing y colisiones
hashing y colisioneshashing y colisiones
hashing y colisiones
 
Complemento a las bases
Complemento a las basesComplemento a las bases
Complemento a las bases
 
10. aplicaciones de las pilas
10. aplicaciones de las pilas10. aplicaciones de las pilas
10. aplicaciones de las pilas
 
Ejercicio de diagramas de flujo
Ejercicio de diagramas de flujoEjercicio de diagramas de flujo
Ejercicio de diagramas de flujo
 
Tablas en HTML
Tablas en HTMLTablas en HTML
Tablas en HTML
 
El algoritmo a (asterisco)
El algoritmo a (asterisco)El algoritmo a (asterisco)
El algoritmo a (asterisco)
 
Vectores informaticos
Vectores informaticosVectores informaticos
Vectores informaticos
 
9 big o-notation
9 big o-notation9 big o-notation
9 big o-notation
 
Estructura de datos, pilas, árboles, colas, listas
Estructura de datos, pilas, árboles, colas, listasEstructura de datos, pilas, árboles, colas, listas
Estructura de datos, pilas, árboles, colas, listas
 
Introducción al análisis de algoritmos
Introducción al  análisis de algoritmosIntroducción al  análisis de algoritmos
Introducción al análisis de algoritmos
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Ordenamiento QuickSort
Ordenamiento QuickSortOrdenamiento QuickSort
Ordenamiento QuickSort
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 

Similar a JavaScript pilas (Stacks) y colas (Queues) 2

7 Stl Y Los Contenedores Basicos
7 Stl Y Los Contenedores Basicos7 Stl Y Los Contenedores Basicos
7 Stl Y Los Contenedores Basicos
UVM
 

Similar a JavaScript pilas (Stacks) y colas (Queues) 2 (20)

Curso matlab básico semestre 1 - 2017
Curso matlab básico   semestre 1 - 2017Curso matlab básico   semestre 1 - 2017
Curso matlab básico semestre 1 - 2017
 
Pds0 a introducción al matlab
Pds0 a introducción al matlabPds0 a introducción al matlab
Pds0 a introducción al matlab
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_servicios
 
Centro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_serviciosCentro de estudios_tecnologicos_industrial_y_de_servicios
Centro de estudios_tecnologicos_industrial_y_de_servicios
 
Manual de java_2
Manual de java_2Manual de java_2
Manual de java_2
 
manual 9
manual 9manual 9
manual 9
 
Manual de java 3
Manual de java 3Manual de java 3
Manual de java 3
 
MANUAL DE JAVA 2
MANUAL DE JAVA 2MANUAL DE JAVA 2
MANUAL DE JAVA 2
 
Manual de java 3
Manual de java 3Manual de java 3
Manual de java 3
 
Manual de java 3
Manual de java 3Manual de java 3
Manual de java 3
 
Manual de java 2
Manual de java 2Manual de java 2
Manual de java 2
 
MANUAL DE JAVA 3
MANUAL DE JAVA 3MANUAL DE JAVA 3
MANUAL DE JAVA 3
 
Bibliotecas de-c
Bibliotecas de-cBibliotecas de-c
Bibliotecas de-c
 
Uml diagrama clase objeto
Uml diagrama clase objetoUml diagrama clase objeto
Uml diagrama clase objeto
 
Jyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumerados
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
7 Stl Y Los Contenedores Basicos
7 Stl Y Los Contenedores Basicos7 Stl Y Los Contenedores Basicos
7 Stl Y Los Contenedores Basicos
 
Nociones De Vba
Nociones De VbaNociones De Vba
Nociones De Vba
 
Manual tutorial-sql
Manual tutorial-sqlManual tutorial-sql
Manual tutorial-sql
 

Más de Juan Astudillo

Activación servicios Windows para replicación MSSQL Server 2005
Activación servicios Windows para replicación MSSQL Server 2005 Activación servicios Windows para replicación MSSQL Server 2005
Activación servicios Windows para replicación MSSQL Server 2005
Juan Astudillo
 

Más de Juan Astudillo (19)

Introducción a Scrum
Introducción a ScrumIntroducción a Scrum
Introducción a Scrum
 
Petya / Petrwrap / NoPetya
Petya / Petrwrap / NoPetyaPetya / Petrwrap / NoPetya
Petya / Petrwrap / NoPetya
 
Mejora de Rendimiento y Aceleración de Microsoft Excel
Mejora de Rendimiento y Aceleración de Microsoft ExcelMejora de Rendimiento y Aceleración de Microsoft Excel
Mejora de Rendimiento y Aceleración de Microsoft Excel
 
Ransonware: introducción a nuevo Virus Informático
Ransonware: introducción a nuevo Virus InformáticoRansonware: introducción a nuevo Virus Informático
Ransonware: introducción a nuevo Virus Informático
 
Introducción a la Medición de Sistemas (Moore y Amdhal)
Introducción a la Medición de Sistemas (Moore y Amdhal)Introducción a la Medición de Sistemas (Moore y Amdhal)
Introducción a la Medición de Sistemas (Moore y Amdhal)
 
Java & Strings
Java & StringsJava & Strings
Java & Strings
 
Java y Matematicas
Java y MatematicasJava y Matematicas
Java y Matematicas
 
Comandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSiteComandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSite
 
Limpiar Windows, Internet Explorer y Chrome
Limpiar Windows, Internet Explorer y ChromeLimpiar Windows, Internet Explorer y Chrome
Limpiar Windows, Internet Explorer y Chrome
 
Acercamiento a BPMN - Instalacion y configuracion Bonita
Acercamiento a BPMN - Instalacion y configuracion BonitaAcercamiento a BPMN - Instalacion y configuracion Bonita
Acercamiento a BPMN - Instalacion y configuracion Bonita
 
Control de Aplicaciones - Hacking Corporativo - Auditoria Computacional
Control de Aplicaciones - Hacking Corporativo - Auditoria ComputacionalControl de Aplicaciones - Hacking Corporativo - Auditoria Computacional
Control de Aplicaciones - Hacking Corporativo - Auditoria Computacional
 
Python Pilas y Colas
Python Pilas y ColasPython Pilas y Colas
Python Pilas y Colas
 
Java Arreglos y Matrices
Java Arreglos y MatricesJava Arreglos y Matrices
Java Arreglos y Matrices
 
Comandos Powershell para Sharepoint 2010
Comandos Powershell para Sharepoint 2010Comandos Powershell para Sharepoint 2010
Comandos Powershell para Sharepoint 2010
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
Activación servicios Windows para replicación MSSQL Server 2005
Activación servicios Windows para replicación MSSQL Server 2005 Activación servicios Windows para replicación MSSQL Server 2005
Activación servicios Windows para replicación MSSQL Server 2005
 
Instalación y configuración Mysql Xampp
Instalación y configuración Mysql XamppInstalación y configuración Mysql Xampp
Instalación y configuración Mysql Xampp
 
Instalación y configuración Mysql Server Federado 5.5.33
Instalación y configuración Mysql Server Federado 5.5.33Instalación y configuración Mysql Server Federado 5.5.33
Instalación y configuración Mysql Server Federado 5.5.33
 

Último

699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
eduardosanchezyauri1
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacion
ctrlc3
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
DianaSG6
 
matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccion
alberto891871
 

Último (20)

PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
 
Los vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptxLos vidrios eléctricos en un automóvil.pptx
Los vidrios eléctricos en un automóvil.pptx
 
DESVIACION
DESVIACION DESVIACION
DESVIACION
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
 
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
699423025-ANALISIS-DE-TRABAJO-SEGURO-ATS-PPT.ppt
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacion
 
Tasaciones Ñuñoa - La Reina - Las Condes
Tasaciones Ñuñoa - La Reina - Las CondesTasaciones Ñuñoa - La Reina - Las Condes
Tasaciones Ñuñoa - La Reina - Las Condes
 
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdfIMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
 
&PLC Ladder.pdf automatización industrial
&PLC Ladder.pdf automatización industrial&PLC Ladder.pdf automatización industrial
&PLC Ladder.pdf automatización industrial
 
Mecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continentalMecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continental
 
habilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdfhabilidad para el manejo de estación total.pdf
habilidad para el manejo de estación total.pdf
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
 
matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccion
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 

JavaScript pilas (Stacks) y colas (Queues) 2

  • 1. Aprendiendo Pilas y Colas 2 con Javascript Por Juan Astudillo Realizado el 15 de Marzo del 2015
  • 2. Introducción A pasado un buen tiempo desde la primera presentación de Pilas y Colas. En un conteo inicial hasta la fecha llega aproximadamente a las 30.000 visitas por parte de usuarios de todo el mundo, Muchas Gracias. Quisiera agradecer sus visitas y sus recomendaciones a otros usuarios y espero les haya servido en sus estudios y trabajos, al igual que mis otras presentaciones. Esto me motiva a seguir con el tema y llevarlo mas allá, en una dificultad un poco más avanzada para todos vayamos aprendiendo sobre el mundo de las estructuras de Datos. Por ahora con Pilas y Colas y después seguir con otras estructuras de datos que tengo mucho material para mostrar. Esta vez será el turno de javascript para per los resultados en una pagina web, de forma más rápida.
  • 3. • Ejercicios y Repaso Básicos para Pilas y Colas. • Ejercicios Gráficos Básicos-Medios para Pilas y Colas. • Introducción a Javascript Funcional. Temario
  • 4. Repaso • Una pila (stack en inglés) es parte de los TDA (Tipos Abstractos de Datos) es una lista ordenada o estructura de datos en la que el modo de acceso a sus elementos es de tipo LIFO (del inglés Last In First Out, último en entrar, primero en salir) que permite almacenar y recuperar datos. • Una cola (también llamada fila) es otro TDA, es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracción pop por el otro. También se le llama estructura FIFO (del inglés First In First Out), debido a que el primer elemento en entrar será también el primero en salir.
  • 5. Ejercicios y Repaso Básicos para Pilas y Colas.
  • 6. Repaso • Código JavaScript que imprime los números del 1 al 15.
  • 7. Repaso • Código JavaScript que imprime el alfabeto usando un Array.
  • 8. Repaso • Código JavaScript que imprime el alfabeto sin usar un Array.
  • 9. Stacks • Código JavaScript que imprime elemento de Stack.
  • 10. Stacks • Código JavaScript que imprime vocal desde Stack.
  • 11. Stacks • Código JavaScript que guarda elementos en Stack y luego saca los elementos del stack.
  • 12. Queue • Código JavaScript que imprime elemento de Queue.
  • 14. Stacks: Problema 1: Mostrar Elementos Sumados en diagonal en Tabla HTML.
  • 15. Stacks: Solución Problema 1: Mostrar Elementos Sumados en diagonal en Tabla HTML.
  • 16. Stacks: Problema 2: Mostrar Elementos Sumados en diagonal Par en Tabla HTML.
  • 17. Stacks: Solución Problema 2: Mostrar Elementos Sumados en diagonal de Par en Tabla HTML.
  • 18. Stacks: Problema 3: Mostrar Elementos Sumados en diagonal ImPar en Tabla HTML.
  • 19. Stacks: Solución Problema 3: Mostrar Elementos Sumados en diagonal ImPar en Tabla HTML.
  • 20. Stacks: Problema 4: Mostrar elementos sumados de Filas Pares de Tabla HTML.
  • 21. Stacks: Solución Problema 4: Mostrar elementos sumados de Filas Pares de Tabla HTML.
  • 22. Stacks: Problema 5: Mostrar elementos sumados de Filas ImPares de Tabla HTML.
  • 23. Stacks: Solución Problema 5: Mostrar elementos sumados de Filas ImPares de Tabla HTML.
  • 24. Stacks: Problema 6: Mostrar elementos del perímetro y sumarlos en Tabla HTML.
  • 25. Stacks: Solución Problema 6: Mostrar elementos del perímetro y sumarlos en Tabla HTML.
  • 26. Stacks: Problema 7: Mostrar Vaciado de Stack en Tabla HTML.
  • 27. Stacks: Solución Problema 7 Mostrar Vaciado de Stack en Tabla HTML.
  • 28. Queues(Colas): Problema 1: Mostrar Llenado de Queue(Cola) en Tabla HTML.
  • 29. Queues(colas): Solución 1: Mostrar Llenado de Queue(Cola) en Tabla HTML.
  • 30. Queues(Cola): Problema 2: Mostrar Desplazamiento de Queue(Cola) en Tabla HTML.
  • 31. Queues(Cola): Solución problema 2: Mostrar Desplazamiento de Queue(Cola) en Tabla HTML.
  • 32. Queues(Cola): Problema 3: Mostrar Amplitud de Nodos mediante trazas con Queue(Cola) en Tabla HTML.
  • 33. Queues(Cola): Solución Problema 3: Mostrar Amplitud de Nodos mediante trazas con Queue(Cola) en Tabla HTML.
  • 35. • Definiciones y Referencias • Es un lenguaje basado en la utilización de funciones aritméticas, no maneja datos mutables o de estado (Javascript permite manejar estos datos porque es multiparadigma) • Permite funciones Anónimas o también conocidas como funciones Lambda. • Permite Clausura. • Permite dentro de sus invocaciones pasar variables por parámetro dentro de sus propias clausuras. Javascript como Lenguaje Funcional dentro del Paradigma de la Programación Funcional
  • 36. Ejemplo Lambda Primer Paso = 7 Lambda Segundo Paso= 8 Regreso a Principal = 7
  • 37. • Iteraciones • Movernos a través de Arrays Nativos. • Movernos a través de Stacks. • Movernos a través de Queues. • Interactuar con elementos de las estructuras de Datos. • Resultados • Buscar elementos de recorrido para estructuras de datos simples y complejas. • Interacción de Javascript con html. • Sumatorias de Elementos visuales. • Un pequeño acercamiento hacia javascript como lenguaje Funcional • Suficiente de Pilas y Colas !!!, más adelante veremos otras estructuras de Datos . Que aprendimos ??
  • 38. • Algoritmos • Cambiar los índices de variables enteras a tipos flotantes o números complejos. • Optimizar los algoritmos de acuerdo a sus necesidades. • Estructuras de Datos • Mezclar las estructuras entre Pilas y Colas. Tareas
  • 39. 39 Javascript fue creado por Netscape Communications Corp, Mozilla Fundation. Microsoft Windows es propiedad de Microsoft Corporation. Editor Notepad++ creado por Notepad ++ Team. Todos los derechos reservados. Presentación construida con software original Microsoft Windows. Gracias