Sie sind auf Seite 1von 7

REPUBLICA BOLIVARIANA DE VENEZUELA FACULTAD DE INGENIERIA CATEDRA: PROGRAMACION VISUAL PROFESOR: JUBERT PEREZ

REALIZADO POR: HECTOR CASTRO C.I: 19.679.719

Que es un arreglo?
Un arreglo puede definirse como un grupo o una coleccin finita, homognea y ordenada de elementos. Este grupo puede ser de los siguientes tipos: Arreglos Unidimensionales Arreglos Bidimensionales Arreglos Multidimensionales

Arreglos Unidimensionales
Un arreglo unidimensional es un tipo de dato estructurado que esta formado por una coleccin finita y ordenada de elementos que comparten un tipo. El tipo de acceso de los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto se logra mediante el uso de un ndice para cada elemento del arreglo Ejemplo: (x [1], x [2], x [3]).

Arreglos Bidimensionales
Al igual que el anterior tambin es un tipo de dato estructurado, finito ordenado y homogneo. El acceso a ellos tambin es de forma directo pero por medio de ndices pares. Estos son utilizados para representar datos que puedan verse como una tabla con filas y columnas. La primera dimensin del arreglo representa las columnas, cada elemento contiene un valor y cada dimensin representa una relacin. Ejemplo: (x [1,1], x [2,1], x [2,2], x [3,2], x [3,3]).

Arreglos Multidimensionales
Al igual que los nombrados anteriormente tambin es un tipo de dato estructurado, finito ordenado y homogneo. La diferencia que tiene este con respecto a los 2 nombrados anteriormente es que este se encuentra constituido por i filas, y j columnas. Donde i y j son la cantidad de filas y de columnas que habr dentro del arreglo.

Arreglos en C++
Los arreglos en C++ son un conjunto de datos que se almacenan en la memoria de manera contigua con el mismo nombre. Para diferenciar los elementos de un arreglo se utilizan los ndices detrs del nombre del arreglo y encerrados por []. En un arreglo de 10 elementos hecho en C++ el decimo elemento estar ubicado en el ndice 9, debido a que en un arreglo los ndice comienzan desde el 0. Ejemplo: int arregloEntero[10]; //Declaracion de un arreglo de 10 elementos, sin inicializar. arregloEntero[5] = 45; //Asignacion de 45 al elemento 6 del arreglo. double arrPuntoFlotante[3] = {1.1,1.2,1.3}; //Declaracion y asignacion en un arreglo de 3 elementos double. int a[4], b[5]; //Declaracion de dos arreglos enteros, de 4 y 5 elementos.

Arreglos en Obj Pascal


La declaracin o definicin consta de la palabra ARRAY seguida por el tipo de ndice encerrado entre parntesis cuadrados [], la palabra OF y el tipo de los elementos. El tipo de ndice puede ser un ordinal de tipo simple o un subrango. El arreglo puede ser de cualquier tipo, incluyendo tipos estructurados. Suponiendo que un programa necesita una lista de cien elementos de tipo real, la declaracin del arreglo se puede escribir as: Var lista : array [1..100] of real; Otro modo de escribirlo sera: type indice = 1..100; Var lista : array [indice] of real; Observe que los elementos del array son de tipo real, pero el ndice es un subrango del tipo entero. En Object Pascal una cadena de caracteres se considera como un ARREGLO o vector de caracteres. Es por sto que mediante el subndice adecuado se puede acceder a caracteres individuales en una cadena. Al declarar una variable de cadena como un tipo -o directamente en la declaracin de variables- se puede indicar su longitud (nmero mximo de caracteres que puede contener) entre parntesis cuadrados. Si esta longitud no se especifica, Object Pascal asume un mximo de 255 caracteres. var Nombre : String[25];

en este caso una variable de tipo nombre puede contener hasta 25 caracteres. Si: Nombre := 'Blaise Pascal';

Arreglos multidimensionales. Los arreglos vistos anteriormente pueden considerarse como un vector (una sola columna de datos). El arreglo multidimensional es una extensin de esta idea, donde un arreglo de dos dimensiones, por ejemplo, nos representa una tabla (matriz) de datos compuesta de filas y columnas con sus dos ndices respectivos [ fila, columna]. La declaracin de un arreglo multidimensional puede ir includa en una declaracin de variable, al igual que un arreglo unidimensional, especificando para cada dimensin un tipo de ndice separado. En consecuencia una definicin de arreglo puede ser escrita como: var nombre : array [indice1, indice2, .., indiceN] of tipo; Muchas aplicaciones que utilizan arreglos multidimensionales requieren ciclos anidados, empleando un bucle para cada una de las dimensiones

Arreglos en PHP
En PHP, un vector puede tener elementos de distintos tipos. Para hacer referencia a un elemento del vector, se utiliza un ndice, que indica la direccin en donde se encuentra determinado valor. El ndice de un arreglo comienza siempre por cero Un vector en PHP, puede contener elementos de distintos tipos de datos, es decir, un elemento puede ser un numero entero, otro una cadena, otro un numero de decimales, etc. Otra forma de inicializar un vector, es a travs del constructor array, como se muestra en el siguiente ejemplo: Pais =array("Argentina","Uruguay","Brasil","Chile");

Tambin se puede definir un arreglo asociando explcitamente el ndice a un valor, como se indica a continuacin: $Frutas=array(0=>"Manzana", 1=>"Naranja", 2=>"Pera", 3 => "Anan")

Arreglos en Java
Los arreglos se pueden definir como objetos en los que podemos guardar mas de una variable, es decir, al tener un unico arreglo, este puede guardar multiples variables de acuerdo a su tamao o capacidad, es importante recordar que las variables guardadas deben ser del mismo tipo. Existen 2 tipos de arreglos, los unidimensionales, y los multidimensionales (generalmente 2 dimensiones y se les denomina matrices), en esta leccin veremos como declarar y utilizar los arreglos unidimensionales, estos son mas sencillos y faciles de comprender, y pueden servirnos para muchas aplicaciones. Declaracin: La estructura de declaracin de un arreglo es la siguiente: declararse

tipo_dedato [] nombre_variable; "tipo_dedato nombre_variable[];" ejemplos:

//tambien

puede

String array[]; //donde array es un arreglo que guardara variables tipo Strings double array2[]; //donde array2 es un arreglo que guardara variabels 2 tipo double 1 3 int [] array3; //donde array3 es un arreglo que guardara variables tipo int(numericas)

Definir tamao de arreglos: Para asignar a un arreglo su tamao o capacidad, se hace de la siguiente forma: arreglo = new tipo_dedato[capacidad]; ejemplo: 1 array = new String[10]; //el arreglo array guardara hasta un maximo de 10 variables de tipo String

Para realizar una declaracin de un arreglo y definir su tamao en una misma linea se puede usar la siguiente estructura: 1 String array[] = new String[10]; //se declara un arreglo y se asigna su tamao en una misma linea

Asignacin de valores a elementos del array Una vez se tiene declarado un arreglo, y al mismo se le ha asignado un tamao o capacidad, podemos accesar a los datos dentro del mismo y asignarle valores. Para hacer esto es necesario proceder de la siguiente forma: arreglo[indicador]=valor; ejemplos: array[0] = "Ejemplo"; //aqui se asigna el valor "Ejemplo" a un arreglo de String en su primera posicion array2[3] = 5; //se asigna un valor de 5 al 4to elemento de un 2 arreglo numerico; 1