Estructuras de datos
9.5K views | +0 today
Follow
 
Scooped by Desarrollo de Aplicaciones Web Móviles
onto Estructuras de datos
July 17, 2015 8:20 PM
Scoop.it!

Tablas de Dispersion

Desarrollo de Aplicaciones Web Móviles's insight:
En el documento se explica lo siguiente:1.  "Las tablas de dispersión o hashing tables (en inglés) es una técnica que se utiliza para implementar inserciones, eliminaciones y búsquedas en un tiempo medio constante".  2. "La dispersión abierta, también llamada encadenamiento separado, consiste en tener una lista de los elementos que se dispersan en el mismo valor de la tabla". 3. Pasos para hacer búsqueda sobre tablas. 
No comment yet.
Your new post is loading...
Your new post is loading...
Scooped by Desarrollo de Aplicaciones Web Móviles
July 18, 2015 8:26 AM
Scoop.it!

Estructura de datos

Desarrollo de Aplicaciones Web Móviles's insight:

En el capítulo que se muestra se hace referencia a lo que es en su conjunto la programación, que no es otra cosa que la estructura de datos más los algoritmos. Adicionalmente se tratan temas como el concepto de datos estructurados, tipos de datos, estructuras contiguas, estructuras dinámicas y punteros, y estructuras lineales entre otros conceptos.

Cabe resaltar que cada una de esas estructuras es presentada con ejemplos sencillos, lo que seguramente facilitará su aprendizaje.

Gracias al autor del documento, el cual se encuentra en: http://www.ganimides.ucm.cl/haraya/doc/Tablas_de_Dispersion.pdf

 

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
July 17, 2015 8:20 PM
Scoop.it!

Tablas de Dispersion

Desarrollo de Aplicaciones Web Móviles's insight:
En el documento se explica lo siguiente:1.  "Las tablas de dispersión o hashing tables (en inglés) es una técnica que se utiliza para implementar inserciones, eliminaciones y búsquedas en un tiempo medio constante".  2. "La dispersión abierta, también llamada encadenamiento separado, consiste en tener una lista de los elementos que se dispersan en el mismo valor de la tabla". 3. Pasos para hacer búsqueda sobre tablas. 
No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
July 17, 2015 7:54 PM
Scoop.it!

Pilas, colas y listas

Desarrollo de Aplicaciones Web Móviles's insight:

En ésta presentación usted encuentratemáticas como los conceptos de pila, y las operaciones que se pueden realizar con estas; colas con sus tipos y operaciones; listas con sus operaciones básicas e implementación de las mismas.

Gracias a los aportes de HUMEAU Luis. SATURNO Waldi. Universidad Iberoamericamna UNIBE.

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
July 17, 2015 7:24 PM
Scoop.it!

Estructuras de Datos Lineales: Pila, Cola y Lista con Punto de Interés.

Desarrollo de Aplicaciones Web Móviles's insight:

Tal y como lo describe el autor del vídeo:"este objeto de aprendizaje resume las principales estructuras de datos lineales: Pila, Cola y Lista con Punto de Interés. Introduce posibles modelos de operaciones para cada uno de ellos y explica brevemente alguna forma de implementarlos. Además, propone la ejecución (mediante trazas) de algunos códigos mostrados para afianzar el conocimiento sobre estos modelos". El vídeo esta desarrollado de manera clara y sencilla en cuanto a la descripción de  conceptos. Gracias al autor por su valioso aporte: Moltó Martínez, Germán.  2011.

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 17, 2015 6:35 PM
Scoop.it!

Manual de análisis de algoritmos

Desarrollo de Aplicaciones Web Móviles's insight:

Tal y como lo describen los autores "el documento ha sido elaborado como apoyo a la asignatura de “Análisis y Diseño de Algoritmos” del séptimo semestre de la carrera de Ingeniería en Gestión Informática"cuyo propósito es el de tratar en detalle lo que son los algoritmos y sus problemas de planteamiento, la eficiencia de algoritmos, su análisis y estrategias de diseño, entre otros temas. El documento se hizo en colaboración con Víctor Valenzuela Ruz VICTOR.VALENZUELA04@INACAP.CL Docente Ingeniería en Informática INACAP. 2003.

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 17, 2015 6:32 PM
Scoop.it!

Estructura de Datos - Análisis de Algoritmos, Complejidad

Desarrollo de Aplicaciones Web Móviles's insight:

Vídeo que trata de análisis de algoritmos y complejidad, buscando  comprender porque ayudaran a trabajar con algoritmos y estructuras de datos. El análisis de algoritmos es una parte de una disciplina que se conoce como teoría computacional que se clasifica de acuerdo a su complejidad.  Es importante conocer cuando un algoritmo es bueno, o cuando va a consumir tantos recursos que no es conveniente usarlo. Finalmente se habla de eficiencia y eficacia en una estructura de datos. Gracias al autor por sus aportes. TENTOR Julio. (2015).

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 17, 2015 6:20 PM
Scoop.it!

Fundamentos de programación ¿Qué es un algoritmo?

Desarrollo de Aplicaciones Web Móviles's insight:

El vídeo muestra lo que es un algoritmo, donde se tratan algunos fundamentos de programación, y para ello se requiere de algoritmos, los cuales están formados por una serie de pasos; partiendo primero de un problema muy sencillo, relacionado con una situación de la vida real. Es importante recordar que para elaborar diagramas se requieren de una serie de símbolos, los cuales se deben conocer con exactitud. Gracias a los aportes de Zayter. Publicado en el 2012.

http://robotica.uv.es/pub/Libro/PDFs/CAPI3.pdf

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 11, 2015 10:15 PM
Scoop.it!

Algoritmos y programas

Desarrollo de Aplicaciones Web Móviles's insight:

En este documento usted encuentra claramente definido el concepto de algoritmos y como la resolución de problemas es clave al momento de elaborarlos porque se tiene en cuenta el análisis de problemas, el diseño del algoritmo y la programación de éstos. De igual manera la representación y el pseudocódigo, que no es otra cosa que es el lenguaje de especificación de los algoritmos. Otro punto tratado es el de los organigramas o diagramas, hasta llegar a las estructuras de control, secuenciales y selectivas entre otras; cada una con una serie de ejemplos a partir de los cuales puede armar sus propios ejercicios. Estas estructuras son fundamentales en los procesos de  programación. Gracias a los autores del documento que se encuentra en: http://robotica.uv.es/pub/Libro/PDFs/CAPI3.pdf.

NOTA: Este documento es clave para su proceso de aprendizaje.

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 10, 2015 4:45 PM
Scoop.it!

Algoritmos y programación

Desarrollo de Aplicaciones Web Móviles's insight:

Esta guía y programación para docentes, le permite a usted, conocer el concepto de algoritmos, lo que es, su representación, reglas, variables, constantes, acumuladores, tipos de datos, operadores, estructuras básicas, y depuración entre otros temas, cada uno con ejercicios y ejemplos.

Este documento es clave como lectura y trabajo inicial, pues le dará algunos parámetros para conceptualizar mejor lo que es un pseudocódigo. Gracias a LÓPEZ Garcia Juan Carlos. Fundación Gabriel Piedrahita Uribe. 2009. Segunda Edición.Guía: http://www.eduteka.org/GuiaAlgoritmos.php.

 

 

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 10, 2015 2:56 PM
Scoop.it!

Variables | Iniciándose en la programación.

Desarrollo de Aplicaciones Web Móviles's insight:

En un lenguaje de programación el uso de variables es fundamental, pues de una acertada definición de éstas depende que el pseudocódigo se desarrolle de manera adecuada. De igual manera se explica los tipos de variables posibles a crear como los tipo integer, real, float, lógicos y otras.2014

 

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 10, 2015 1:23 PM
Scoop.it!

Algoritmos y estructura de datos I: pseudocódigo

Algoritmos y estructura de datos I: pseudocódigo | Estructuras de datos | Scoop.it
Desarrollo de Aplicaciones Web Móviles's insight:

Estos apuntes presentados por el autor, permiten reforzar el concepto de pseudocódigo que no es otra cosa que "una imitación y una versión abreviada de instrucciones reales para las computadoras". Adicionalmente, se muestran algunas ventajas y desventajas del pseudocódigo; algunas siglas empleadas, tanto en inglés como en español.

Al igual que otros documentos que se encuentran para su estudio, son concretos en la descripción de cada uno de sus términos.

Gracias al ingeniero que presente el concepto de pseudocódigo, CARRERA HERNÁNDEZ, Ricardo. 2011

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 10, 2015 12:18 PM
Scoop.it!

Algoritmos

Desarrollo de Aplicaciones Web Móviles's insight:

Tal y como lo describe el autor, "el propósito de este libro es proporcionar a los alumnos que recién inician sus estudios en el área de computación una serie de problemas representativos, los cuales están resueltos algorítmicamente con detalle". En este libro "se presentan tres herramientas para tratar de ayudar a los estudiantes a desarrollar una lógica apropiada para el planteamiento y solución de un problema (pseudocódigo, diagramas de flujo y diagramas Nassi-Schneiderman). EN el libro denominado: PROBLEMARIO DE ALGORITMOS RESUELTOS CON DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO, se tratan otros temas como solucuión de problemas con estructuras  secuenciales, selectivas, repetitivas. Gracias a PINALES Delgado Francisco Javier. VELASQUEZ Amador César Eduardo . 

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 10, 2015 11:30 AM
Scoop.it!

Ejercicios de programación en pseudocódigo

Ejercicios de programación en pseudocódigo | Estructuras de datos | Scoop.it
Desarrollo de Aplicaciones Web Móviles's insight:

En este documento encuentra una serie de ejercicios orientados básicamente al manejo y programación del pseudocódigo; haciendo énfasis en el manejo de variables, lo que se permite y no al utilizarlas; operadores y operaciones; declaración de procedimientos entre otros temas. Además, es importante que haga una revisión a los dos documentos que se encuentran al inicio donde dice: "introducción teórica. Más información en este documento o en las transparencias de teoría.

Gracias a las documentos presentados por la Universidad Rey Juan Carlos. 2003.

 

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
July 18, 2015 7:58 AM
Scoop.it!

Tablas de dispersión

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
July 17, 2015 8:01 PM
Scoop.it!

Arboles Binario

Arboles Binario | Estructuras de datos | Scoop.it
Desarrollo de Aplicaciones Web Móviles's insight:

El documento básicamente se centra en dos conceptos, el primero, como lo describe la UNAD: "Árbol Binario completo: Un árbol binario completo es aquel en el que todo nodo no terminal tiene sus dos hijos. El siguiente es un árbol binario completo de nivel 3"; y el segundo "Árbol Binario Semejante: Dos árboles binarios son semejantes si tienen el mismo número de nodos y los valores de los nodos del primer árbol son los mismos que los valores de los nodos del segundo, sin importar la relación de parentesco entre ellos

Estructura de Datos". UNAD. Universidad Abierta y a Distancia

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
July 17, 2015 7:38 PM
Scoop.it!

Operaciones con Pilas

Desarrollo de Aplicaciones Web Móviles's insight:

En el vídeo que se presenta se explica paso a paso como se estructuran y funcionan las pilas. El ejemplo se centra en el uso de las instrucciones PUSH y POP a partir de la cuales se puede reordenar datos en una pila P, empleando además variables. Gracias al autor del vídeo por tan excelente explicación. 2013

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 17, 2015 6:37 PM
Scoop.it!

Algoritmos de Fuerza Bruta

Desarrollo de Aplicaciones Web Móviles's insight:

En el vídeo primero se explica lo que son los algoritmos, luego se pasa al concepto de algoritmos de fuerza bruta, corresponde a un termino utilizado cuando se desea obtener un dato de manera implícita, ensayando varias posibilidades para obtener dicho dato. Se muestra un ejemplo con las características de un algoritmo de fuerza bruta.  Gracias a los aportes de MORENO Aldana. 2015.

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 17, 2015 6:33 PM
Scoop.it!

Algoritmos - Representación

Blog: http://hernanmartin.me Twitter: https://twitter.com/HMartin91
Desarrollo de Aplicaciones Web Móviles's insight:

En éste vídeo se explica un programa de manera sencilla en C++, utilizando como herramienta para trabajo Visio; el algoritmo consiste en el préstamo o alquiler de un libro; se muestran cada una de los pasos o acciones de como se debe ir elaborando el algoritmo. Gracias a los aportes de MARTIN Hernan. (2014). Blog: http://hernanmartin.me

Twitter: https://twitter.com/HMartin91

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 17, 2015 6:29 PM
Scoop.it!

Resumen análisis y eficiencia de algoritmo

Desarrollo de Aplicaciones Web Móviles's insight:

Análisis de eficiencia de algoritmos, sin antes recordar lo que es un algoritmo, sus propiedades, como cuales son las entradas, los tipos de datos la especificarlos, la exactitud y corrección, buscando que funcione de manera adecuada y correcta; y finalmente las etapas bien definidas. Otros conceptos están relacionados con lo bucles, su significado y uso. Finalmente se tiene lo que es la eficiencia de un algoritmo. La evaluación del rendimiento  evalúa el peor, mejor y una situación media de los casos. El vídeo es autoría de RAMON Freidy. (2014).  

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 17, 2015 3:48 PM
Scoop.it!

Diseño de algoritmos en la programación de computadoras

Diseño de algoritmos en la programación de computadoras | Estructuras de datos | Scoop.it
Desarrollo de Aplicaciones Web Móviles's insight:

En el siguiente documento usted puede encontrar información a partir de la cual complemente lo que ha venido trabajando en el curso. Algunos temas que se tratan son los siguientes: conceptos de algoritmos y sus elementos; datos; instrucciones; prueba de escritorio; pseudocódigo; diagrama de flujo; declaración de variables; y ejercicios entre otros asuntos propios de la programación. Gracias a Elvia Sauceda, quien envió el documento. 

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 10, 2015 5:24 PM
Scoop.it!

Diseño de algoritmos en la programación de computadoras.

Diseño de algoritmos en la programación de computadoras. | Estructuras de datos | Scoop.it
Desarrollo de Aplicaciones Web Móviles's insight:

Un pseudocódigo (falso lenguaje), es una serie de normas léxicas ygramaticales parecidas a la mayoría de los lenguajes de programación, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez del lenguaje coloquial. Esto permite codificar un programa con mayor agilidad que en cualquier lenguaje de programación, con la misma validez semántica, normalmente se utiliza en las fases de análisis o diseño de Software, o en el estudio de un algoritmo. Forma parte de las distintas herramientas de la ingeniería de software.

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 10, 2015 4:26 PM
Scoop.it!

Introducción a la algoritmia y la programación básica.

Introducción a la algoritmia y la programación básica. | Estructuras de datos | Scoop.it
Desarrollo de Aplicaciones Web Móviles's insight:

En éste documento usted puede consultar y aprender varios temas relacionados con la reseña histórica de la computación, el concepto de sistemas operativos, datos, algoritmos, programas, lenguajes de programación,; a partir de los cuales puede contextualizar mucho mejor el significado e importancia de cada uno de esos términos dentro de lo que es el pseudocódigo. Gracias a los autores de WikiDiversidad. 2015.

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 10, 2015 2:25 PM
Scoop.it!

Pseudocódigo y diagrama de flujo?. Iniciándose en la programación

Desarrollo de Aplicaciones Web Móviles's insight:

Estelos fundamentos  vídeo muestra lo que es una estructura básica de un lenguaje de programación, entender como se maneja esa estructura. Inicia con el psudocódigo, el cual es escrito en un diagrama, teniendo en cuenta que no es un estándar para todos los lenguajes. Adicionalmente muestra los pasos que los pseudocódigos debe tener. Finalmente hace algunas recomendaciones para aprender a desarrollar pseudocódigos de amanera sencilla. Gracias a la publicación de Tutoriales y más. 2014.

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 10, 2015 1:04 PM
Scoop.it!

Pseudocódigo

Desarrollo de Aplicaciones Web Móviles's insight:

En este documento se presentan unas estructuras básicas de control como selección ◦simple (si . . . entonces . . . ) ◦ doble (si . . . entonces . . . si no . . . ) ◦ múltiple (según el caso . . . ) • Iteración ◦ con condición al principio (mientras . . . hacer . . . ) ◦ con condición al final (repetir . . . hasta que . . . ) ◦ controlada por contador (para . . . ). Otros conceptos como acumulador, contador y condicionales, le permiten a usted trabajar de manera acertada todos los conceptos relacionados con el pseudocódigo.

Gracias al autor del documento que se encuentra en: http://www.infor.uva.es/~cvaca/WebPrI/grado/GTema4-1x2.pdf 

No comment yet.
Scooped by Desarrollo de Aplicaciones Web Móviles
May 10, 2015 11:58 AM
Scoop.it!

Ejercicios resueltos en pseudocódigo

Ejercicios resueltos en pseudocódigo | Estructuras de datos | Scoop.it

Libro recomendado por el docente del curso. Se aclara que el contenido del documento, no corresponde al libro. 

Desarrollo de Aplicaciones Web Móviles's insight:

En el siguiente documento, el cual debe bajar  una vez entre a la página: https://cnieto.wordpress.com/e-documents/52-ejercicios-resueltos-en-pseudocodigo/, encontrará cerca de 50 ejercicios de algoritmos elaborados y resuelto. Este tipo de ejercicios le permiten fortalecer los conceptos de pseudocódigo, y adquirir destrezas para programar. Gracias a CROCCO Mendez, Javier. por la información suministrada. 2009.

No comment yet.