Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad
Protocolo individual de la unidad n°: 1
Análisis y síntesis:
Síntesis e interpretación personal de los temas vistos en la unidad
1.1)INTRODUCCION A LA ESTRUCTURA DE DATOS.
Como ya sabemos, las computadoras fueron diseñadas o ideadas como una herramienta
mediante la cual podemos realizar operaciones de cálculo complicadas en un lapso de
mínimo tiempo. Pero la mayoría de las aplicaciones de este fantástico invento del hombre, son
las de almacenamiento y acceso de grandes cantidades de información.
La información que se procesa en la computadora es un conjunto de datos, que pueden ser
simples o estructurados. Los datos simples son aquellos que ocupan sólo una localidad
de memoria, mientras que los estructurados son un conjunto de casillas de memoria a las cuales
hacemos referencia mediante un identificador único.
Debido a que por lo general tenemos que tratar con conjuntos de datos y no con datos simples
(enteros, reales, booleanos, etc.) que por sí solos no nos dicen nada, ni nos sirven de mucho, es
necesario tratar con estructuras de datos adecuadas a cada necesidad.
Las estructuras de datos son una colección de datos cuya organización se caracteriza por
las funciones de acceso que se usan para almacenar y acceder a elementos individuales de
datos.
Una estructura de datos se caracteriza por lo siguiente:
Pueden descomponerse en los elementos que la forman.
La manera en que se colocan los elementos dentro de la estructura afectará la forma en
que se realicen los accesos a cada elemento.
La colocación de los elementos y la manera en que se accede a ellos puede ser
encapsulada
Su principal característica es que ocupan solo una casilla de memoria, por lo tanto una
variable simple hace referencia a un único valor a la vez, dentro de este grupo de datos se
encuentra:
1. Enteros
2. Reales
3. Caracteres
4. Boléanos
5. Enumerados
6. Subrangos
Asignatura Datos del estudiante Fecha
Apellidos: Julio Meza
Estructura de datos 5/12/2020
Nombre: Micheel
Un arreglo es una estructura de datos estática porque el espacio de memoria que se reserva
para todas sus elementos no puede modificarse una vez que se lo haya fijado y homogénea
porque sus elementos son todos del mismo tipo de datos.
Por ejemplo: tenemos el conjunto de notas obtenidas por los alumnos durante un parcial.
Cada nota individual es guardada en un elemento Nota(i), donde “Nota” indica el nombre del
arreglo y el índice i significa a qué valor en particular nos estamos refiriendo.
Nota(1)
Arreglo: Nota Elementos:
Nota(2)
....
....
Nota(i)
....
Nota(50)
MEMORIA
ARREGLOS BIDIMENCIONALES.
En los arreglos de más de una dimensión cada uno de los elementos que lo
componen se lo ubica por más de un índice. En el caso de arreglos bi-
dimensionales se requieren 2 índices para definir al elemento. En general en
el caso de n-dimensional habrá n índices para referirse al elemento.
Fila 2
Fila 3
Fila 4
Fila 5
Los lenguajes de programación pueden almacenar en memoria los arreglos en dos formas
diferentes: según el orden de fila mayor o según el orden de columna mayor
→
B(1,1) → Dirección X
B(1,1)
B(1,2) → Dirección X+1
→
B(1,3) → B(2,1) Dirección X+2
B(2,1) → Dirección X+3
B(1,2) →
METODOS DE BUSQUEDA.
Algoritmo Bdicotomica
Variables
Inicio
leer (n)
leer(x(i))
Fin para
leer (numero)
// dato a buscar
izq ← 1
// comienza la búsqueda
der ← n
der ← centro - 1
sino
izq ← centro + 1
Asignatura Datos del estudiante Fecha
Apellidos: Julio Meza
Estructura de datos 5/12/2020
Nombre: Micheel
Fin si
Fin mientras
sino
Fin si
Fin
Discusión:
Dudas, desacuerdos, discusiones
LOS EJEMPLOS, ESQUEMAS Y DEMAS REPRESENTACIONES GRAFICAS FUERON
SACADAS DEL SIGUIENTE MATERIAL DE TRABAJO;
https://usuarios.fceia.unr.edu.ar/~sorribas/info1_notas_de_clase_4.pdf
https://usuarios.fceia.unr.edu.ar/~sorribas/info2_notas_de_clase_3.pdf
https://usuarios.fceia.unr.edu.ar/~sorribas/info3_notas_de_clase_6.pdf