Tecnología

Inicio

¿Qué es una matriz de enteros?

¿Qué es una matriz de enteros?


plataformas de programación adoptan diferentes enfoques para el modelado y almacenamiento de datos, pero las lenguas más comunes utilizan variables y matrices. Una variable es un solo elemento de datos y una matriz es una serie de elementos almacenados en una estructura de datos lineal. Las matrices de números enteros son comunes en muchas aplicaciones, incluyendo los programas de escritorio y Web. La comprensión y el uso de una matriz de enteros es algo que incluso los principiantes pueden lograr.

Variables

lenguajes de programación de ordenadores categorizar los elementos de datos en diferentes tipos. El tipo de una variable es un reflejo de la clase de datos que contiene. Por ejemplo, la mayoría de los lenguajes de programación utilizan tipos de cadenas para representar secuencias de caracteres de texto, así como diversos tipos numéricos, incluyendo números enteros. Cuando un programa se declara una variable, por lo general se dará la variable un nombre, así como la asignación de un valor a la misma. Para los lenguajes fuertemente tipados como Java, la variable debe aparecer junto a una declaración de este tipo, de la siguiente manera:

int myNum = 5; // un número entero

Para algunos otros idiomas, la declaración de variables no necesita incluir un indicador del tipo, como en el siguiente ejemplo de PHP:

$ My_num = 5;

Creación de matrices

Los programas de ordenador pueden modelar las matrices como variables. Una variable de matriz puede almacenar una serie de otras variables o valores. En un lenguaje fuertemente tipado, una declaración de matriz debe incluir un indicador del tipo de los valores de la matriz almacenará, como en el siguiente ejemplo de Java:

int [] myNums = {3, 7, 2, 5, 6};

Este código crea una matriz con cinco elementos que lo integran. Cada elemento es un valor entero. El siguiente código de ejemplo muestra el procesamiento equivalente en PHP:

$ My_nums = array (3, 7, 2, 5, 6);

Inserción de elementos

Los programas pueden alterar los elementos en las posiciones dentro de un arreglo, o elementos en posiciones vacías insertar. Para acceder a un elemento en particular, el código de programación puede utilizar el índice de elemento, que a menudo es un número entero que representa la posición del elemento dentro de la estructura matriz. El siguiente ejemplo de código Java muestra cómo establecer el valor del elemento en una posición particular en una matriz:

myNums [2] = 9;

La primera posición en una matriz es cero y la última posición es uno menos que la longitud de la matriz. Este código se sobreponen a cualquier valor que ya está almacenada en la posición especificada.

Las matrices asociativas

En algunos idiomas, las matrices pueden ser asociativa, que significa que cada elemento tiene un identificador de clave además de su valor. El siguiente ejemplo demuestra PHP una matriz de enteros de este tipo:

$ Posiciones = array ( "María" => 3, "Jim" => 2, "John" => 7);

echo $ posiciones [ 'Jim']; // es la salida 2

Los valores de esta matriz son números enteros, mientras que las teclas son cadenas. scripts PHP pueden utilizar matrices de enteros, ya sea con índice o clave de acceso.

Las matrices de desplazamiento

Programas veces tienen que atravesar toda una estructura de matriz, el acceso a cada elemento de la matriz a su vez. El siguiente ejemplo de código Java demuestra que atraviesa una matriz de enteros, multiplicando cada valor:

for (int i = 0; i <myNums.length; i ++) {

myNums [i] * = 2;

}

Cuando este código termina de ejecutarse, cada entero en la matriz tendrá un nuevo valor que es el doble de su valor original. El bucle "for" trabaja a través de la matriz, comenzando en la primera posición y se detiene cuando alcanza el final. El contenido del bucle se ejecutará una vez por cada posición en la matriz de enteros.