SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Clase de datos que tiene una organización y operaciones definidas.
Una variable en un programa pertenece a una E.D.
Se les llama tipos de datos
E.D.Fundamentales
Estructuras de Datos Primitivas y Lineales
No está compuesta por otras E.D.
Son comunes a casi todos los lenguajes de programación.
Enteros
pequeño [short], están en el rango entre -32.768 y +32.767
estándar [int],están en el rango entre -2.147'483.648 y +2.147'483.647
grande[long], están en el rango entre -9'223.372'036.854'775.808 y
+9'223.372'036.854'775.807
Operaciones fundamentales sobre enteros: suma, resta, multiplicación,
división, exponenciación, etc.
Reales: datos que permiten almacenar decimales
Precisión simple [float], aceptán hasta 7 dígitos aproximadamente.
Precisión doble [double], aceptán hasta 15 dígitos aproximadamente
Caracteres
[char], debe tratarse como un carácter, posición en la cual se encuentra
cada caracter en la tabla Ascii. Ejemplo
Booleanos
datos para operaciones lógicas (verdadero y falso)
operadores usados NOT, AND y OR
E.D.Primitivas
Estructuras de Datos Primitivas y Lineales
E.D. Simples
Cadenas
Es un conjunto de caracteres
Son un tipo importante de dato y se usan ampliamente
Se usan en lenguajes de programación para nombres de variables,
etiquetas y procedimientos
Ejemplo
Definamos de manera más formal a S como cadena:
S=”U.T.P.CRUTA”
Las tres operaciones principales sobre cadenas son:
-Longitud: da el número de caracteres de una cadena, su resultado es de tipo entero.
Ejem.
n = strlen(S); el resultado de n es 11
-Copiar: almacena la cadena en una variable.
Ejem.
strcpy(c,"Los Santos"); la cadena se almacena en la variable c
-Concatenación: se efectúa sobre un par de cadenas, uniéndolas de extremo a extremo en una
nueva cadena.
Ejem.
strcat(S, " ");
strcat(S, c); el resultado es: U.T.P.CRUTA Los Santos
Estructuras de Datos Primitivas y Lineales
Ejemplo
-Comparar: se realiza la comparación entre dos cadenas, dando como resultado un
valor entero, cero (0) si resultan iguales y cualquier otro resultan distintas.
Ejem.
n=strcmp(S, c);
if(n==0){
printf("Son iguales");}
else{
printf("Son distintas");
}
Estructuras de Datos Primitivas y Lineales
Arreglos
Unidimensional
llamado vector
hace referencia
a un índice o
posición
Ejemplo de vector
int ejem[5], i;
for(i=0;i<=4;i++){
scanf("%d",&ejem[i]);
}
printf("Elementos del arreglo con
su respectiva posiciónn");
for(i=0;i<=4;i++){
printf("%d %dn",i+1,ejem[i]);
}
Bidimensional N-dimensional
Llamado matriz
Hace referencia a dos
índices, sus características
son filas y columnas
Ejemplo de matriz
Estructuras de Datos Primitivas y Lineales
Los registros son los componentes básicos de los archivos y de las bases de
datos
Un registro es una colección finita y ordenada de elementos, posiblemente
heterogéneos, que se tratan como una unidad
Un registro se distingue de un arreglo en el hecho de que todos los
elementos de un arreglo deben tener la misma estructura, a diferencia de
los elementos componentes del registro que pueden tener diferentes
estructuras de datos
Un registro se menciona algunas veces sólo como una
estructura. Los elementos de un registro son comúnmente
llamados campos
Registros
Registro como una
estructura
Formato de registro estructura
struct nom_estructura{
tipo campo_1;
tipo campo_2;
:
tipo campo_n;
}variable_registro;
Ejemplo Registro estructura
struct cuenta{
int n_cuenta;
char cta_tipo;
char nombre[25];
float saldo;
}cliente;
Un miembro puede accederse escribiendo:
variable.miembro
Ejm.
cliente.n_cuenta
-Crear el registro
-Introducir valores para el registro
-Imprimir los valores leídos
Estructuras de Datos Primitivas y Lineales
Para probar en el compilador BorlandC
colección de elementos tratados con las operaciones unión, intersección, y
diferencia de conjuntos.
Conjunto vacío ({}): conjunto con cardinal cero {1,2,7} = {2,1,7}
El orden en que se escriben los elementos es irrelevante, estos conjuntos son
iguales
Estructuras de Datos Primitivas y Lineales
Conjuntos:
 Pertenencia (): x C significa que el elemento x forma parte del conjunto C.
 Inclusión (): el conjunto A Ì B si todo elemento de A lo es también de B. Todo
conjunto incluido en otro es un subconjunto de él.
 Intersección (): A  B es el conjunto de elementos que están en A y en B a la vez.
 Unión (): A  B es el conjunto de los elementos que son miembros de A, de B o
de ambos a la vez.
 Diferencia (-): A-B es el conjunto de elementos de A que no están en B.
Operaciones típicas de conjuntos:
Ejemplos: Sean los conjuntos
A = {3,4,8} y B={3,5,7,8}
Se cumple:
4  A
4  A
A  B = {3,4,5,7,8}
A  B = {3,8}
A - B = {4}
Estructuras de Datos Primitivas y Lineales

Weitere ähnliche Inhalte

Was ist angesagt?

Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónEdgar Rodriguez
 
Arreglos Unidimensionales
Arreglos UnidimensionalesArreglos Unidimensionales
Arreglos UnidimensionalesCindy
 
Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmosrenatodquintero
 
Metodo de ordenacion por Insercion
 Metodo de ordenacion por Insercion Metodo de ordenacion por Insercion
Metodo de ordenacion por InsercionMateo Falcon
 
Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)edopaz
 
Programacion inf121 i8 ii 2013 ocho arreglos
Programacion inf121 i8 ii 2013 ocho arreglosProgramacion inf121 i8 ii 2013 ocho arreglos
Programacion inf121 i8 ii 2013 ocho arregloscarlos1518
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colasMaxDLeon
 
Guia Estructura de Datos
Guia Estructura de DatosGuia Estructura de Datos
Guia Estructura de Datosepluis2007
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no linealeslos4estatidinamicos
 
Entendiendo estructura de datos
Entendiendo estructura de datosEntendiendo estructura de datos
Entendiendo estructura de datosyacomas
 
Escuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazoEscuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazoDarwin Toapanta
 

Was ist angesagt? (19)

Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de Datos
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Arreglos Unidimensionales
Arreglos UnidimensionalesArreglos Unidimensionales
Arreglos Unidimensionales
 
Estructura de datos y algoritmos
Estructura de datos y algoritmosEstructura de datos y algoritmos
Estructura de datos y algoritmos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Grupo
GrupoGrupo
Grupo
 
Metodo de ordenacion por Insercion
 Metodo de ordenacion por Insercion Metodo de ordenacion por Insercion
Metodo de ordenacion por Insercion
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)Ordenamiento por monticulo (heapsort)
Ordenamiento por monticulo (heapsort)
 
Presentación Arreglos
Presentación ArreglosPresentación Arreglos
Presentación Arreglos
 
Programacion inf121 i8 ii 2013 ocho arreglos
Programacion inf121 i8 ii 2013 ocho arreglosProgramacion inf121 i8 ii 2013 ocho arreglos
Programacion inf121 i8 ii 2013 ocho arreglos
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Guia Estructura de Datos
Guia Estructura de DatosGuia Estructura de Datos
Guia Estructura de Datos
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no lineales
 
Entendiendo estructura de datos
Entendiendo estructura de datosEntendiendo estructura de datos
Entendiendo estructura de datos
 
Bienvenidos
BienvenidosBienvenidos
Bienvenidos
 
Escuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazoEscuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazo
 
base de datos
base de datos base de datos
base de datos
 

Andere mochten auch

Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivelfelipehhg
 
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS Guillermo Iván Prisco Pérez
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaHuber2907
 
Cap 3 desafios internacionales
Cap 3 desafios internacionalesCap 3 desafios internacionales
Cap 3 desafios internacionalesEmmanuel Chulin
 
Desafios recursos humanos
Desafios recursos humanosDesafios recursos humanos
Desafios recursos humanos23843136
 
El Nuevo Rol de los RRHH - Nuevos retos para la función en el siglo XXI
El Nuevo Rol de los RRHH - Nuevos retos para la función en el siglo XXIEl Nuevo Rol de los RRHH - Nuevos retos para la función en el siglo XXI
El Nuevo Rol de los RRHH - Nuevos retos para la función en el siglo XXIJuan Francisco Martín Gil
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 
La aportación de valor de las Relaciones Institucionales
La aportación de valor de las Relaciones InstitucionalesLa aportación de valor de las Relaciones Institucionales
La aportación de valor de las Relaciones InstitucionalesJordi Dominguez Sanz
 

Andere mochten auch (9)

Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
TIPOS DE LENGUAJES ENSAMBLADOR Y CLASIFICACION DE MEMORIAS
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber Nava
 
Cap 3 desafios internacionales
Cap 3 desafios internacionalesCap 3 desafios internacionales
Cap 3 desafios internacionales
 
Desafios recursos humanos
Desafios recursos humanosDesafios recursos humanos
Desafios recursos humanos
 
El Nuevo Rol de los RRHH - Nuevos retos para la función en el siglo XXI
El Nuevo Rol de los RRHH - Nuevos retos para la función en el siglo XXIEl Nuevo Rol de los RRHH - Nuevos retos para la función en el siglo XXI
El Nuevo Rol de los RRHH - Nuevos retos para la función en el siglo XXI
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
La aportación de valor de las Relaciones Institucionales
La aportación de valor de las Relaciones InstitucionalesLa aportación de valor de las Relaciones Institucionales
La aportación de valor de las Relaciones Institucionales
 

Ähnlich wie Estructuras fundamentales

Ähnlich wie Estructuras fundamentales (20)

Bryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglos
 
arrays
arraysarrays
arrays
 
Ambiente de programacin en pascal
Ambiente de programacin en pascalAmbiente de programacin en pascal
Ambiente de programacin en pascal
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambiente
 Ambiente Ambiente
Ambiente
 
Clasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptxClasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptx
 
introducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptxintroducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptx
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 
Clase 10_ programacion
Clase 10_ programacionClase 10_ programacion
Clase 10_ programacion
 
ESTRUCTURAS Y UNIONES EN C++
ESTRUCTURAS Y UNIONES EN C++ESTRUCTURAS Y UNIONES EN C++
ESTRUCTURAS Y UNIONES EN C++
 
Funciones de excel
Funciones de excelFunciones de excel
Funciones de excel
 
18 tipos-de-datos
18 tipos-de-datos18 tipos-de-datos
18 tipos-de-datos
 
Arreglos
ArreglosArreglos
Arreglos
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++
 
7.arreglos en java
7.arreglos en  java7.arreglos en  java
7.arreglos en java
 
Arreglos
ArreglosArreglos
Arreglos
 
Arrays 8
Arrays 8Arrays 8
Arrays 8
 

Kürzlich hochgeladen

Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...GIANCARLOORDINOLAORD
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 

Kürzlich hochgeladen (20)

Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
El Bullying.
El Bullying.El Bullying.
El Bullying.
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
SESIÓN DE APRENDIZAJE Leemos un texto para identificar los sinónimos y los an...
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 

Estructuras fundamentales

  • 1. Clase de datos que tiene una organización y operaciones definidas. Una variable en un programa pertenece a una E.D. Se les llama tipos de datos E.D.Fundamentales Estructuras de Datos Primitivas y Lineales No está compuesta por otras E.D. Son comunes a casi todos los lenguajes de programación. Enteros pequeño [short], están en el rango entre -32.768 y +32.767 estándar [int],están en el rango entre -2.147'483.648 y +2.147'483.647 grande[long], están en el rango entre -9'223.372'036.854'775.808 y +9'223.372'036.854'775.807 Operaciones fundamentales sobre enteros: suma, resta, multiplicación, división, exponenciación, etc. Reales: datos que permiten almacenar decimales Precisión simple [float], aceptán hasta 7 dígitos aproximadamente. Precisión doble [double], aceptán hasta 15 dígitos aproximadamente Caracteres [char], debe tratarse como un carácter, posición en la cual se encuentra cada caracter en la tabla Ascii. Ejemplo Booleanos datos para operaciones lógicas (verdadero y falso) operadores usados NOT, AND y OR E.D.Primitivas
  • 2. Estructuras de Datos Primitivas y Lineales E.D. Simples Cadenas Es un conjunto de caracteres Son un tipo importante de dato y se usan ampliamente Se usan en lenguajes de programación para nombres de variables, etiquetas y procedimientos Ejemplo Definamos de manera más formal a S como cadena: S=”U.T.P.CRUTA” Las tres operaciones principales sobre cadenas son: -Longitud: da el número de caracteres de una cadena, su resultado es de tipo entero. Ejem. n = strlen(S); el resultado de n es 11 -Copiar: almacena la cadena en una variable. Ejem. strcpy(c,"Los Santos"); la cadena se almacena en la variable c -Concatenación: se efectúa sobre un par de cadenas, uniéndolas de extremo a extremo en una nueva cadena. Ejem. strcat(S, " "); strcat(S, c); el resultado es: U.T.P.CRUTA Los Santos
  • 3. Estructuras de Datos Primitivas y Lineales Ejemplo -Comparar: se realiza la comparación entre dos cadenas, dando como resultado un valor entero, cero (0) si resultan iguales y cualquier otro resultan distintas. Ejem. n=strcmp(S, c); if(n==0){ printf("Son iguales");} else{ printf("Son distintas"); }
  • 4. Estructuras de Datos Primitivas y Lineales Arreglos Unidimensional llamado vector hace referencia a un índice o posición Ejemplo de vector int ejem[5], i; for(i=0;i<=4;i++){ scanf("%d",&ejem[i]); } printf("Elementos del arreglo con su respectiva posiciónn"); for(i=0;i<=4;i++){ printf("%d %dn",i+1,ejem[i]); } Bidimensional N-dimensional Llamado matriz Hace referencia a dos índices, sus características son filas y columnas Ejemplo de matriz
  • 5. Estructuras de Datos Primitivas y Lineales Los registros son los componentes básicos de los archivos y de las bases de datos Un registro es una colección finita y ordenada de elementos, posiblemente heterogéneos, que se tratan como una unidad Un registro se distingue de un arreglo en el hecho de que todos los elementos de un arreglo deben tener la misma estructura, a diferencia de los elementos componentes del registro que pueden tener diferentes estructuras de datos Un registro se menciona algunas veces sólo como una estructura. Los elementos de un registro son comúnmente llamados campos Registros Registro como una estructura Formato de registro estructura struct nom_estructura{ tipo campo_1; tipo campo_2; : tipo campo_n; }variable_registro;
  • 6. Ejemplo Registro estructura struct cuenta{ int n_cuenta; char cta_tipo; char nombre[25]; float saldo; }cliente; Un miembro puede accederse escribiendo: variable.miembro Ejm. cliente.n_cuenta -Crear el registro -Introducir valores para el registro -Imprimir los valores leídos Estructuras de Datos Primitivas y Lineales Para probar en el compilador BorlandC
  • 7. colección de elementos tratados con las operaciones unión, intersección, y diferencia de conjuntos. Conjunto vacío ({}): conjunto con cardinal cero {1,2,7} = {2,1,7} El orden en que se escriben los elementos es irrelevante, estos conjuntos son iguales Estructuras de Datos Primitivas y Lineales Conjuntos:  Pertenencia (): x C significa que el elemento x forma parte del conjunto C.  Inclusión (): el conjunto A Ì B si todo elemento de A lo es también de B. Todo conjunto incluido en otro es un subconjunto de él.  Intersección (): A  B es el conjunto de elementos que están en A y en B a la vez.  Unión (): A  B es el conjunto de los elementos que son miembros de A, de B o de ambos a la vez.  Diferencia (-): A-B es el conjunto de elementos de A que no están en B. Operaciones típicas de conjuntos:
  • 8. Ejemplos: Sean los conjuntos A = {3,4,8} y B={3,5,7,8} Se cumple: 4  A 4  A A  B = {3,4,5,7,8} A  B = {3,8} A - B = {4} Estructuras de Datos Primitivas y Lineales