ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Actividad Estructura de Datos


Enviado por   •  25 de Junio de 2019  •  Ensayo  •  2.082 Palabras (9 Páginas)  •  126 Visitas

Página 1 de 9

UNIVERSIDAD DE CARTAGENA

[pic 1]

ACTIVIDAD DE APRENDIZAJE UNIDAD 4

Estudiante:

MARCO TULIO POLO CANEDO

Carrera

INGIENERIA DE SOFTWARE

SEMESTRE III

Materia

ESTRUCTURA DE DATOS

 

Docente

ALEX BENAVIDES

MOMPÓS BOLIVAR

JUNIO 15 de 2019


Matrices unidimensionales

================================

Las matrices pueden proporcionar una solución

• En Java, una matriz es un contenedor indexado que incluye un juego de valores de un único tipo.

• Las matrices permiten crear un único identificador para organizar varios elementos del mismo tipo de dato.

• Cada elemento de una matriz se denomina elemento.

• Las matrices hacen que almacenar un número elevado de valores y acceder a ellos sea fácil y sencillo.

• Puede acceder a cada elemento en una matriz mediante su índice numérico.

• El índice del primer elemento es 0.

• Una matriz de 10 elementos tiene de 0 a 9 índices.

Tipos de dato de la matriz

===========================

• Las matrices pueden ser de cualquier tipo de dato, pero todos los elementos tienen que compartir el mismo tipo, como:

– Primitivo:

Ejemplo: Matriz de tipos int

20 30 50 62

– Objetos predefinidos:

Ejemplo: Matriz de String

Sun Lun Mar Mié Jue Vie Sáb

• Las matrices pueden ser de cualquier tipo de dato, pero todos los elementos tienen que compartir el mismo tipo, como:

– Objetos definidos por el programador:

• (como ejemplos de una clase que creó)

• Ejemplo: Matriz de objetos de la clase Student

Student1 Student2 Student3 Student4 Student5

Declaración de una Matriz

============================

• Las matrices, como todas las variables, se deben declarar antes de su uso.

• Puede declarar una matriz con la sintaxis siguiente:

• Observe la notación en corchetes [ ] después del tipo de dato.

type[] arrayIdentifier;

Declaración de una matriz de valores de temperatura

====================================================

• Suponga que desea almacenar diferentes lecturas de temperatura en una matriz.

• Puede declarar una matriz de la siguiente manera:

double[] temperature;

Declaración de una matriz: Dos métodos

================================================

Puede declarar una matriz de dos formas:

Ambas sintaxis son equivalentes.

• El primer formato, en general, es más legible y se

debe utilizar.

1. int[] prime;

2. int prime[];

Declarar una matriz no es suficiente para empezar a utilizarla en el programa.

Antes de utilizar una matriz, debe indicar a Java para que cree espacio en la memoria para los elementos que contendrá.

• Utilice la siguiente sintaxis:

• El valor de tamaño determina el número de elementos que la matriz puede contener.

• Las matrices no pueden crecer por encima de este tamaño.

data_type[] variable_name = new data_type[size];

variable_name[index] = value; //repeat for each element

Por ejemplo, si desea crear una matriz que contenga 100 números enteros, puede realizar las siguientes acciones:

• También puede realizar estas dos líneas en un solo paso:

int[] myIntArray;

myIntArray = new int[100];

int[] myIntArray = new int[100];

• También puede declarar e inicializar la matriz en un solo paso con valores conocidos:

• Por ejemplo, declare las matrices de los tipos String e int:

String[] names = {"Mary", "Bob", "Carlos"};

int[] ages = {25, 27

Inicialización por defecto de matrices

Cuando las matrices se han declarado pero aún no se han inicializado, a los elementos se les da el valor por defecto asociado con el tipo de dato.

Por ejemplo:

int[] myArray = new int[5];

• Valores numéricos: int: 0, double: 0.0)

• Valores booleanos como false

• Valores char como ‘\u0000’ (unicode para el carácter blanco)

• Tipos de objetos como String en null

• Hasta ahora, ha creado una matriz con un número

determinado de elementos.

• Después de la creación, no puede cambiar la longitud

de una matriz. No pueden crecer por encima de este tamaño.

• Puede acceder al tamaño de cualquier matriz mediantela propiedad length de la matriz.

int primes[]={2,3,5,7,11,13,17};

System.out.println("Array length: " + primes.length);

//prints 7

• Puede utilizar un bucle for para recorrer las matrices.

• El bucle for le permite iterar sobre un rango conocido.

• Puede visitar cada elemento de matriz mediante la propiedad de longitud de la matriz en la condición de iteración.

int[] array = { -20, 19, 1, 5, -1, 27, 19, 5 } ;

int min=array[0]; // initialize the current minimum

for ( int index=0; index < array.length; index++ )

if ( array[ index ] < min )

min = array[ index ] ;

System.out.println("The minimum of this array is: " + min );

Bucle for-each frente a Bucle for

• Bucle for-each

• Bucle for

• La salida de ambos bucles es la misma.

for(String name: names){

System.out.println(name);

}

for (int idx = 0; idx < names.length; idx++){

System.out.println(names[idx]);

}

Calculemos la puntuación media

public class StudentScores {

public static void main(String args[]) {

...

Descargar como (para miembros actualizados) txt (16 Kb) pdf (279 Kb) docx (179 Kb)
Leer 8 páginas más »
Disponible sólo en Clubensayos.com