Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a las
Estructuras de Datos Aplica distintos tipos de datos
(arreglos y registros) en la
construcción de programas
Complejidad Abstracción
La realidad es demasiado compleja Algunaspropiedades y características de los
Se necesita realizar una simplificación de
objetos reales deben ser ignorados
ella mediante una abstracción
Una abstracción es una simplificación de
los hechos
Modelo abstracto Complejidad de la realidad
Actividad Práctica Grupal Casos de abstracción
Consulta médica
Buscarun ejemplo prácticos ◦ El doctor pregunta por síntomas que le permitan
diagnosticar y desecha la información irrelevante
de abstracción de la realidad Representación de Casa
Caracterice un vehículo
PRÁCTICA 1
Tema: Tipos de datos simples en C
Segundo nivel de abstracción
TIPOS ESTRUCTURADOS
¿Qué son?
Estructurasde datos que
incorporan los Lenguajes
de Programación
Operaciones sobre
Características
Tamaño fijo
Arreglos
Operaciones básicas:
Elementos
• Almacenar un valor
homogéneos • Recuperar/Consultar un Valor
• Imprimir el arreglo
Todo elemento tiene
el mismo costo de Operaciones típicas
acceso • Buscar un elemento
• Ordenar el arreglo
Arreglo Unidimensional
Tipos de arreglos Vectores
Arreglos unidimensionales también llamados Representación Gráfica
vectores ◦ Ejemplo de vector de 7 elementos:
Índices 0 1 2 3 4 5 6
Arreglos bidimensionales también llamados
Elementos 25 44 12 -3 64 4 11
matrices
Declaración de un vector entero de 7 elementos:
Arreglos n-dimensionales donde n es mayor a 2 int v[7];
En C el primer elemento de un vector está en el
índice 0, es decir, v[0]
Ingreso de datos en un
Pre-asignación
Se puede declarar y asignar datos a un arreglo
arreglo unidimensional
usando una lista entre llaves
Ejercicios básicos de
PRÁCTICA 2
vectores: Tema: Arreglos Unidimensionales:
Promediar elementos de un vector VECTORES
Propuesta de Ejercicios
Matrices
con vectores Arreglo bidimensional
Ejemplo de matriz de 3 x 4
Ordenar los elementos
de un vector Índices 0 1 2 3
0 6 -1 0 12
Eliminar o Borrar un elemento del 1 10 5 2 -5
vector 2 7 0 11 0
Declaración de una matriz real de 3 x 4:
Intercalar dos vectores ordenados float m[3][4];
El primer elemento será m[0][0]
Llenar matriz Ejercicios básicos de
matrices
Imprimir una columna de la matriz
Propuesta de Ejercicios
PRÁCTICA 3
con matrices
Tema: Arreglos Bidimensionales:
MATRICES
Identificar si una matriz es simétrica
• Una matriz es simétrica cuando es igual a
su traspuesta
Arreglo en struct
Arreglo
de
struct
Propuesta de Ejercicios
PRÁCTICA 4
con registros en C
Tema:Estructuras