Los Arrays

Que es un Arrays?

Un array, es un tipo de dato estructurado que permite almacenar un conjunto de datos homogeneo, es decir, todos ellos del mismo tipo y relacionados. Cada uno de los elementos que componen un vector puede ser de tipo simple como caracteres, entero o real, o de tipo compuesto o estructurado como son vectores, estructuras, listas...

A los datos almacenados en un array se les denomina elementos; al número de elementos de un array se les denomina tamaño o rango del vector.

Para acceder a los elementos individuales de un array se emplea  un índice que será un número entero no negativo que indicará la posición del elemento dentro del array. Para referirse a una posición particular o elemento dentro del array, especificamos el nombre del array y el número de posición del elemento particular dentro del mismo, el índice.

Los arrays en gran parte se definen como las variables ordinarias, excepto en que cada array debe acompañarse de una especificación de tamaño (número de elementos). Para un array unidimensional, el tamaño se especifica con una expresión entera positiva encerrada entre paréntesis cuadrados. La expresión es normalmente una constante entera positiva.

En términos generales un array unidimensional puede expresarse como:

tipo-almacenamiento tipo-dato array [expresión];

Donde:


  • "tipo-almacenamiento" se refiere al tipo de almacenamiento del array
  • "tipo-dato" es el tipo de dato
  • "array" es el nombre del array
  • "expresion" una expresión entera positiva que indica el número de elementos del array.

El tipo-almacenamiento es opcional; los valores por defecto son automáticos para un array definidos dentro de una función o bloque, y externos para arrays definidos fuera de una función.

Los arrays automáticos a diferencia de las variables automáticas no pueden ser inicializados. Sin embargo las definiciones de los arrays estáticos y externos pueden incluir, si se desea, la asignación de los valores iniciales. Los valores iniciales deben aparecer en el orden en que serán asignados a los elementos individuales del array, encerrados entre llaves y separados por comas.

La forma general es:

tipo-almacenamiento tipo-dato array [expresión] = { valor1, valor2,..., valorn};

donde:
  • "valor1" se refiere al valor del primer elemento del array
  • "valor2" al segundo elemento , y así sucesivamente.
  • La presencia de la "expresión", que indica el número de elementos del array, es opcional cuando los valores iniciales están presentes.
Estructura para Resolver un Array Unidimensional o Bidimensional

Realizar un análisis del problema que no están planteando, hay que recordar que los array como tal no existen; existen son las posiciones y los elementos que llenan están posiciones.
  1. Declaración de variables 
  2. Inicializacion de acumuladores, contadores y variables
  3. Solicitar el tamaño del array
  4. redimensionar el array
  5. llenado del array (con un if)
  6. proceso (según el enunciado)
  7. Impresión del array
  8. Impresión de variables según el enunciado




No hay comentarios:

Publicar un comentario