SlideShare una empresa de Scribd logo
ESTRUCTURAS DE DATOS Y
ALGORITMOS
PROFESOR: REALIZADO:
Luis Estrañó Roimer Guape
27.732.181
ESTRUCTURAS DE DATOS
una estructura de datos es una forma de organizar un conjunto
de datos elementales con el objetivo de facilitar su
manipulación. Un dato elemental es la mínima información que
se tiene en un sistema.
Una estructura de datos define la organización e interrelación de
éstos y un conjunto de operaciones que se pueden realizar sobre
ellos.
• ARRAYS
Es un conjunto de datos del mismo tipo
almacenados en la memoria del ordenador en
posiciones adyacentes. Sus componentes
individuales se llaman elementos y se distinguen
entre ellos por el nombre del array seguido de
uno ovarios índices o sub-índices.
• CADENAS DE CARACTERES
Las cadenas de caracteres son vectores de tipo carácter
(char) que reciben un tratamiento especial para simular el
tipo de datos “string”, presente en otros lenguajes de
programación. Para que un vector de caracteres pueda
ser considerado como una cadena de caracteres, el
´ultimo de los elementos útiles del vector debe ser el
carácter nulo (código ASCII 0). Según esto, si se quiere
declarar una cadena formada por N caracteres, deberá
declararse un vector con N + 1 elementos de tipo
carácter. Por ejemplo, la declaración char cadena[6];
reserva suficiente espacio en memoria para almacenar
una cadena de 5 caracteres, como la palabra "casco":
• REGISTROSUn registro informático es un tipo o conjunto de datos almacenados en un sistema.
Hasta ahora nos hemos referido a estructuras formadas por datos simples
del mismo tipo; sin embargo, es interesante poder manejar una especie de arrays
heterogéneos en los que sus elementos puedan ser de tipos diferentes. Llamaremos
registroa una estructura de datos, formada por yuxtaposición de elementos que
contienen información relativa a un mismo ente. A los elementos que componen el
registro los llamamos campos, cada uno de los cuales es de un determinado tipo,
simple o estructurado. Los campos dentro del registro aparecen en un orden
determinado y se identifican por un nombre. Para definir el registro es necesario
especificar el nombre y tipo de cada campo. Por ejemplo consideremos un registro,
referido a Empleado, que está constituido por tres campos: Nombre (cadena), Edad
(entero) y Porcentaje de impuestos (real).
• LISTAS
Una lista es una colección de elementos homogéneos entre los que existe una
relación lineal.
Las listas no son arreglos (arrays), aunque ambos representan secuencias de
elementos de un tipo, los arreglos tienen longitud fija; las listas, no; es decir,
las listas son flexibles y permiten cambio de implementación.
En una lista enlazada, cada elemento apunta al siguiente excepto el último
que no tiene sucesor y el valor del enlace es null. Por ello los elementos son
registros que contienen el dato a almacenar y un enlace al siguiente
elemento. Los elementos de una lista, suelen recibir también el nombre de
Nodos de la lista.
• ARBOLES
un árbol es una estructura de datos ampliamente usada que imita la forma de
un árbol (un conjunto de nodos conectados). Un nodo es la unidad sobre la
que se construye el árbol y puede tener cero o más nodos hijos conectados a
él. Se dice que un nodo a {displaystyle a} es padre de un nodo b
{displaystyle b} si existe un enlace desde a {displaystyle a} hasta b
{displaystyle b} (en ese caso, también decimos que b {displaystyle b} es hijo
de a {displaystyle a} ). Sólo puede haber un único nodo sin padres, que
llamaremos raíz. Un nodo que no tiene hijos se conoce como hoja. Los demás
nodos (tienen padre y uno o varios hijos) se les conoce como rama.
ALGORITMOS
es un método para resolver un problema mediante una serie de
pasos definidos, precisos y finitos.
es un conjunto prescrito de instrucciones o reglas bien definidas,
ordenadas y finitas que permite realizar una actividad mediante
pasos sucesivos que no generen dudas a quien deba realizar
dicha actividad.2 Dados un estado inicial y una entrada,
siguiendo los pasos sucesivos se llega a un estado final y se
obtiene una solución. Los algoritmos son el objeto de estudio de
la algoritmia.
• REPRESENTACION DE ALGORITMOS
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje
natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros.
Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar
pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural.
Dichas expresiones son formas más estructuradas para representar algoritmos; no
obstante, se mantienen independientes de un lenguaje de programación específico.
La descripción de un algoritmo usualmente se hace en tres niveles:
1.Descripción de alto nivel. Se establece el problema, se selecciona un modelo
matemático y se explica el algoritmo de manera verbal, posiblemente con
ilustraciones y omitiendo detalles.
2.Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que
encuentran la solución.
3.Implementación. Se muestra el algoritmo expresado en un lenguaje de
programación específico o algún objeto capaz de llevar a cabo instrucciones.
También es posible incluir un teorema que demuestre que el algoritmo es correcto, un
análisis de complejidad o ambos.
• PSEUDOCODIGOS Y
ORGANIGRAMAS
• Pseudocódigos: En ciencias de la computación, y análisis numéricos, el
pseudocódigo (o falso lenguaje) es una descripción de alto nivel compacta
e informal del principio operativo de un programa informático u otro
algoritmo.
• Organigramas: es la representación gráfica de la estructura de una
empresa o cualquier otra organización, incluyen las estructuras
departamentales y, en algunos casos, las personas que las dirigen, hacen
un esquema sobre las relaciones jerárquicas y competenciales de vigor.
BIBLIOGRAFIA
• https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw-
QWglanoCw#q=estructuras+de+datos.
• https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw-
QWglanoCw#q=LISTAS+DE+COMPUTACION
• https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw-
QWglanoCw#q=ARBOLES+DE+COMPUTACION
• https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw-
QWglanoCw#q=ALGORITMOS
• https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw-
QWglanoCw#q=representacion+de+algoritmos
• https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw-
QWglanoCw#q=PSEUDOCODIGOS
• https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw-
QWglanoCw#q=organigramas
• https://es.wikipedia.org/wiki/Organigrama

Más contenido relacionado

La actualidad más candente

Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmos
renatodquintero
 
Tema2.3.1
Tema2.3.1Tema2.3.1
Tema2.3.1
antonio
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
rodrigodelgadot
 
Bienvenidos
BienvenidosBienvenidos
Bienvenidos
estefany hernandez
 
concepto de estructuras de datos
concepto de estructuras de datosconcepto de estructuras de datos
concepto de estructuras de datos
Eduardo Robayo Castro
 
Trabajo de informática
Trabajo de informáticaTrabajo de informática
Trabajo de informática
JuanMantilla7
 
base de datos
base de datos base de datos
base de datos
Enrique Garcia
 
Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.
xaviercamposm
 
Computacion asignacion 3
Computacion asignacion 3Computacion asignacion 3
Computacion asignacion 3
geisdarling hurtado
 
Estructuras No Lineales
Estructuras No LinealesEstructuras No Lineales
Estructuras No Lineales
guest8555cd
 
Estructura de datos any
Estructura de datos anyEstructura de datos any
Estructura de datos any
Any Pv
 
LISTAS JAVA
LISTAS JAVALISTAS JAVA
LISTAS JAVA
Jesús Millán
 
estructura lineales
estructura linealesestructura lineales
Unidad _ III
Unidad _ IIIUnidad _ III
Unidad _ III
ANA CAMPOS
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
erwin_alexander
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
NANO-06
 
Metodo de ordenacion por Insercion
 Metodo de ordenacion por Insercion Metodo de ordenacion por Insercion
Metodo de ordenacion por Insercion
Mateo Falcon
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
Jorge Ake Pech
 

La actualidad más candente (18)

Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmos
 
Tema2.3.1
Tema2.3.1Tema2.3.1
Tema2.3.1
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Bienvenidos
BienvenidosBienvenidos
Bienvenidos
 
concepto de estructuras de datos
concepto de estructuras de datosconcepto de estructuras de datos
concepto de estructuras de datos
 
Trabajo de informática
Trabajo de informáticaTrabajo de informática
Trabajo de informática
 
base de datos
base de datos base de datos
base de datos
 
Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.Importancia de las listas Estructura de datos.
Importancia de las listas Estructura de datos.
 
Computacion asignacion 3
Computacion asignacion 3Computacion asignacion 3
Computacion asignacion 3
 
Estructuras No Lineales
Estructuras No LinealesEstructuras No Lineales
Estructuras No Lineales
 
Estructura de datos any
Estructura de datos anyEstructura de datos any
Estructura de datos any
 
LISTAS JAVA
LISTAS JAVALISTAS JAVA
LISTAS JAVA
 
estructura lineales
estructura linealesestructura lineales
estructura lineales
 
Unidad _ III
Unidad _ IIIUnidad _ III
Unidad _ III
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Metodo de ordenacion por Insercion
 Metodo de ordenacion por Insercion Metodo de ordenacion por Insercion
Metodo de ordenacion por Insercion
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 

Destacado

Bases de datos de informacion y documentación en internet
Bases de datos de informacion y documentación en internetBases de datos de informacion y documentación en internet
Bases de datos de informacion y documentación en internet
Juan pablo Peñuela
 
Laura Huser's Design Portf
Laura Huser's Design PortfLaura Huser's Design Portf
Laura Huser's Design Portf
laura_huser
 
Gramática
GramáticaGramática
Afifeh Halabi Editorial Design Portfolio
Afifeh Halabi Editorial Design PortfolioAfifeh Halabi Editorial Design Portfolio
Afifeh Halabi Editorial Design Portfolio
Afifeh Halabi
 
Isabelle Coudere - Interior designer - Portfolio - Book
Isabelle Coudere - Interior designer - Portfolio - BookIsabelle Coudere - Interior designer - Portfolio - Book
Isabelle Coudere - Interior designer - Portfolio - Book
Isabelle Coudere
 
REA13_PREVIEW_Final
REA13_PREVIEW_FinalREA13_PREVIEW_Final
REA13_PREVIEW_Final
Pauline Van Laethem
 
9th grade dance flyer
9th grade dance flyer9th grade dance flyer
9th grade dance flyer
Cody Mims
 
ÉTICA PROFESIONAL
ÉTICA PROFESIONALÉTICA PROFESIONAL
ÉTICA PROFESIONAL
Juan pablo Peñuela
 
Portfolio – black and white images
Portfolio – black and white imagesPortfolio – black and white images
Portfolio – black and white images
Benilda Beretta
 
Patterns in Eclipse
Patterns in EclipsePatterns in Eclipse
Patterns in Eclipse
Madhu Samuel
 
Eclipse Modeling Framework
Eclipse Modeling FrameworkEclipse Modeling Framework
Eclipse Modeling Framework
Ajay K
 
Impact of platformization on your business processes and ERP Landscape
Impact of platformization on your business processes and ERP LandscapeImpact of platformization on your business processes and ERP Landscape
Impact of platformization on your business processes and ERP Landscape
Jos Feyaerts
 
Sydney Sales Corporation - Introduction
Sydney Sales Corporation - IntroductionSydney Sales Corporation - Introduction
Sydney Sales Corporation - Introduction
Abhay K
 
Elizabethan Duelling
Elizabethan DuellingElizabethan Duelling
Elizabethan Duelling
Harry0Flight
 
Colon cancer
Colon cancerColon cancer
Colon cancer
Harry0Flight
 
Microsoft Word - 2_E_N_238
Microsoft Word - 2_E_N_238Microsoft Word - 2_E_N_238
Microsoft Word - 2_E_N_238
Longchrea NEAK
 
Design Portfolio
Design Portfolio Design Portfolio
Design Portfolio
Amir Khella
 
Interior Design Portfolio.
Interior Design Portfolio.Interior Design Portfolio.
Interior Design Portfolio.
Erica Brown
 
De pinte infogids_2016-17
De pinte infogids_2016-17De pinte infogids_2016-17
De pinte infogids_2016-17
Jan Duchau Zakelijke Dienstverlening
 

Destacado (20)

academic and proof
academic and proofacademic and proof
academic and proof
 
Bases de datos de informacion y documentación en internet
Bases de datos de informacion y documentación en internetBases de datos de informacion y documentación en internet
Bases de datos de informacion y documentación en internet
 
Laura Huser's Design Portf
Laura Huser's Design PortfLaura Huser's Design Portf
Laura Huser's Design Portf
 
Gramática
GramáticaGramática
Gramática
 
Afifeh Halabi Editorial Design Portfolio
Afifeh Halabi Editorial Design PortfolioAfifeh Halabi Editorial Design Portfolio
Afifeh Halabi Editorial Design Portfolio
 
Isabelle Coudere - Interior designer - Portfolio - Book
Isabelle Coudere - Interior designer - Portfolio - BookIsabelle Coudere - Interior designer - Portfolio - Book
Isabelle Coudere - Interior designer - Portfolio - Book
 
REA13_PREVIEW_Final
REA13_PREVIEW_FinalREA13_PREVIEW_Final
REA13_PREVIEW_Final
 
9th grade dance flyer
9th grade dance flyer9th grade dance flyer
9th grade dance flyer
 
ÉTICA PROFESIONAL
ÉTICA PROFESIONALÉTICA PROFESIONAL
ÉTICA PROFESIONAL
 
Portfolio – black and white images
Portfolio – black and white imagesPortfolio – black and white images
Portfolio – black and white images
 
Patterns in Eclipse
Patterns in EclipsePatterns in Eclipse
Patterns in Eclipse
 
Eclipse Modeling Framework
Eclipse Modeling FrameworkEclipse Modeling Framework
Eclipse Modeling Framework
 
Impact of platformization on your business processes and ERP Landscape
Impact of platformization on your business processes and ERP LandscapeImpact of platformization on your business processes and ERP Landscape
Impact of platformization on your business processes and ERP Landscape
 
Sydney Sales Corporation - Introduction
Sydney Sales Corporation - IntroductionSydney Sales Corporation - Introduction
Sydney Sales Corporation - Introduction
 
Elizabethan Duelling
Elizabethan DuellingElizabethan Duelling
Elizabethan Duelling
 
Colon cancer
Colon cancerColon cancer
Colon cancer
 
Microsoft Word - 2_E_N_238
Microsoft Word - 2_E_N_238Microsoft Word - 2_E_N_238
Microsoft Word - 2_E_N_238
 
Design Portfolio
Design Portfolio Design Portfolio
Design Portfolio
 
Interior Design Portfolio.
Interior Design Portfolio.Interior Design Portfolio.
Interior Design Portfolio.
 
De pinte infogids_2016-17
De pinte infogids_2016-17De pinte infogids_2016-17
De pinte infogids_2016-17
 

Similar a Estructuras de datos

Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxPresentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
CarlosEspaa16
 
Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamiento
Jose Albarran
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
MauricioLesmes
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
crispi2029
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
crispi2029
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
Marcos Rosales
 
TiposDeDatos de estructuras de datos en Java
TiposDeDatos de estructuras de datos en JavaTiposDeDatos de estructuras de datos en Java
TiposDeDatos de estructuras de datos en Java
Juan Carlos Mendez N.
 
Campos daniel presentacion de base de datos
Campos daniel presentacion de base de datosCampos daniel presentacion de base de datos
Campos daniel presentacion de base de datos
Daniel Campos
 
Bases de datos de informatica
Bases de datos de informaticaBases de datos de informatica
Bases de datos de informatica
Jhovany Rivas Mendez
 
Estructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguelEstructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguel
MiguelDiaz369
 
Estructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueldEstructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueld
MiguelDiaz369
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
Hermes Sosa
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
GUSTAVO PANTIGOZO ROMERO
 
Base de datos
Base de datosBase de datos
Base de datos
danicerv
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
SistemasGrupo
 
Base de datos
Base de datos Base de datos
Base de datos
Tomas Martinez
 
Base de datos
Base de datosBase de datos
Base de datos
Tomas Martinez
 
Algoritmos y Estructuras de Datos
Algoritmos y Estructuras de DatosAlgoritmos y Estructuras de Datos
Algoritmos y Estructuras de Datos
Gianpier Arias
 
Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datos
jhovanaqg
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datos
Camilo Tellez
 

Similar a Estructuras de datos (20)

Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptxPresentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
Presentación Estructuras de Datos Y Estructuras de Almacenamiento.pptx
 
Estructura de datos y almacenamiento
Estructura de datos y almacenamientoEstructura de datos y almacenamiento
Estructura de datos y almacenamiento
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
TiposDeDatos de estructuras de datos en Java
TiposDeDatos de estructuras de datos en JavaTiposDeDatos de estructuras de datos en Java
TiposDeDatos de estructuras de datos en Java
 
Campos daniel presentacion de base de datos
Campos daniel presentacion de base de datosCampos daniel presentacion de base de datos
Campos daniel presentacion de base de datos
 
Bases de datos de informatica
Bases de datos de informaticaBases de datos de informatica
Bases de datos de informatica
 
Estructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguelEstructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguel
 
Estructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueldEstructuras de datos y estructuras de almacenamiento migueld
Estructuras de datos y estructuras de almacenamiento migueld
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Base de datos
Base de datosBase de datos
Base de datos
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Algoritmos y Estructuras de Datos
Algoritmos y Estructuras de DatosAlgoritmos y Estructuras de Datos
Algoritmos y Estructuras de Datos
 
Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datos
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datos
 

Último

LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
jecgjv
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
perezducasaarmando
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
acgtz913
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
lizeth671681
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 

Último (20)

LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
Radicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no gradoRadicación con expresiones algebraicas para 9no grado
Radicación con expresiones algebraicas para 9no grado
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 

Estructuras de datos

  • 1. ESTRUCTURAS DE DATOS Y ALGORITMOS PROFESOR: REALIZADO: Luis Estrañó Roimer Guape 27.732.181
  • 2. ESTRUCTURAS DE DATOS una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación. Un dato elemental es la mínima información que se tiene en un sistema. Una estructura de datos define la organización e interrelación de éstos y un conjunto de operaciones que se pueden realizar sobre ellos.
  • 3. • ARRAYS Es un conjunto de datos del mismo tipo almacenados en la memoria del ordenador en posiciones adyacentes. Sus componentes individuales se llaman elementos y se distinguen entre ellos por el nombre del array seguido de uno ovarios índices o sub-índices.
  • 4. • CADENAS DE CARACTERES Las cadenas de caracteres son vectores de tipo carácter (char) que reciben un tratamiento especial para simular el tipo de datos “string”, presente en otros lenguajes de programación. Para que un vector de caracteres pueda ser considerado como una cadena de caracteres, el ´ultimo de los elementos útiles del vector debe ser el carácter nulo (código ASCII 0). Según esto, si se quiere declarar una cadena formada por N caracteres, deberá declararse un vector con N + 1 elementos de tipo carácter. Por ejemplo, la declaración char cadena[6]; reserva suficiente espacio en memoria para almacenar una cadena de 5 caracteres, como la palabra "casco":
  • 5. • REGISTROSUn registro informático es un tipo o conjunto de datos almacenados en un sistema. Hasta ahora nos hemos referido a estructuras formadas por datos simples del mismo tipo; sin embargo, es interesante poder manejar una especie de arrays heterogéneos en los que sus elementos puedan ser de tipos diferentes. Llamaremos registroa una estructura de datos, formada por yuxtaposición de elementos que contienen información relativa a un mismo ente. A los elementos que componen el registro los llamamos campos, cada uno de los cuales es de un determinado tipo, simple o estructurado. Los campos dentro del registro aparecen en un orden determinado y se identifican por un nombre. Para definir el registro es necesario especificar el nombre y tipo de cada campo. Por ejemplo consideremos un registro, referido a Empleado, que está constituido por tres campos: Nombre (cadena), Edad (entero) y Porcentaje de impuestos (real).
  • 6. • LISTAS Una lista es una colección de elementos homogéneos entre los que existe una relación lineal. Las listas no son arreglos (arrays), aunque ambos representan secuencias de elementos de un tipo, los arreglos tienen longitud fija; las listas, no; es decir, las listas son flexibles y permiten cambio de implementación. En una lista enlazada, cada elemento apunta al siguiente excepto el último que no tiene sucesor y el valor del enlace es null. Por ello los elementos son registros que contienen el dato a almacenar y un enlace al siguiente elemento. Los elementos de una lista, suelen recibir también el nombre de Nodos de la lista.
  • 7. • ARBOLES un árbol es una estructura de datos ampliamente usada que imita la forma de un árbol (un conjunto de nodos conectados). Un nodo es la unidad sobre la que se construye el árbol y puede tener cero o más nodos hijos conectados a él. Se dice que un nodo a {displaystyle a} es padre de un nodo b {displaystyle b} si existe un enlace desde a {displaystyle a} hasta b {displaystyle b} (en ese caso, también decimos que b {displaystyle b} es hijo de a {displaystyle a} ). Sólo puede haber un único nodo sin padres, que llamaremos raíz. Un nodo que no tiene hijos se conoce como hoja. Los demás nodos (tienen padre y uno o varios hijos) se les conoce como rama.
  • 8. ALGORITMOS es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos. es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.2 Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
  • 9. • REPRESENTACION DE ALGORITMOS Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico. La descripción de un algoritmo usualmente se hace en tres niveles: 1.Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles. 2.Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución. 3.Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones. También es posible incluir un teorema que demuestre que el algoritmo es correcto, un análisis de complejidad o ambos.
  • 10. • PSEUDOCODIGOS Y ORGANIGRAMAS • Pseudocódigos: En ciencias de la computación, y análisis numéricos, el pseudocódigo (o falso lenguaje) es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo. • Organigramas: es la representación gráfica de la estructura de una empresa o cualquier otra organización, incluyen las estructuras departamentales y, en algunos casos, las personas que las dirigen, hacen un esquema sobre las relaciones jerárquicas y competenciales de vigor.
  • 11. BIBLIOGRAFIA • https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw- QWglanoCw#q=estructuras+de+datos. • https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw- QWglanoCw#q=LISTAS+DE+COMPUTACION • https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw- QWglanoCw#q=ARBOLES+DE+COMPUTACION • https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw- QWglanoCw#q=ALGORITMOS • https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw- QWglanoCw#q=representacion+de+algoritmos • https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw- QWglanoCw#q=PSEUDOCODIGOS • https://www.google.co.ve/?gfe_rd=ssl&ei=5gJOV-DvFoOw- QWglanoCw#q=organigramas • https://es.wikipedia.org/wiki/Organigrama