SlideShare una empresa de Scribd logo
ESTRUCTURA DE DATOS  Clase II IUTE – MÉRIDA PROF: DUBERLIS GONZÁLEZ
FUENTES DE INFORMACIÓN Dato. Esta asociado a un objeto o hecho concreto.  Información. Compuesta de datos organizados, agrupados o clasificados en categorías que le dotan de significado.
TIPOS DE DATOS El tipo de un dato es el conjunto de valores que Puede tomar durante el programa.  La asignación de tipos a los datos tiene  dos objetivos  principales:  Por un lado, detectar errores en las operaciones  Por el otro, determinar cómo ejecutar estas operaciones todos los datos deben de tener un tipo declarado explícitamente, y además que existen ciertas restricciones en las expresiones en cuanto a los tipos de datos que en ellas intervienen
TIPOS DE DATOS El manejo de la información en cualquier lenguaje de programación se realiza mediante diferentes clases de datos. En una secuencia de caracteres que se trata como un solo dato. Cadena (String)   Números que pueden incluir una parte decimal  Real  Pueden contener los valores de falso o verdadero  Boleano (Boolean)  Cracteres del codigo ASCII Carácter ( Char) Numeros enteros sin parte Decimal Entero (Integer)
TIPOS DE DATOS Un programa debe ser capaz de manejar diferentes tipo de datos, como pueden ser números enteros, reales, caracteres, cadenas de caracteres, etc. Para lograr el manejo de toda esta información . Tipos enteros En esta categoría generalmente cuenta con 5 tipos diferentes, cada uno abarca un rango específico de valores y utilizan una diferente cantidad de memoria dependiendo de ese rango. Naturalmente el trabajar con rangos menores nos ofrece una mayor velocidad y menor espacio en memoria, pero si se utilizan enteros largos se cuenta con mayor presición. Los tipos de enteros en  son:
TIPO DE DATOS ENTEROS -2,147,483,648 a 2,147,483,648    LongInt  (Entero largo)   0 a 255    Byte   -128 a 127   ShortInt  (Entero corto) 0 a 65535  Word     (Palabra)   -32,768 a 32,767    Integer  (Entero)   Rango de valores que acepta Tipo
TIPO DE DATOS REALES Los números reales son aquellos que cuentan con una parte  decimal. En algunos lenguajes de programación se tienen varios tipos de datos reales, pero no se puede utilizar, mas que el tipo  real , en máquinas que no cuenten con un coprocesador matemático. Los tipos de datos reales son:  Los números reales deben llevar por fuerza al menos un dígito de cada lado del punto decimal así sea éste un cero. Como ejemplo, el número 5 debe representarse como: 5.0, el .5 como 0.5 , etc.  -9.2E18 a 9.2E18    Comp   1.9E-4851 a 1.1E4932    Extended  5.0E-324 a 1.7E308  Double  1.5E-45 a 3.4E38  Single  2.9E-39 a 1.7E38  Real   Rango de valores que acepta Tipo
TIPO DE DATOS REALES Ejemplos: double miPi = 314.16e-2 ; // aproximadamente float temperatura = (float)36.6; // Paciente sin fiebre Se realiza un moldeado a  temperatura , porque todos los literales con decimales por defecto se consideran  double .
TIPOS DE DATO CARACTER Los caracteres son cada uno de los símbolos que forman el código ASCII.. Los caracteres se especifican entre apostrofes:  'a'  'B' '2' '#'  El tipo Char es un tipo ordinal en algunos lenguajes de  programacion, ésto quiere decir que sus elementos válidos siguen una secuencia ordenada de valores individuales. La secuencia de caracteres para este tipo corresponden al número del código ASCII, del 0 al 255. Es posible accesar a cada uno de los caracteres utilizando un signo # antes de su valor correspondiente, por ejemplo, la letra A puede ser representada como  #65
TIPOS DE DATO CARACTER Las variables de tipo  char  se declaran de la siguiente forma: char letraMayuscula = 'A'; // Observe la necesidad de las ' '
TIPO CADENA Las cadenas son secuencias de caracteres o arreglos que tienen una longitud máxima de 255 caracteres. Se definen entre apostrofes.  Nombre : Cadena;     Nombre = 'Ernesto González';  La cadena 'Ernesto González' es almacenada en la variable nombre definida como tipo cadena.  El tamaño por defecto para un tipo string es de 255 caracteres, pero es posible definir uno mas pequeño utilizando el siguiente formato:  Variable : Cadena[Tamaño]; Donde Variable es la variable a definir y Tamaño es el número maximo de caracteres que podrá contener esa variable (naturalmente mayor a 0 y menor a 256).
TIPO CADENA Por ejemplo: Nombre : String[30];    {Permite un máximo de 30 caracteres en la variable}  Nombre := 'Ernesto González';    Escribir (Nombre[5]);    {Visualiza el 5to caracter de la cadena}    
TIPOS DE DATOS LOGICOS Este tipo de datos tienen la peculiaridad de que solo pueden tomar dos tipos de datos: verdadero o falso, el verdadero puede ser representado por su nombre en inglés:  True  y el falso por  False ;  también se representan por  1  y por  0  respectivamente. El tipo está definido como  Boolean .  Los datos lógicos tienen una enorme aplicación en la evaluación de ciertos procesos, así como en el control de flujo de los programas.  Ejemplo Para declarar un dato del tipo booleano se utiliza la palabra reservada  boolean: boolean reciboPagado = false; // ¡¿Aun no nos han pagado?!
ESTRUCTURA DE DATOS LINEALES Se derivan del concepto de  secuencia . Primero se definen las secuencias como conjuntos de elementos entre los que se establece una relación de predecesor y sucesor. Los diferentes TADs basados en este concepto se diferenciaran por las operaciones de acceso a los elementos y manipulación de la estructura. Desde el punto de vista de la informática, existen tres estructuras lineales especialmente importantes:  las  pilas ,  las  colas  y  las  listas . Su Importancia radica en que son muy frecuentes en los esquemas algorítmicos.
ESTRUCTURA DE DATOS LINEALES La diferencia entre las tres estructuras que se estudiarán vendrá dada por la posición del elemento a añadir, borrar y consultar:  Pilas: las tres operaciones actúan sobre el final de la secuencia  Colas: se añade por el final y se borra y consulta por el principio  Listas: las tres operaciones se realizan sobre una posición privilegiada de la secuencia, la cual puede desplazarse
ESTRUCTURA DE DATOS NO LINEALES la estructura de datos no lineales se caracteriza por no existir una relación de sus elementos es decir que un elemento puede estar con cero uno o mas elementos. Las estructuras no lineales de datos mas general son los árboles donde no existe ninguna relación de orden Predefinida. Esta estructura se usa principalmente para representar datos con una relación jerárquica entre sus elementos, como por ejemplo registros, árboles genealógicos y tablas de contenidos.

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
 
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
rufiflores0469
 
Tipos de datos variables expresiones
Tipos de datos variables expresionesTipos de datos variables expresiones
Tipos de datos variables expresiones
Johnny Montenegro Molina
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
IEO Santo Tomás
 
Tema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosTema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datos
Rufi Flores
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
guestaacec6b
 
Base de datos
Base de datosBase de datos
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
Esmeralda Salvador
 
Algoritmos y Estructuras de Datos
Algoritmos y Estructuras de DatosAlgoritmos y Estructuras de Datos
Algoritmos y Estructuras de Datos
Gianpier Arias
 
tipos de datos
tipos de datostipos de datos
tipos de datos
Fernando Solis
 
Presentacion de Power Point
Presentacion de Power Point Presentacion de Power Point
Presentacion de Power Point
26543955
 
Computacion asignacion 3
Computacion asignacion 3Computacion asignacion 3
Computacion asignacion 3
geisdarling hurtado
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
David Tuarez
 
Programacion y su lenguaje
Programacion y su lenguajeProgramacion y su lenguaje
Programacion y su lenguaje
IvanSols2
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
KarenNaranjoH
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
UNEG
 
Definiciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesignerDefiniciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesigner
aula40tics2finanzas
 
Apuntes
ApuntesApuntes
Apuntes
marcia-marti
 
Estructuras de datos y algoritmos
Estructuras de datos y algoritmosEstructuras de datos y algoritmos
Estructuras de datos y algoritmos
Jessica Lopez
 

La actualidad más candente (19)

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.
 
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 variables expresiones
Tipos de datos variables expresionesTipos de datos variables expresiones
Tipos de datos variables expresiones
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Tema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datosTema 1-1: datos y tipos de datos
Tema 1-1: datos y tipos de datos
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Algoritmos y Estructuras de Datos
Algoritmos y Estructuras de DatosAlgoritmos y Estructuras de Datos
Algoritmos y Estructuras de Datos
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
Presentacion de Power Point
Presentacion de Power Point Presentacion de Power Point
Presentacion de Power Point
 
Computacion asignacion 3
Computacion asignacion 3Computacion asignacion 3
Computacion asignacion 3
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
Programacion y su lenguaje
Programacion y su lenguajeProgramacion y su lenguaje
Programacion y su lenguaje
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
 
Definiciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesignerDefiniciones y ejemplos de los tipos de datos de powerdesigner
Definiciones y ejemplos de los tipos de datos de powerdesigner
 
Apuntes
ApuntesApuntes
Apuntes
 
Estructuras de datos y algoritmos
Estructuras de datos y algoritmosEstructuras de datos y algoritmos
Estructuras de datos y algoritmos
 

Destacado

Entendiendo estructura de datos
Entendiendo estructura de datosEntendiendo estructura de datos
Entendiendo estructura de datos
yacomas
 
Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)
Videoconferencias UTPL
 
Elementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datosElementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datos
jnarchie
 
Sesion 01 algoritmos y estructura de datos
Sesion 01  algoritmos y estructura de datosSesion 01  algoritmos y estructura de datos
Sesion 01 algoritmos y estructura de datos
imagincor
 
Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008
ibrahimgonzalez
 
Estructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractosEstructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractos
Luis Lastra Cid
 
Tipos abstractos de datos
Tipos abstractos de datosTipos abstractos de datos
Tipos abstractos de datos
Jose Armando
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
josecuartas
 
Us Navy
Us NavyUs Navy
Tarjetas de audio (presentación)
Tarjetas de audio (presentación)Tarjetas de audio (presentación)
Tarjetas de audio (presentación)
Ruben Lopez
 
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914
Stefan Doering
 
AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”
AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”
AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”
Emprendimiento Shalah
 
V+ - Fonds: Alles viel schlimmer - Aktuelle Fakten und Zahlen
V+ - Fonds: Alles viel schlimmer - Aktuelle Fakten und ZahlenV+ - Fonds: Alles viel schlimmer - Aktuelle Fakten und Zahlen
V+ - Fonds: Alles viel schlimmer - Aktuelle Fakten und Zahlen
olik88
 
peno1
peno1peno1
Коммерческое предложение G-card
Коммерческое предложение G-card Коммерческое предложение G-card
Коммерческое предложение G-card
Yuriy Gusev
 
Apple iPhone iOS - Plattform und Konzepte
Apple iPhone iOS - Plattform und KonzepteApple iPhone iOS - Plattform und Konzepte
Apple iPhone iOS - Plattform und Konzepte
messeb
 
Educacio en comunicació
Educacio en comunicacióEducacio en comunicació
Educacio en comunicació
education
 
Lombardium-Skandal: Sitzverlegung der Fondsgesellschaften
Lombardium-Skandal: Sitzverlegung der FondsgesellschaftenLombardium-Skandal: Sitzverlegung der Fondsgesellschaften
Lombardium-Skandal: Sitzverlegung der Fondsgesellschaften
olik88
 

Destacado (20)

Entendiendo estructura de datos
Entendiendo estructura de datosEntendiendo estructura de datos
Entendiendo estructura de datos
 
Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)
 
Elementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datosElementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datos
 
Sesion 01 algoritmos y estructura de datos
Sesion 01  algoritmos y estructura de datosSesion 01  algoritmos y estructura de datos
Sesion 01 algoritmos y estructura de datos
 
Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008
 
Estructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractosEstructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractos
 
Tipos abstractos de datos
Tipos abstractos de datosTipos abstractos de datos
Tipos abstractos de datos
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Us Navy
Us NavyUs Navy
Us Navy
 
Tarjetas de audio (presentación)
Tarjetas de audio (presentación)Tarjetas de audio (presentación)
Tarjetas de audio (presentación)
 
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914
Personalmarketing Stadt München - UNICUM Netzwerktreffen 030914
 
AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”
AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”
AGENTE INTELIGENTE: “SISTEMA DE SEGURIDAD PARA CASAS”
 
V+ - Fonds: Alles viel schlimmer - Aktuelle Fakten und Zahlen
V+ - Fonds: Alles viel schlimmer - Aktuelle Fakten und ZahlenV+ - Fonds: Alles viel schlimmer - Aktuelle Fakten und Zahlen
V+ - Fonds: Alles viel schlimmer - Aktuelle Fakten und Zahlen
 
peno1
peno1peno1
peno1
 
Коммерческое предложение G-card
Коммерческое предложение G-card Коммерческое предложение G-card
Коммерческое предложение G-card
 
Apple iPhone iOS - Plattform und Konzepte
Apple iPhone iOS - Plattform und KonzepteApple iPhone iOS - Plattform und Konzepte
Apple iPhone iOS - Plattform und Konzepte
 
MIS ARTISTAS FABORITOS
MIS ARTISTAS FABORITOSMIS ARTISTAS FABORITOS
MIS ARTISTAS FABORITOS
 
Educacio en comunicació
Educacio en comunicacióEducacio en comunicació
Educacio en comunicació
 
Lombardium-Skandal: Sitzverlegung der Fondsgesellschaften
Lombardium-Skandal: Sitzverlegung der FondsgesellschaftenLombardium-Skandal: Sitzverlegung der Fondsgesellschaften
Lombardium-Skandal: Sitzverlegung der Fondsgesellschaften
 
1 Wintertochter
1 Wintertochter1 Wintertochter
1 Wintertochter
 

Similar a Clase II Estructura de Datos. IUTE- Merida

Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
guestbf0046
 
Tipo de Datos!
Tipo de Datos!Tipo de Datos!
Tipo de Datos!
Michelle Peña
 
Codigo C+++
Codigo C+++Codigo C+++
Codigo C+++
Michelle Peña
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
Marthaa Hdz
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datos
Leonardo Torres
 
tipo de Datos
tipo de Datos tipo de Datos
tipo de Datos
Leonardo Torres
 
tipo de datos
tipo de datostipo de datos
tipo de datos
Michelle Peña
 
Arquitectura de datos empresariales tipos de datos
Arquitectura de datos empresariales   tipos de datosArquitectura de datos empresariales   tipos de datos
Arquitectura de datos empresariales tipos de datos
CarlosTenelema1
 
Datos simples
Datos simplesDatos simples
Datos simples
Alfredo Rivera
 
Estructuras de datos y Algoritmos
Estructuras de datos y AlgoritmosEstructuras de datos y Algoritmos
Estructuras de datos y Algoritmos
Rosangela Rivero
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
lensh
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
karliestefania
 
3.1.- Tipo de Datos
3.1.- Tipo de Datos3.1.- Tipo de Datos
3.1.- Tipo de Datos
Yenny Salazar
 
Estructura de datos y algortimos
Estructura de datos y algortimosEstructura de datos y algortimos
Estructura de datos y algortimos
Javier Rivas
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
Eliseo Ferrer
 
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.
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
Clariza
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
SamuelBedoya6
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
SamuelBedoya6
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
JuanCorrea175894
 

Similar a Clase II Estructura de Datos. IUTE- Merida (20)

Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Tipo de Datos!
Tipo de Datos!Tipo de Datos!
Tipo de Datos!
 
Codigo C+++
Codigo C+++Codigo C+++
Codigo C+++
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datos
 
tipo de Datos
tipo de Datos tipo de Datos
tipo de Datos
 
tipo de datos
tipo de datostipo de datos
tipo de datos
 
Arquitectura de datos empresariales tipos de datos
Arquitectura de datos empresariales   tipos de datosArquitectura de datos empresariales   tipos de datos
Arquitectura de datos empresariales tipos de datos
 
Datos simples
Datos simplesDatos simples
Datos simples
 
Estructuras de datos y Algoritmos
Estructuras de datos y AlgoritmosEstructuras de datos y Algoritmos
Estructuras de datos y Algoritmos
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
3.1.- Tipo de Datos
3.1.- Tipo de Datos3.1.- Tipo de Datos
3.1.- Tipo de Datos
 
Estructura de datos y algortimos
Estructura de datos y algortimosEstructura de datos y algortimos
Estructura de datos y algortimos
 
Tipos de datos
Tipos de datosTipos de datos
Tipos 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
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 

Más de guestc906c2

Arreglos
ArreglosArreglos
Arreglos
guestc906c2
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglos
guestc906c2
 
Laboratorio Administracion de Hardware y Software
Laboratorio Administracion de Hardware y SoftwareLaboratorio Administracion de Hardware y Software
Laboratorio Administracion de Hardware y Software
guestc906c2
 
SO continuación
SO continuaciónSO continuación
SO continuación
guestc906c2
 
Codigos HTML Lenguaje IV
Codigos HTML Lenguaje IVCodigos HTML Lenguaje IV
Codigos HTML Lenguaje IV
guestc906c2
 
Clase IV Estructura de Datos IUTE - Mérida
Clase IV Estructura de Datos IUTE - MéridaClase IV Estructura de Datos IUTE - Mérida
Clase IV Estructura de Datos IUTE - Mérida
guestc906c2
 
Clase III. Sistemas Operativos
Clase III. Sistemas OperativosClase III. Sistemas Operativos
Clase III. Sistemas Operativos
guestc906c2
 
Clase II Introducción a la Informatica
Clase II Introducción a la InformaticaClase II Introducción a la Informatica
Clase II Introducción a la Informatica
guestc906c2
 
Clase I Introducción a la Informatica
Clase I Introducción a la InformaticaClase I Introducción a la Informatica
Clase I Introducción a la Informatica
guestc906c2
 
Clase II Informatica Basica IUTE - Mérida
Clase II Informatica Basica IUTE - MéridaClase II Informatica Basica IUTE - Mérida
Clase II Informatica Basica IUTE - Mérida
guestc906c2
 
Clase I Informatica IUTE - Mérida
Clase I Informatica IUTE - MéridaClase I Informatica IUTE - Mérida
Clase I Informatica IUTE - Mérida
guestc906c2
 
Clase I Informatica basica IUTE - Merida
Clase I Informatica basica IUTE - MeridaClase I Informatica basica IUTE - Merida
Clase I Informatica basica IUTE - Merida
guestc906c2
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
guestc906c2
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
guestc906c2
 
Clase I Estructura de Datos
Clase I Estructura de Datos Clase I Estructura de Datos
Clase I Estructura de Datos
guestc906c2
 
Cont clase de lenguaje IV
Cont clase de lenguaje IVCont clase de lenguaje IV
Cont clase de lenguaje IV
guestc906c2
 
Codigos HTML Continuación
Codigos HTML ContinuaciónCodigos HTML Continuación
Codigos HTML Continuación
guestc906c2
 

Más de guestc906c2 (17)

Arreglos
ArreglosArreglos
Arreglos
 
Estructura de Datos Arreglos
Estructura de Datos ArreglosEstructura de Datos Arreglos
Estructura de Datos Arreglos
 
Laboratorio Administracion de Hardware y Software
Laboratorio Administracion de Hardware y SoftwareLaboratorio Administracion de Hardware y Software
Laboratorio Administracion de Hardware y Software
 
SO continuación
SO continuaciónSO continuación
SO continuación
 
Codigos HTML Lenguaje IV
Codigos HTML Lenguaje IVCodigos HTML Lenguaje IV
Codigos HTML Lenguaje IV
 
Clase IV Estructura de Datos IUTE - Mérida
Clase IV Estructura de Datos IUTE - MéridaClase IV Estructura de Datos IUTE - Mérida
Clase IV Estructura de Datos IUTE - Mérida
 
Clase III. Sistemas Operativos
Clase III. Sistemas OperativosClase III. Sistemas Operativos
Clase III. Sistemas Operativos
 
Clase II Introducción a la Informatica
Clase II Introducción a la InformaticaClase II Introducción a la Informatica
Clase II Introducción a la Informatica
 
Clase I Introducción a la Informatica
Clase I Introducción a la InformaticaClase I Introducción a la Informatica
Clase I Introducción a la Informatica
 
Clase II Informatica Basica IUTE - Mérida
Clase II Informatica Basica IUTE - MéridaClase II Informatica Basica IUTE - Mérida
Clase II Informatica Basica IUTE - Mérida
 
Clase I Informatica IUTE - Mérida
Clase I Informatica IUTE - MéridaClase I Informatica IUTE - Mérida
Clase I Informatica IUTE - Mérida
 
Clase I Informatica basica IUTE - Merida
Clase I Informatica basica IUTE - MeridaClase I Informatica basica IUTE - Merida
Clase I Informatica basica IUTE - Merida
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
Clase I Estructura de Datos
Clase I Estructura de Datos Clase I Estructura de Datos
Clase I Estructura de Datos
 
Cont clase de lenguaje IV
Cont clase de lenguaje IVCont clase de lenguaje IV
Cont clase de lenguaje IV
 
Codigos HTML Continuación
Codigos HTML ContinuaciónCodigos HTML Continuación
Codigos HTML Continuación
 

Clase II Estructura de Datos. IUTE- Merida

  • 1. ESTRUCTURA DE DATOS Clase II IUTE – MÉRIDA PROF: DUBERLIS GONZÁLEZ
  • 2. FUENTES DE INFORMACIÓN Dato. Esta asociado a un objeto o hecho concreto. Información. Compuesta de datos organizados, agrupados o clasificados en categorías que le dotan de significado.
  • 3. TIPOS DE DATOS El tipo de un dato es el conjunto de valores que Puede tomar durante el programa. La asignación de tipos a los datos tiene dos objetivos principales: Por un lado, detectar errores en las operaciones Por el otro, determinar cómo ejecutar estas operaciones todos los datos deben de tener un tipo declarado explícitamente, y además que existen ciertas restricciones en las expresiones en cuanto a los tipos de datos que en ellas intervienen
  • 4. TIPOS DE DATOS El manejo de la información en cualquier lenguaje de programación se realiza mediante diferentes clases de datos. En una secuencia de caracteres que se trata como un solo dato. Cadena (String) Números que pueden incluir una parte decimal Real Pueden contener los valores de falso o verdadero Boleano (Boolean) Cracteres del codigo ASCII Carácter ( Char) Numeros enteros sin parte Decimal Entero (Integer)
  • 5. TIPOS DE DATOS Un programa debe ser capaz de manejar diferentes tipo de datos, como pueden ser números enteros, reales, caracteres, cadenas de caracteres, etc. Para lograr el manejo de toda esta información . Tipos enteros En esta categoría generalmente cuenta con 5 tipos diferentes, cada uno abarca un rango específico de valores y utilizan una diferente cantidad de memoria dependiendo de ese rango. Naturalmente el trabajar con rangos menores nos ofrece una mayor velocidad y menor espacio en memoria, pero si se utilizan enteros largos se cuenta con mayor presición. Los tipos de enteros en  son:
  • 6. TIPO DE DATOS ENTEROS -2,147,483,648 a 2,147,483,648   LongInt  (Entero largo) 0 a 255   Byte -128 a 127  ShortInt  (Entero corto) 0 a 65535 Word     (Palabra) -32,768 a 32,767   Integer  (Entero) Rango de valores que acepta Tipo
  • 7. TIPO DE DATOS REALES Los números reales son aquellos que cuentan con una parte decimal. En algunos lenguajes de programación se tienen varios tipos de datos reales, pero no se puede utilizar, mas que el tipo real , en máquinas que no cuenten con un coprocesador matemático. Los tipos de datos reales son: Los números reales deben llevar por fuerza al menos un dígito de cada lado del punto decimal así sea éste un cero. Como ejemplo, el número 5 debe representarse como: 5.0, el .5 como 0.5 , etc. -9.2E18 a 9.2E18   Comp  1.9E-4851 a 1.1E4932   Extended 5.0E-324 a 1.7E308 Double 1.5E-45 a 3.4E38 Single 2.9E-39 a 1.7E38 Real  Rango de valores que acepta Tipo
  • 8. TIPO DE DATOS REALES Ejemplos: double miPi = 314.16e-2 ; // aproximadamente float temperatura = (float)36.6; // Paciente sin fiebre Se realiza un moldeado a temperatura , porque todos los literales con decimales por defecto se consideran double .
  • 9. TIPOS DE DATO CARACTER Los caracteres son cada uno de los símbolos que forman el código ASCII.. Los caracteres se especifican entre apostrofes: 'a'  'B' '2' '#'  El tipo Char es un tipo ordinal en algunos lenguajes de programacion, ésto quiere decir que sus elementos válidos siguen una secuencia ordenada de valores individuales. La secuencia de caracteres para este tipo corresponden al número del código ASCII, del 0 al 255. Es posible accesar a cada uno de los caracteres utilizando un signo # antes de su valor correspondiente, por ejemplo, la letra A puede ser representada como #65
  • 10. TIPOS DE DATO CARACTER Las variables de tipo char se declaran de la siguiente forma: char letraMayuscula = 'A'; // Observe la necesidad de las ' '
  • 11. TIPO CADENA Las cadenas son secuencias de caracteres o arreglos que tienen una longitud máxima de 255 caracteres. Se definen entre apostrofes. Nombre : Cadena;    Nombre = 'Ernesto González';  La cadena 'Ernesto González' es almacenada en la variable nombre definida como tipo cadena. El tamaño por defecto para un tipo string es de 255 caracteres, pero es posible definir uno mas pequeño utilizando el siguiente formato: Variable : Cadena[Tamaño]; Donde Variable es la variable a definir y Tamaño es el número maximo de caracteres que podrá contener esa variable (naturalmente mayor a 0 y menor a 256).
  • 12. TIPO CADENA Por ejemplo: Nombre : String[30];   {Permite un máximo de 30 caracteres en la variable}  Nombre := 'Ernesto González';   Escribir (Nombre[5]);   {Visualiza el 5to caracter de la cadena}   
  • 13. TIPOS DE DATOS LOGICOS Este tipo de datos tienen la peculiaridad de que solo pueden tomar dos tipos de datos: verdadero o falso, el verdadero puede ser representado por su nombre en inglés: True y el falso por False ; también se representan por 1 y por 0 respectivamente. El tipo está definido como Boolean . Los datos lógicos tienen una enorme aplicación en la evaluación de ciertos procesos, así como en el control de flujo de los programas.  Ejemplo Para declarar un dato del tipo booleano se utiliza la palabra reservada boolean: boolean reciboPagado = false; // ¡¿Aun no nos han pagado?!
  • 14. ESTRUCTURA DE DATOS LINEALES Se derivan del concepto de secuencia . Primero se definen las secuencias como conjuntos de elementos entre los que se establece una relación de predecesor y sucesor. Los diferentes TADs basados en este concepto se diferenciaran por las operaciones de acceso a los elementos y manipulación de la estructura. Desde el punto de vista de la informática, existen tres estructuras lineales especialmente importantes: las pilas , las colas y las listas . Su Importancia radica en que son muy frecuentes en los esquemas algorítmicos.
  • 15. ESTRUCTURA DE DATOS LINEALES La diferencia entre las tres estructuras que se estudiarán vendrá dada por la posición del elemento a añadir, borrar y consultar: Pilas: las tres operaciones actúan sobre el final de la secuencia Colas: se añade por el final y se borra y consulta por el principio Listas: las tres operaciones se realizan sobre una posición privilegiada de la secuencia, la cual puede desplazarse
  • 16. ESTRUCTURA DE DATOS NO LINEALES la estructura de datos no lineales se caracteriza por no existir una relación de sus elementos es decir que un elemento puede estar con cero uno o mas elementos. Las estructuras no lineales de datos mas general son los árboles donde no existe ninguna relación de orden Predefinida. Esta estructura se usa principalmente para representar datos con una relación jerárquica entre sus elementos, como por ejemplo registros, árboles genealógicos y tablas de contenidos.