Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Universitarios.)
Alumno: Alejandro Muñoz Leyppe
email: alejandroleyppe@gmail.com
Matricula: 91817
Grupo: K048
Materia: Arquitectura de computadoras.
Docente: Dr. Agustín Leobardo Herrera
May
Actividad del aprendizaje: # 2
Nombre de la actividad: Ordenamiento y
Búsqueda.
Cuidad: Puebla. PUE.
Fecha: 16/07/2018
Objetivo:
Implementar un algoritmo en el lenguaje de programación Java.
Instrucciones:
Resuelve el siguiente problema:
5,4,7,2,8,97,32...
Para declarar un arreglo debemos especificar el tipo de dato y asignarle un nombre para
su posterior referencia:
tipo_de_dato[] nombre_arreglo;
Notar que sintácticamente también es valido usar los paréntesis rectos (corchetes “[]”) al
final del nombre:
tipo_de_dato nombre_arreglo[];
Pero esta practica esta desaprobada por convención.
Para construir un arreglo utilizamos new como lo hacemos para construir una instancia de
una clase, ya que un arreglo es también un objeto. Por ejemplo:
new tipo_de_dato[TAMAÑO];
Como lógicamente necesitaríamos una referencia hacia el arreglo, para poder tener un
acceso hacia el mismo, necesitamos declararlo para luego construirlo lo cual dependería
de la situación o necesidad. En un ámbito local para uso inmediato podríamos declarar y
construir simultáneamente lo que seria:
tipo_de_dato[] nombre_arreglo = new tipo_de_dato[TAMAÑO];
Ó en un ámbito global en el cual construiríamos recién en un momento posterior:
tipo_de_dato[] nombre_arreglo;
...
void algunMetodo() {
nombre_arreglo = new tipo_de_dato[TAMAÑO];
...
}
La asignación de memoria para los elementos de un arreglo ocurre cuando construimos
no cuando lo declaramos.
Asignación de Valores.
Cuando construimos un arreglo todos sus elementos serán iniciados con el valor
predeterminado del tipo de dato. Los objetos siempre son null mientras que un dato
primitivo como un int vale 0.
Lo que hacemos es que en cambio de usar new y establecer el tamaño para solo
construirlo, directamente asignamos los valores que tendrá el arreglo delimitándolos por
llaves “{}” con lo cual estamos construyendo y asignándole valores desde el principio,
aunque estos podrían ser modificados en otro momento. En este tipo de sintaxis el
compilador deduce las dimensiones del arreglo.
Bibliografía.