Representación de datosKS3 (14-16 años)
- Una presentación de la lección en PowerPoint editable
- Papeles de repaso editables
- Un glosario que cubre las terminologías clave del módulo
- Mapas mentales temáticos para visualizar los conceptos clave
- Tarjetas de memoria imprimibles para ayudar a los estudiantes a participar en el recuerdo activo y en la confianzarepetición basada en la confianza
- Un cuestionario con la clave de respuestas que lo acompaña para evaluar el conocimiento y la comprensión del módulo
Arreglos de nivel A, tuplas y registros (16-18 años)
- Una presentación de la lección en PowerPoint editable
- Papeles de repaso editables
- Un glosario que cubre las terminologías del módulo
- Mapas mentales temáticos para visualizar los conceptos clave
- Tarjetas de memoria imprimibles para ayudar a los estudiantes a participar en el recuerdo activo y en la confianzarepetición basada en la confianza
- Un cuestionario con clave de respuestas adjunta para evaluar el conocimiento y la comprensión del módulo
Una matriz es un marco de datos que está compuesto por un grupo de elementos. Estos elementos tienen tipos de datos similares, por ejemplo, todos son enteros, o todos son cadenas. Las matrices se utilizan en los programas informáticos para organizar los datos donde se pueden clasificar y localizar conjuntos de valores interrelacionados.
Un ejemplo de uso práctico de las matrices es en los motores de búsqueda. Un motor de búsqueda puede hacer uso de un array para guardar las páginas web encontradas en una búsqueda realizada por un usuario. Para mostrar los resultados de la búsqueda, el programa mostrará un elemento del array cada vez. Esto puede hacerse para un número determinado de valores o hasta que se hayan mostrado todos los valores. El programa tiene la opción de asignar una nueva variable para cada resultado de búsqueda encontrado, pero hacer uso de un array es una forma eficiente de controlar el uso de la memoria.
Otra situación que requiere el uso práctico del array es en el almacenamiento de números enteros. Si necesita almacenar 3 números enteros, puede crear 3 variables con tipo de datos enteros. Eso sería simple. ¿Pero qué pasa si necesitas almacenar 300 números enteros? ¿Es práctico crear 300 variables con tipo de datos enteros? ¿O es más práctico crear un número de variable de matriz con tipo de datos enteros de 0 a 299?
Características de un Array
- Cada elemento tiene un tipo de datos similar, mientras que pueden tener valores diferentes.
- Todo el array se guarda de forma contigua en la memoria, es decir, no hay espacios entre los elementos.
Dimensiones de un array
- El vector es un array unidimensional.
- La matriz es un array bidimensional.
Componentes de una matriz
Un vector tiene los siguientes componentes:
- Nombre es un identificador válido.
- Tipo es un tipo de datos válido como int, float, etc. Este es el tipo de datos de todos los elementos del array.
- Extent es el rango de índices de los elementos del array.
- Por ejemplo, el rango de un array puede ser de 0 a 4 (elemento 0, elemento 2, …, elemento 4)
- Los índices deben ser enteros dentro del rango.
- El índice más pequeño se denomina límite inferior.
- El índice más grande se denomina límite superior.
- La extensión de un array es menor-integro:mayor-integro
- donde menor-integro es el límite inferior
- donde mayor-integro es el límite superior
- En el ejemplo anterior, la extensión es 0:4
Creación de un array
Para crear un array, es necesario especificar el tipo de elementos y el número de elementos a guardar en el array. Aquí está una sintaxis simple en la creación de una matriz en la programación C:
type arrayName;
donde el tipo es cualquier tipo de datos C válido
donde arrayName es un identificador válido
donde arraySize es un entero constante > 0
Ejemplo:
int number;
Declaración de un array
La sintaxis para declarar arrays es la siguiente:
type, DIMENSION(extent) :: name-1, name-2, …, name-n
Donde type es el tipo de datos de los arrays
Donde DIMENSION es una palabra clave obligatoria
Donde extent da el rango de los índices del array
Donde name-1, name-2, …, name-n son los nombres del array
Ejemplo:
REAL, DIMENSION(-2:2) :: b, Total
INTEGER, DIMENSION(0:50) :: DataEntry
Los elementos de los arrays b y Total son números reales y los índices están en el rango de -2 y 2.
Los elementos del array DataEntry son números enteros y los índices están en el rango de 0 y 50.
Los números enteros en cierto grado pueden ser parámetros.
Ejemplo: