Sie sind auf Seite 1von 7

Osvaldo Amalfi Dávila

Matrícula: ES1521213860

Materia Programación orientada a objetos I

Profesora: ROSA TERESA URVICIO RAMIREZ

Actividad 1. Arreglos unidimensionales y multidimensionales


Buenas tardes profesora le presento mi Actividad 1. Arreglos unidimensionales y
multidimensionales. Unidad 4.

1. Realiza una investigación e identifica los diferentes tipos y usos que tienen los
arreglos existentes para la POO y exponlo en un Mapa Mental.

Definición de arreglo: es una colección finita, homogénea y ordenada de elementos:

 Finita – todo arreglo tiene un límite, es decir se sabe determinar cuál será el
número máximo de elementos que podrán formar parte del arreglo.
 Homogénea – todos los elementos de un arreglo son del mismo tipo.
 Ordenada – se puede determinar cuál será el primer elemento, el segundo, el
tercero y el n-ésimo elemento.

Arreglos unidimensionales o vectores: un Arreglos bidimensionales o matrices: este


arreglo de una dimensión es una lista de tipo de arreglo al igual que los anteriores es
variables, todas de un mismo tipo a las que un tipo de dato estructurado, finito ordenado
se le hace referencia por medio de un y homogéneo.
nombre común.

Los arreglos bidimensionales se usan para


Tipo_dato identificador [tamaño] representar datos que pueden verse como
una tabla con filas y columnas.
Arreglo[0]
int arreglo [3]
Arreglo[1]
Arreglos en java
Arreglo[2] Ejemplo para declarar un arreglo
bidimensional cuadro que tiene un arreglo
principal de 3 arreglos unidimensionales que a
su vez tiene 4 elementos enteros:

Arreglos unidimensionales: es un tipo de dato int cuadro [3] [4];


estructurado que se forma de una colección
finita y ordenada de datos del mismo tipo.

Declaración: tipo nombre_arreglo [tamaño];

Donde – tipo, declara el tipo de base del


arreglo, que es tipo de cada elemento del
mismo.

Nombre_arreglo, es el nombre del arreglo.

Tamaño, es el número de elementos del


arreglo
2. Considerando tu investigación, analiza las diferencias entre los tipos de arreglos y
elabora una Presentación, no Mayor a 10 diapositivas. Utiliza todas las
herramientas para tu presentación.
(referencia:http://www2.caminos.upm.es/Departamentos/matematicas/Fdistancia/P
IE/java/temasj/tjava6.pdf)

Características:

 Almacenar los elementos del array en posiciones de memoria continua


 Tener un único nombre de variable que representa a todos los elementos, y
éstos a su vez se diferencian por un índice o subíndice.
 Acceso directo o aleatorio a los elementos individuales del array.

1. Todos los arrays son de tamaño variable, tanto si se especifica cómo no un


tamaño al ser declarados.

2. Para ver el contenido de los arrays según van siendo ejecutadas las líneas
de código que los declaran, utilizaremos la ventana Locales del depurador,
que muestra las variables de ámbito local al procedimiento que estamos
ejecutando actualmente.

3. Los arrays se crean con el operador new seguido del tipo y número de
elementos.

4. Se puede acceder al número de elementos de un array con la variable


miembro implícita length (por ejemplo, vect.length).

5. Se accede a los elementos de un array con los corchetes [] y un índice que


varía de 0 a length-1.

6. Se pueden crear arrays de objetos de cualquier tipo. En principio un array


de objetos es un array de referencias que hay que completar llamando al
operador new.

7. Los elementos de un array se inicializan al valor por defecto del tipo


correspondiente (cero para valores numéricos, la cadena vacía para
Strings, false para boolean, null para referencias).

8. Como todos los objetos, los arrays se pasan como argumentos a los
métodos por referencia.

9. Se pueden crear arrays anónimos (por ejemplo, crear un nuevo array como
argumento actual en la llamada a un método).
ARRAYS UNIDIMESIONALES

Un array de una dimensión (unidimensional), también llamado vector o fila, es un


tipo de datos estructurado compuesto de un número determinado de elementos,
de tamaño fijo y elementos homogéneos (del mismo tipo). La característica de
tamaño fijo se refiere a que el tamaño del array debe ser conocido en tiempo de
compilación.
Por ejemplo, si deseamos conservar las puntuaciones de los 50 estudiantes de un
examen de informática, se necesita reservar cincuenta posiciones de memoria, dar
un nombre al arreglo y a cada uno de los 50 estudiantes asignarles una posición o
índice del arreglo.

Declaración de un array o vector

Siempre se deben declarar luego de las constantes (si existen). Un array o vector
se declara por medio del tipo de array. La sintaxis es la siguiente:

Type

Nombre_array = array [rango del subíndice] of tipo;

Nombre_array: Se refiere a un nombre de identificador válido.

Tipo_subíndice: Puede ser boolean, char o un rango de tipo enumerado.

Tipo: Se refiere al tipo de los elementos del vector. Todos los elementos deben ser
del mismo tipo.
TAMBIEN SON ARRAYS UNIDIMENSIONAL
También son llamados arrays unidimensionales y lo podríamos definir como un
conjunto de variables del mimo tipo y tamaño que ocupan posiciones consecutivas
en la memoria del ordenador. El tamaño en memoria que ocupa un array es
siempre fijo y no puede variar. Para calcular el tamaño en memoria que puede
ocuparnos un array solo tenemos que multiplicar el número de elementos de
nuestro array por el tamaño en bytes del tipo de este. Es decir aplicaremos la
siguiente fórmula:
La estructura más simple es el arreglo unidimensional, que consiste de una
columna de localizaciones de memoria. El siguiente arreglo es un arreglo
unidimensional llamado AGE. Los elementos dados del arreglo son similares a los
nombres de referencia, dado que el primer elemento (con el dato 32) es la caja 1
(en lugar de 0) del arreglo. Los nombres de referencia se escriben como AGE (1),
AGE (2), y así sucesivamente. El número entre paréntesis es sólo un número de
referencia y puede ser una constante, una variable o una expresión.

ARRAYS BIDIMENSIONALES
Un array bidimensional (también llamado tabla o matriz) es un array con dos
índices. Al igual que los vectores deben ser ordinales. Se declaran de igual
manera que los arrays de una dimensión.
Un array bidimensional recoge valores de una tabla de doble entrada. Cada uno
de los elementos se identifica y se asigna mediante una variable ($nombre)
seguida de dos ([]) que contienen los índices del array. Los índices puede
ser escalares -equivaldrían al número de fila y columna que la celda ocuparía en la
tabla, o puede ser asociativo que equivaldría en alguna medida a usar como
índices los nombres de la fila y de la columna
Un array bidimensional (tabla o matriz) es un array con dos índices, al igual que
los vectores que deben ser ordinales o tipo sub-rango.
3. En NetBeans crea un nuevo proyecto y dentro de la clase Main genera el código
utilizando el recorrido de los arreglos implementados en tu solución y
posteriormente documéntalo.

Problema: Realiza un programa que lea por teclado las calificaciones finales
obtenidas en cada semestre las cuales serán de tipo entero y los guarde en
un Array. A continuación, calcula la media de la serie de las calificaciones que se
leyeron por teclado.

/*Realiza un programa que lea por teclado las calificaciones finales obtenidas en
cada semestre las cuales serán de tipo entero

*y los guarde en un Array.

*A continuación, calcula la media de la serie de las calificaciones que se leyeron


por teclado*/

Ejercicio:
package tipo;
import java.util.*;
public class calificaciones {
public static void main(String[]arg){
Scanner c = new Scanner (System.in);

Scanner sc = new Scanner(System.in);


int i;
int[] numeros = new int[3];
double media = 0;
double media1= 1;

//lectura de datos y llenar el array


System.out.println("Calificaciones Finales: ");
for (i = 0; i < 3; i++) {
System.out.print("numeros[" + i + "]= ");
numeros[i] = sc.nextInt();
}

//Recorrer el array y calcular la media


for (i = 0; i < 3; i++) {
if (i % 2 == 0){ //si la posición actual es par
media = media + numeros[i];//se suma el valor de esa posición

}
}
//Calcular y mostrar la media
System.out.println("Media de las calificaciones: "+ media/5);

}
}

Respuesta: