SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar a Estructuras fundamentales

Similar a Estructuras fundamentales (20)

Bryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglos
 
arrays
arraysarrays
arrays
 
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
 Ambiente Ambiente
Ambiente
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 
Ambiente de programacin en pascal
Ambiente de programacin en pascalAmbiente de programacin en pascal
Ambiente de programacin en pascal
 
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
 

Último

POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...Agrela Elvixeo
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoUNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoWilian24
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdfVanyraCumplido
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfGonella
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxLorenaHualpachoque
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxSarisdelosSantos1
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxhenarfdez
 
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxcandy torres
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdfInformacionesCMI
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdfDemetrio Ccesa Rayme
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIAWilian24
 

Último (20)

POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto gradoUNIDAD 3 -MAYO - IV CICLO para cuarto grado
UNIDAD 3 -MAYO - IV CICLO para cuarto grado
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docx
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 

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