SlideShare una empresa de Scribd logo
1 de 9
UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA
VICERRECTORADO ACADEMICO COORDINACIÓN GENERAL DE
PREGRADO PROYECTO DE CARRERA INGENIERÍA INDUSTRIAL
UNIDAD CURRICULAR COMPUTACION I
SECCION I SEMESTRE I
ESTRUCTURA DE DATOS Y ALGORITMOS
PROFESOR: REALIZADO POR:
ESTRAÑO LUIS Jessica López
26.073.918
CIUDAD GUAYANA 2016
2. INTRODUCCION
El objetivo de este curso es mostrar las estructuras
de datos elementales en la programación y discutir
sobre la utilización de las mismas. Es fundamental
estudiar junto con estas estructuras de datos los
diferentes algoritmos que se pueden implementar
sobre ellas (búsquedas, inserciones, etc ..). Para
elegir la estructura que más se adapta a las
necesidades. Vamos a dar una medida de la
performancia de los diferentes algoritmos para
ayudarnos en nuestra elección.
3. TIPOS DE DATOS
Es una convención para la codificación de información. Estas convenciones, son
necesarias porque las computadoras solamente procesan información de formato
binario; a fin de cuentas se trata de dispositivos que admiten pulsos de tensión muy
baja y frecuencia muy alta. Existen varios tipos de datos que son:
• DATOS DE TIPO ENTEROS:
Es un tipo de dato que puede representar un
subconjunto finito de los números enteros. El
número mayor que puede representar depende del
tamaño del espacio usado por el dato y la posibilidad
(o no) de representar números negativos. Los tipos
de dato entero disponibles y su tamaño dependen
del lenguaje de programación usado así como la
arquitectura en cuestión. Se representa números
enteros con o sin signo, que estarán compuestos por
los dígitos del 0 al 9, pudiendo ser precedidos por los
signos + o -.
• DATOS DE TIPO REAL:
es un tipo de dato en programas informáticos que
representa la aproximación de un numero real .
Al igual que los números enteros, el tipo real está
limitado superior e inferiormente según la cantidad
de memoria que haya disponible para almacenarlo.
Otro elemento importante a tener en cuenta en este
tipo de datos es la precisión con que se pueden
representar números con decimales, cuantos
decimales se pueden representar. Esta característica
también está directamente relacionada con la
cantidad de memoria disponible para almacenar un
valor real.
• DATOS DE TIPO LOGICO:
Es aquel que puede
representar valores de lógica
binaria, esto son 2 valores,
valores que normalmente
representan falso o verdadero.
• DATOS DE TIPO CARÁCTER:
• Es una unidad de
información que
corresponde
aproximadamente con un
grafema o con una unidad o
símbolo parecido.
• DATOS DE TIPO ENUMERADO:
es un tipo especial de estructura en la
que los literales de los valores que
pueden tomar sus objetos se indican
explícitamente al definirla. Tipos
enumerados. Un tipo enumerado o
enumeración está construido por una
serie de constantes simbólicas enteras.
Los tipos enumerados se tratan de
modo ligeramente diferente en C++. El
nombre de la etiqueta enum se
considera como un nombre de tipo
igual que las etiquetas de struct y
unión. Por tanto se puede declarar una
variable de enumeración, estructura o
unión sin utilizar las palabras enum,
strcut o union.
• DATOS DE TIPO SUBRANGO:
Es el más simple que se puede definir
en un programa Pascal. Estos tipos son
útiles, sobre todo por la facilidad que
ofrecen para verificar
automáticamente errores. Un tipo
subrango se define de un tipo ordinal,
especificando dos constantes de ese
tipo, que actúan como límite inferior y
superior del conjunto de datos de ese
tipo. Un tipo subrango es un tipo
ordinal y sus valores se ordenan de
igual modo que en el tipo patrón de
que se deducen.
4. ESTRUCTURAS DE DATOS
 Arrays : Es un medio de guardar un conjunto de objetos de la misma
clase. Se accede a cada elemento individual del array mediante un
número entero denominado índice (0).
 Cadenas de Caracteres :Es una secuencia ordenada (de longitud
arbitraria, aunque finita) de elementos que pertenecen a un cierto
lenguaje formal o alfabeto análogas a una fórmula o a una oración.
 Registros: Es un tipo de dato estructurado formado por la unión de
varios elementos bajo una misma estructura. Estos elementos
pueden ser, o bien datos elementales (entero, real, carácter...) o
bien otras estructuras de datos.
 Listas :Es un conjunto ordenado de elementos homogéneos, en la
que no hay restricciones de acceso, la introducción y borrado de
elementos puede realizarse en cualquier posición de la misma .
 Árboles: Es una estructura de datos ampliamente usada que imita la
forma de un árbol (un conjunto de nodos conectados).
5.ALGORITMOS.
Un algoritmo consiste en una lista ordenada de operaciones que
tienen el propósito de buscar la solución a un problema en
matemática, informática y disciplinas afines.
 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.
 PSEUDOCODIGO:
es comúnmente utilizado por los
programadores para omitir secciones de
código o para dar una explicación del
paradigma que tomó el mismo
programador para hacer sus códigos, esto
quiere decir que el pseudocódigo no es
programable sino facilita la programación.
ORGANIGRAMA:
Representación gráfica de la
estructura de una empresa
o una institución, en la cual
se muestran las relaciones
entre sus diferentes partes y
la función de cada una de
ellas, así como de las
personas que trabajan en
las mismas.
DIAGRAMAS DE NASSI-
SCHNEIDERMAN:
En programación de
computadores un diagrama
Nassi-Shneiderman (o NSD por
sus siglas en inglés), también
conocido como diagrama de
Chapín es una representación
gráfica que muestra el diseño
de un programa estructurado.
9.REFERENCIA
• http://www.definicionabc.com/ciencia/algoritmo.ph
p
• https://es.wikipedia.org/wiki/Tipo_de_dato
• https://es.wikiversity.org/wiki/Estructuras_de_Datos
_y_Algoritmos/Introducci%C3%B3n
• http://algoritmos021415.blogspot.com/2012/04/rep
resentacion-de-un-algoritmo.html
• http://informaticabachilleratoitea.blogspot.com/p/p
seudocodigo.html
• https://es.wikipedia.org/wiki/Diagrama_Nassi-
Shneiderman

Más contenido relacionado

La actualidad más candente

Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.yoly1parra1
 
Presentacion de Power Point
Presentacion de Power Point Presentacion de Power Point
Presentacion de Power Point 26543955
 
Computación I
Computación IComputación I
Computación IOrianajpr
 
Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operacionesEdwinChamorroT
 
Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmosSara Zabala
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programamanuel tenezaca
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Meridaguestc906c2
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacionAlfonso
 
Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmosrenatodquintero
 
Tema 1 Datos y tipos de datos
Tema 1    Datos y tipos de datosTema 1    Datos y tipos de datos
Tema 1 Datos y tipos de datosrufiflores0469
 

La actualidad más candente (20)

Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
Algoritmos, lenguajes de programación, datos, tipos de datos y datos primitivos.
 
Presentacion de Power Point
Presentacion de Power Point Presentacion de Power Point
Presentacion de Power Point
 
Computación I
Computación IComputación I
Computación I
 
Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operaciones
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Algoritsmos unefa
Algoritsmos unefaAlgoritsmos unefa
Algoritsmos unefa
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Clasificación y Tipos de Datos
Clasificación y Tipos de DatosClasificación y Tipos de Datos
Clasificación y Tipos de Datos
 
Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmos
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Diapositiva2
Diapositiva2Diapositiva2
Diapositiva2
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmos
 
Julio evies computacion
Julio evies computacionJulio evies computacion
Julio evies computacion
 
Datos simples
Datos simples Datos simples
Datos simples
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Tema 1 Datos y tipos de datos
Tema 1    Datos y tipos de datosTema 1    Datos y tipos de datos
Tema 1 Datos y tipos de datos
 
Tipos de datos en pascal
Tipos de datos en pascalTipos de datos en pascal
Tipos de datos en pascal
 

Similar a Estructuras de datos y algoritmos

Similar a Estructuras de datos y algoritmos (20)

PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Datos
DatosDatos
Datos
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Datos
DatosDatos
Datos
 
Base de datos
Base de datosBase de datos
Base 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
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datos
 
Apuntes
ApuntesApuntes
Apuntes
 
Algoritmos en pseudocodigo
Algoritmos en pseudocodigoAlgoritmos en pseudocodigo
Algoritmos en pseudocodigo
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Acceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidorAcceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidor
 
Codigo C+++
Codigo C+++Codigo C+++
Codigo C+++
 
Tipo de Datos!
Tipo de Datos!Tipo de Datos!
Tipo de Datos!
 
Apuntes
ApuntesApuntes
Apuntes
 
Apuntes
ApuntesApuntes
Apuntes
 
Presentaciã³n1
Presentaciã³n1Presentaciã³n1
Presentaciã³n1
 
Algoritmos y Datos
Algoritmos y DatosAlgoritmos y Datos
Algoritmos y Datos
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
 

Último

Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 

Último (20)

Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 

Estructuras de datos y algoritmos

  • 1. UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADEMICO COORDINACIÓN GENERAL DE PREGRADO PROYECTO DE CARRERA INGENIERÍA INDUSTRIAL UNIDAD CURRICULAR COMPUTACION I SECCION I SEMESTRE I ESTRUCTURA DE DATOS Y ALGORITMOS PROFESOR: REALIZADO POR: ESTRAÑO LUIS Jessica López 26.073.918 CIUDAD GUAYANA 2016
  • 2. 2. INTRODUCCION El objetivo de este curso es mostrar las estructuras de datos elementales en la programación y discutir sobre la utilización de las mismas. Es fundamental estudiar junto con estas estructuras de datos los diferentes algoritmos que se pueden implementar sobre ellas (búsquedas, inserciones, etc ..). Para elegir la estructura que más se adapta a las necesidades. Vamos a dar una medida de la performancia de los diferentes algoritmos para ayudarnos en nuestra elección.
  • 3. 3. TIPOS DE DATOS Es una convención para la codificación de información. Estas convenciones, son necesarias porque las computadoras solamente procesan información de formato binario; a fin de cuentas se trata de dispositivos que admiten pulsos de tensión muy baja y frecuencia muy alta. Existen varios tipos de datos que son: • DATOS DE TIPO ENTEROS: Es un tipo de dato que puede representar un subconjunto finito de los números enteros. El número mayor que puede representar depende del tamaño del espacio usado por el dato y la posibilidad (o no) de representar números negativos. Los tipos de dato entero disponibles y su tamaño dependen del lenguaje de programación usado así como la arquitectura en cuestión. Se representa números enteros con o sin signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -. • DATOS DE TIPO REAL: es un tipo de dato en programas informáticos que representa la aproximación de un numero real . Al igual que los números enteros, el tipo real está limitado superior e inferiormente según la cantidad de memoria que haya disponible para almacenarlo. Otro elemento importante a tener en cuenta en este tipo de datos es la precisión con que se pueden representar números con decimales, cuantos decimales se pueden representar. Esta característica también está directamente relacionada con la cantidad de memoria disponible para almacenar un valor real.
  • 4. • DATOS DE TIPO LOGICO: Es aquel que puede representar valores de lógica binaria, esto son 2 valores, valores que normalmente representan falso o verdadero. • DATOS DE TIPO CARÁCTER: • Es una unidad de información que corresponde aproximadamente con un grafema o con una unidad o símbolo parecido.
  • 5. • DATOS DE TIPO ENUMERADO: es un tipo especial de estructura en la que los literales de los valores que pueden tomar sus objetos se indican explícitamente al definirla. Tipos enumerados. Un tipo enumerado o enumeración está construido por una serie de constantes simbólicas enteras. Los tipos enumerados se tratan de modo ligeramente diferente en C++. El nombre de la etiqueta enum se considera como un nombre de tipo igual que las etiquetas de struct y unión. Por tanto se puede declarar una variable de enumeración, estructura o unión sin utilizar las palabras enum, strcut o union. • DATOS DE TIPO SUBRANGO: Es el más simple que se puede definir en un programa Pascal. Estos tipos son útiles, sobre todo por la facilidad que ofrecen para verificar automáticamente errores. Un tipo subrango se define de un tipo ordinal, especificando dos constantes de ese tipo, que actúan como límite inferior y superior del conjunto de datos de ese tipo. Un tipo subrango es un tipo ordinal y sus valores se ordenan de igual modo que en el tipo patrón de que se deducen.
  • 6. 4. ESTRUCTURAS DE DATOS  Arrays : Es un medio de guardar un conjunto de objetos de la misma clase. Se accede a cada elemento individual del array mediante un número entero denominado índice (0).  Cadenas de Caracteres :Es una secuencia ordenada (de longitud arbitraria, aunque finita) de elementos que pertenecen a un cierto lenguaje formal o alfabeto análogas a una fórmula o a una oración.  Registros: Es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter...) o bien otras estructuras de datos.  Listas :Es un conjunto ordenado de elementos homogéneos, en la que no hay restricciones de acceso, la introducción y borrado de elementos puede realizarse en cualquier posición de la misma .  Árboles: Es una estructura de datos ampliamente usada que imita la forma de un árbol (un conjunto de nodos conectados).
  • 7. 5.ALGORITMOS. Un algoritmo consiste en una lista ordenada de operaciones que tienen el propósito de buscar la solución a un problema en matemática, informática y disciplinas afines.  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.  PSEUDOCODIGO: es comúnmente utilizado por los programadores para omitir secciones de código o para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos, esto quiere decir que el pseudocódigo no es programable sino facilita la programación.
  • 8. ORGANIGRAMA: Representación gráfica de la estructura de una empresa o una institución, en la cual se muestran las relaciones entre sus diferentes partes y la función de cada una de ellas, así como de las personas que trabajan en las mismas. DIAGRAMAS DE NASSI- SCHNEIDERMAN: En programación de computadores un diagrama Nassi-Shneiderman (o NSD por sus siglas en inglés), también conocido como diagrama de Chapín es una representación gráfica que muestra el diseño de un programa estructurado.
  • 9. 9.REFERENCIA • http://www.definicionabc.com/ciencia/algoritmo.ph p • https://es.wikipedia.org/wiki/Tipo_de_dato • https://es.wikiversity.org/wiki/Estructuras_de_Datos _y_Algoritmos/Introducci%C3%B3n • http://algoritmos021415.blogspot.com/2012/04/rep resentacion-de-un-algoritmo.html • http://informaticabachilleratoitea.blogspot.com/p/p seudocodigo.html • https://es.wikipedia.org/wiki/Diagrama_Nassi- Shneiderman