Unidad 5
Unidad 5. Estructuras de datos
Ingeniería en Desarrollo de Software
Primer Semestre
Programa de la asignatura:
Fundamentos de programación
Unidad 5. Estructuras de datos
Clave:
TSU
Licenciatura
16141102 / 15141102
Universidad Abierta y a Distancia de México
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software
1
Fundamentos de programaciónUnidad 5. Estructuras de datos
Índice
Unidad 5: Estructuras de datos .......................................................................................... 3
Introducción ....................................................................................................................... 3Propósitos.......................................................................................................................... 5
Competencia específica..................................................................................................... 5
5.1. Arreglos ...................................................................................................................... 5
5.1.1. Definición y tipos de arreglos................................................................................... 5
5.1.2. Declaración e inicialización ...................................................................................... 8
5.1.3. Acceso a los elementos de un arreglo ................................................................... 11
5.1.4. Ciclos y arreglos .................................................................................................... 12
5.1.5. Cadenas................................................................................................................ 21
5.2. Estructuras................................................................................................................ 25
5.2. Definición, declaración e inicialización ...................................................................... 25
5.2.2. Acceso a sus elementos........................................................................................ 27
Cierre de la Unidad .......................................................................................................... 34
Fuentes de consulta ........................................................................................................ 35
Ciencias Exactas, Ingeniería y Tecnología | Desarrollode Software
2
Fundamentos de programación
Unidad 5. Estructuras de datos
Unidad 5: Estructuras de datos
Introducción
En muchas ocasiones nos vemos en la necesidad
de procesar datos que están relacionados entre sí,
a este tipo de datos se le conoce como
estructurados, ya que están compuestos de un
conjuntos de datos básicos (recuerda la
clasificación de datos presentada en la unidad 3 en
latabla 3.2 Tipo de datos).
Por ejemplo pensemos en el nombre completo de una persona, que está compuesto
nombre, apellido paterno y apellido materno, o bien, en una dirección, formada por
nombre de la calle, número y código postal, en este último caso no sólo está formada por
varios datos simples sino que además podemos considerarlos de diferentes tipos (Figura
5.1).
Figura 5.1: Ejemplos de datosEstructurados
Con este tipo de datos será útil poder hacer referencia a ellos bajo un mismo identificador,
y así tratarlos como una unidad. Una estructura de datos es un mecanismo de agrupación
de datos que facilitan el manejo de datos estructurados y que se caracteriza por la forma
en que se acede a sus elementos.
Pensemos en otro ejemplo en el cual se tienen datos relacionados, supongamos quenos
enfrentamos al siguiente problema:
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software
3
Fundamentos de programación
Unidad 5. Estructuras de datos
Problema 5.1: Se requiere un programa para llevar el registro de calificaciones de un
grupo de diez estudiantes y generar reportes que incluyan datos como el promedio del
grupo, la calificación máxima, el número de estudiantes...
Regístrate para leer el documento completo.