Vous êtes sur la page 1sur 10

INSTITUTO TECNOLOGICO SUPERIOR

DE ALVARADO Campus Medellín

INGENIERÍA EN
SISTEMAS COMPUTACIONALES

Materia:
Fundamentos de programación.

Semestre – Grupo - Sistema:


er.
1 Semestre – Grupo “A” - Sabatino

Producto Académico:
Arreglos unidimensionales y bidimensionales.

Presenta:
Guillermo Jiménez García

Docente:
ISC. Gregorio Martinez Vasquez
MEDELLIN DE BRAVO, VER. AGOSTO–DICIEMBRE 2012

1
Índice

Índice ……………………………………………………………………………………………………………………… 2

Objetivo ………………………………………………………………………………………………………………….. 3

Introducción ……………………………………………………………………………………………………………. 4

Arreglos unidimensionales en java – definición………………………………………………………. 5

Características………………………………………………………………………………………………………… 5

Tamaño de un arreglo …………………………………………………………………………………………….. 6

Inicializando el arreglo ……………………………………………………………………………………………. 6

Arreglos de caracteres y cadenas de texto ……………………………………………………………… 6

Arreglos bidimensionales en java – definición ………………………………………………………… 7

Características………………………………………………………………………………………………………… 7

Declaración de un arreglo bidimensional ………………………………………………………………… 7

Inicializando el arreglo …………………………………………………………………………………………….. 8

Conclusión……………………………………………………………………………………………………………….. 9

Fuentes de información……………………………………………………………………………………………. 10

2
Objetivo

El objetivo de este trabajo es el de hacer que el lector comprenda la importancia de los


arreglos unidimensionales y bidimensionales asi como su aplicación y funcion dentro
de los programas, al igual saber las caracteristicas de cada uno para poder
identificarlos.

3
Introducción

La presente investigación que realizaremos, tiene una gran importancia en cuanto a lo


referente a la introducción de la programación y estaremos hablando en gran parte de
los Arreglos y vectores el cual estos se utilizan para almacenar un conjunto de
variables, que sean del mismo tipo de datos, y todas estas bajo un mismo nombre. Las
matrices son de más de una dimensión a diferencia de los vectores que poseen una
sola dimensión podemos imaginar una matriz bidimensional, como una cuadricula con
filas y columnas donde las filas representan las coordenadas X y las columnas las
coordenadas Y, la codificación también es de gran importancia en están investigación
gracia a ellas podemos transformar de la formulación de un mensaje a través de las
reglas o normas de un código o lenguaje predeterminado.

4
Arreglos unidimensionales (en Java).
Definición.

Es una colección de datos del mismo tipo. Sirve para manejar un número “n”
de elementos en común, ya sea de tipos definidos por el Lenguaje, (“int”,
“float”, “String”, etc.) así como aquellos definidos por el programador.
Los arreglos en Java son dinámicos, pero no extensibles, lo cual significa que
deben ser creados con el tamaño que tendrán hasta el final de su vida.

Características:

*Son de tipos de datos complejos (en el sentido de que no son atómicos).


*Agrupan varios (1 o más) fatos de un mismo tipo, llamando el tipo base
del arreglo.
*Son dinámicos, pero no extensibles, lo cual significa que deben ser
creados con el tamaño que tendrán hasta el final de su vida.
*Los índices del arreglo empiezan con 0 y terminan con el tamaño del
arreglo -1.
*Si el arreglo tiene n elementos, se denotan como a[0], a[1], … , a[n-1].
*El índice en un arreglo empieza siempre desde CERO.
*Los arrays se crean con el operador new seguido del tipo y número de
elementos.
Declaración de un arreglo.
La sintaxis de declaración de arreglos en Java es:
<tipo> [] <nombre>
Para declarar, por ejemplo, un arreglo de números enteros utilizaremos la
siguiente sentencia:
int[] arrInt;

El arreglo aún no ha sido creado, sino meramente declarado. Para crear el


arreglo (reservar su memoria e inicializarlo) deberemos recurrir al operador
new:
arrInt = new int[10];
El tipo de datos del arreglo (int[] en este caso) es una clase y cada una de
sus instancias debe ser creada explícitamente, el tamaño puede pensarse
como un parámetro al constructor de la clase.
A partir de este momento se puede utilizar arrInt como un arreglo de
cualquier otro lenguaje.

5
Una de las características que hacen de Java un entorno de programación
seguro, y que se relaciona con el manejo de los arreglos es que el lenguaje no
permite la indexación de arreglos fuera de rango, o sea, una asignación de
este tipo generará una excepción:
ArrInt[25] = 1;
O también se puede declarar de la siguiente forma:
tipo nombre_array[]=new tipo[nº];
tipo nombre_array[]={valores};

Tamaño de un arreglo.

*Java considera cada arreglo como un solo objeto.


*El número de elementos de un arreglo se conoce accediendo al campo
length
double [] v = new double [15]
System.out.printl(v.length); //escribe 15
*El campo length está protegido, no se puede modificar

Inicializando el arreglo.
1. Los arrays se pueden inicializar con valores entre llaves {...} separados
por comas.
2. También los arrays de objetos se pueden inicializar con varias llamadas
a new dentro de unas llaves {…}
3. Si se igualan dos referencias a un array no se copia el array, sino que se
tiene un array con dos nombres, apuntando al mismo y único objeto.
4. Creación de una referencia a un array, se puede hacer de dos maneras:
double[] x; //preferible
double x[];
5. Creación del array con el operador new
x = new double[100];
6. Las líneas 4 y 5 se pueden unir en una sola:
double[]x = new double[100];

Arreglos de caracteres y cadenas de texto.


Una cadena de texto es un conjunto de caracteres, „abcdefg‟. Son soportados
Por la clase String: String cadena = „abcdefg‟
Los arreglos tipo char son secuencias de caracteres, con características de
arreglos de otros tipos:
String mas = “programador Java”
char datos[] = {„D‟,„i‟,„r‟,„e‟,„c‟,„t‟,„o‟,„r‟,„i‟,„o‟};
Ejemplo:
Código:

6
Arreglos bidimensionales (en Java).
Definición.

Es un arreglo de arreglos, es decir, un arreglo unidimensional donde cada


elemento es un arreglo.
Los arreglos bidimensionales son muy utilizados para el uso de matrices de
datos, y poder recorrer los datos guardados dentro de este tipo de arreglos.

Características:

*Se hace utilizando anidamiento de la estructura de control for( )


*Dos índices en lugar de uno
*Dimensión: n × m
*Fila, Columna: [x][y]
*Si A es un arreglo bidimensional A[2][4] es un valor especifico en el
arreglo.
*Se pueden ver como matrices.

Declaración de un arreglo bidimensional.

<tipo datoelemento> <nombreArreglo>[][]


También se puede declarar:
<tipo datoelemento> [][] <nombreArreglo>
int tabla[][];
tabla = new int[4][2];
int tabla[][]={valores};
Elemento Posición relativa en memoria

7
Tabla[0][0] 0
Tabla[0][1] 4
Tabla[1][0] 8
Tabla[1][1] 12
Tabla[2][0] 16
Tabla[2][1] 20
Tabla[3][0] 24
Tabla[3][1] 28

Inicializando el arreglo.

tabla = new int[4][2]; //4 serán los renglones, mientras 2


//serán las columnas
Int tabla[][]={{51,52},{54,55},{51,52},{54,55}};

8
Conclusión
Se puede decir que los arreglos pueden variar dependiendo sus dimensiones. Estos
pueden ser unidimensionales y bidimensionales; a los primeros se les conoce como
vectores y como su nombre lo indica poseen una dimensión o una lista de datos del
mismo tipo y los bidimensionales poseen dos dimensiones; se usan para representar
datos que pueden verse como una tabla con filas y columnas y se les conoce como
matrices.

La codificación es algo tan simple como lo que realizamos a diario cuando


transformamos imágenes visuales o entidades conceptuales en palabras, oraciones,
textos y las comunicamos a aquellos que nos rodean. Conocemos a la codificación
como cualquier operación que implique la asignación de un valor de símbolos o
caracteres a un determinado mensaje verbal o no verbal con el propósito de
transmitirlo a otros individuos o entidades que compartan el código.

9
Fuentes de información

Fuentes electrónicas

http://3semestreic.blogspot.es

http://programacionunefa.blogspot.mx

10