Está en la página 1de 3

UNIVERSIDAD RICARDO PALMA ESCUELA DE INGENIERIA NFORMATICA

FACULTAD DE INGENIERIA SEMESTRE 2014-II


Prof. Juana Segura González

GUÍA 2.1
TALLER DE PROGRAMACION I
Unidad 2: ARREGLOS UNIDIMENSIONALES

I. COMPETENCIAS
Implementa los conceptos del manejo de ARREGLOS en la POO desde su declaración, creación,
acceso, recorrido, así como búsqueda, ordenamiento y paso de arreglos en los métodos.

II. REFERENCIAS CONCEPTUALES


Los arreglos sirven para almacenar una lista de elementos que tienen el mismo tipo de datos. Cada
elemento en la lista va en su propia posición y es numerada para tener acceso fácil a la información.
Los arreglos son objetos en Java.

Arreglos Unidimensionales

Declaración de Arreglos unidimensionales

 El primer paso en la creación de Arreglos es declarar una variable que lo habrá de contener.
 Estos arreglos también son conocidos como vectores o tablas unidimensionales.

Sintaxis en java

<tipoDatos>[ ] <nombreVariable> ;

Ejemplo:
Crear un arreglo unidimensional para almacenar las tallas de 15 alumnos de Taller.

double[] Tallas;

 El siguiente paso es crear el arreglo de objetos con el operador new y asignarlo a esa variable:

Sintaxis: <nombreVariable> = new <tipoDatos>[<númeroDatos>];

Tallas = new double[20];

 También se puede crear un arreglo de objetos en un solo paso:

double[]Tallas = new double[20];

Acceso a los elementos de un Arreglo

 Una vez que se tenga un arreglo con valores, puede recuperarlos, cambiarlos y probar los
valores de cada posición.
 Para acceder a los valores se utiliza un índice que indica la posición dentro del arreglo. Los
índices inician en 0 para el primer elemento, 1 para el segundo elemento, etc.
 Entonces si la longitud de un arreglo es 10, su índice sólo puede llegar hasta 9, para
recorrer este arreglo utilizamos el índice desde 0 hasta 9.

1
UNIVERSIDAD RICARDO PALMA ESCUELA DE INGENIERIA NFORMATICA
FACULTAD DE INGENIERIA SEMESTRE 2014-II
Prof. Juana Segura González

 Para asignar un valor al primer elemento del vector Tallas

Ejemplo: Tallas[0] =85.2;

Cómo pasar arreglos a los métodos

 Para pasar un arreglo a un método se pasa el nombre del arreglo.

Ejemplo:
Para el arreglo int [] temperatura = new int[8];
la llamada ModificaArreglo(temperatura);
pasa el arreglo temperatura al método ModificarArreglo

 Para pasar un solo elemento de un arreglo a un método:

ModificaArreglo(temperatura[2]);

Los arreglos se pasan a los métodos por referencia, de modo que los métodos invocados pueden
modificar los valores de los elementos de los arreglos originales.
Los elementos individuales de un arreglo se pasan a los métodos por valor.

 Para recibir un argumento de arreglo, la lista de parámetros del método debe especificar
que se recibirá un arreglo.

Ejemplo: la cabecera del método ModificarArreglo:

void ModificarArreglo(int [ ] t )

El parámetro t es la referencia del arreglo original temperatura.

Los arreglos también se pueden construir asignándoles inmediatamente valores.

int[] A = { 2, 3, 5, 7, 9, 11 };

double[] D = { 0.5, 1.0, 1.5, 2.0 };

La primera instrucción crea un arreglo de tamaño 6 con los seis primeros números primos, la
segunda crea un arreglo de 4 reales.

2
UNIVERSIDAD RICARDO PALMA ESCUELA DE INGENIERIA NFORMATICA
FACULTAD DE INGENIERIA SEMESTRE 2014-II
Prof. Juana Segura González

III. EJEMPLOS

Una empresa almacena las ventas mensuales en un arreglo unidimensional llamado ventas.
Desarrollar una aplicación visual que permita ingresar las 12 ventas del año y realizar lo
siguiente:

1. Mostrar el vector.
2. Mostrar a cuánto ascendió la venta máxima.
3. Mostrar en qué mes se obtuvo la venta máxima de la empresa.
4. Mostrar cuál fue el promedio de las ventas.

IV. ENUNCIADOS A RESOLVER

1. Crear una Clase V, con los métodos para ingresar y mostrar un arreglo
unidimensional. Incluir a la Clase V, un método que reciba como parámetros dos
arreglos unidimensionales de enteros y retorne el producto escalar de ambos arreglos.

1 2
A: 3 B: 4 El producto escalar es: 44
5 6

2. Añadir a la Clase V un método que reciba como parámetro un arreglo unidimensional y


devuelva la suma de los elementos impares.

3. Desarrollar un programa que permita ingresar 10 números enteros positivos en un


vector, calcule la suma de sus elementos.

4. Desarrollar un programa que permita ingresar en un arreglo unidimensional 8 números


enteros positivos. Calcule la cantidad de números mayores, que 10.

5. Construir un programa que ingrese números enteros positivos en un vector de


dimensión N, contabilice la cantidad de números pares y números impares que
existen.

6. Construir un programa que ingrese N elementos a un vector A, y luego lo traslade a


un vector B multiplicando sus elementos por un valor igual a 4.

7. Crear un programa que obtenga y muestre por pantalla, el máximo número de


canastas convertido por el equipo de básquet en los N partidos que jugó en el
campeonato Sudamericano. Defina N como constante al inicio del programa.

8. Crear un programa para ingresar N tallas de alumnos y contabilice la cantidad de tallas


menores que el promedio.

9. Construya un método de búsqueda Lineal para encontrar un determinado número


entero ingresado, que se encuentre dentro del vector de valores enteros ingresados
previamente.

También podría gustarte