Beruflich Dokumente
Kultur Dokumente
MOQUEGUA”
INTRODUCCIÓN A LA MINERÍA
TRABAJO DE INVESTIGACIÓN
Alumno:
Jhonatan Cáceres Ventura
Código:
2015103033
Docente:
Ing. Ernesto Laricano Flores
Escuela Profesional:
Ingeniería de Minas
Ciclo:
III
____________________________________________________________________________________
INTRODUCCIÓN A LA MINERÍA
MOQUEGUA - 2016
Moquegua-Perú
2015
INDICE
CAP 1 INTRODUCCION…………………………………………………………………………….. 3
2.1 CARACTERISTICAS………………………………………………………………………....5
2.2 CLASIFICACION…………………………………………………………………………6-11
2.3 PROPIEDADES……………………………………………………………………………....12
2.4 MÉTODOS………………………………………………………………………………….12-16
REFERENCIAS BIBLIOGRAFICAS……………………………………………………………….17
INTRODUCCION A LA PROGRAMACIÓN
Página 2
1.1 NOMBRE DEL TRABAJO:
“ARRAY”
Conjunto de datos del mismo tipo almacenados en la memoria del ordenador en posiciones adyacentes.
Sus componentes individuales se llaman elementos y se distinguen entre ellos por el nombre del array
seguido de uno o varios índices o subíndices. Estos elementos se pueden procesar, bien individualmente,
El número de elementos del array se especifica cuando se crea éste, en la frase declarativa del programa,
definiendo el número de dimensiones o número de índices del mismo y los limites máximo y mínimo
INTRODUCCION A LA PROGRAMACIÓN
Página 3
Un array es un medio
de guardar un conjunto
de objetos de la misma clase. Se accede a cada elemento individual del array mediante un número entero
denominado índice. 0 es el índice del primer elemento y n-1 es el índice del último elemento, siendo n,
la dimensión del array. Los arrays son objetos en Java y como tales vamos a ver los pasos que hemos de
Declarar el array
Crear el array
Usar el array
Los arreglos son objetos implícitos que siempre conocen sus propias longitudes (values.length)
(diferencia con C++ donde un arreglo no es nada más que un puntero) y que se comportan como clases
finales
INTRODUCCION A LA PROGRAMACIÓN
Página 4
2.1. CARACTERISTICAS:
- Tener un único nombre de variable que representa a todos los elementos, y éstos a su vez se
Todos los arrays son de tamaño variable, tanto si se especifica cómo no un tamaño al ser
declarados
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
Los arrays se crean con el operador new seguido del tipo y número de elementos.
Se puede acceder al número de elementos de un array con la variable miembro implícita length
1.
Se pueden crear arrays de objetos de cualquier tipo. En principio un array de objetos es un array
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).
Como todos los objetos, los arrays se pasan como argumentos a los métodos por referencia.
1. ARRAYS UNIDIMESIONALES
Un array de una dimensión (unidimensional), tambié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
INTRODUCCION A LA PROGRAMACIÓN
Página 6
Siempre se deben declarar luego de las constantes (si existen). Un array o vector se declara por medio
Type
Tipo: Se refiere al tipo de los elementos del vector. Todos los elementos deben ser del
mismo tipo.
Ejemplos:
Type
Type
Type
Type
(En este caso es de tipo real porque el salario es de ese tipo. El subíndice indica que los salarios van de
INTRODUCCION A LA PROGRAMACIÓN
Página 7
Las declaraciones de tipo array no crean ninguna variable específica de tipo array, sino que
Type
Var
Precios : Valores;
Primeramente se crea el tipo del array y luego se declara la o las variables referenciadas al array.
Const
Max = 500;
Type
Var
En este ejemplo se crean dos variables arrays: Palabras y Letras. Las posiciones del array van de 1 a 500
Todas esas definiciones puestas en negrita y subrayado no son más que "Colecciones de datos accedidos
por medio de un índice" excepto la última que me la he inventado. El primer tipo de índice es el llamado
INTRODUCCION A LA PROGRAMACIÓN
Página 8
int vector[X]; ( Unidimensional de tipo entero.
Por ejemplo si quisiera rellenar la casilla 4 dándole el valor 10, solo tendría que poner: vector [4]=10
También son llamados Arrays unidimensionales y lo podríamos definir como un conjunto de variables
del mismo 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
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
INTRODUCCION A LA PROGRAMACIÓN
Página 9
paréntesis es sólo un número de referencia y puede ser una constante, una variable o una expresión.
AGE (5) tiene que ser el quinto elemento del arreglo AGE. En la mayoría de los lenguajes los números
de referencia tiene que ser tipos de datos enteros. Aquí se usarán sólo enteros como index number.
Entre los arreglos unidimensionales se encuentran los arreglos paralelos, que son dos o más arreglos
donde los valores pertenecientes al mismo elemento se relacionan unos con otros.
primer elemento del primer arreglo; los datos del segundo elemento de los arreglos dos y tres pertenecen
al área del segundo elemento del primer arreglo, y así sucesivamente. Estos arreglos se llaman paralelos
porque el mismo número del elemento en todos los arreglos tiene datos que pertenecen a la
misma materia.
INTRODUCCION A LA PROGRAMACIÓN
Página 10
2. ARRAYS BIDIMENSIONALES
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 matríz) es un array con dos índices, al igual que los vectores que deben
Para localizar o almacenar un valor en el array se deben especificar dos posiciones (dos subíndices), uno
Formato:
INTRODUCCION A LA PROGRAMACIÓN
Página 11
Supóngase que se desea almacenar las calificaciones de 5 alumnos obtenidas en 3 exámenes y mostrar
unidimensional (vector) donde en forma paralela se almacenarán los nombres de los alumnos de la
siguiente forma:
2.3 PROPIEDADES:
Como los objetos son en realidad arrays asociativos que almacenan sus propiedades y métodos, la forma
elObjeto.id = "10";
Al contrario de lo que sucede en otros lenguajes orientados a objetos, como por ejemplo Java, para
asignar el valor de una propiedad no es necesario que la clase tenga definida previamente esa propiedad.
También es posible utilizar la notación tradicional de los arrays para definir el valor de las propiedades:
2.4 METODOS:
Además de las propiedades, los métodos de los objetos también se pueden definir mediante la notación
de puntos:
elObjeto.muestraId = function() {
Los métodos se definen asignando funciones al objeto. Si la función no está definida previamente, es
posible crear una función anónima para asignarla al nuevo método del objeto, tal y como muestra el
ejemplo anterior.
Uno de los aspectos más importantes del ejemplo anterior es el uso de la palabra reservada this. La
palabra this se suele utilizar habitualmente dentro de los métodos de un objeto y siempre hace referencia
elObjeto.id = "10";
elObjeto.muestraId = function()
INTRODUCCION A LA PROGRAMACIÓN
Página 13
Dentro del método, this apunta al objeto que llama a ese método. En este caso, this hace referencia
El uso de this es imprescindible para crear aplicaciones reales. El motivo es que nunca se puede suponer
el nombre que tendrá la variable (el objeto) que incluye ese método. Como los programadores pueden
elegir libremente el nombre de cada objeto, no hay forma de asegurar que la siguiente instrucción
utilizando la palabra reservada this, el método funciona siempre bien independientemente del nombre
del objeto.
Además, la palabra this se debe utilizar siempre que se quiera acceder a una propiedad de un objeto, ya
elObjeto.id = "10";
elObjeto.muestraId = function() {
INTRODUCCION A LA PROGRAMACIÓN
Página 14
alert("El ID del objeto es "+ id);
Si se ejecuta el ejemplo anterior, se muestra el error "id is not defined" la variable id no está definida).
Además de las funciones anónimas, también es posible asignar a los métodos de un objeto funciones
return this.id;
elObjeto.obtieneId = obtieneId;Para asignar una función externa al método de un objeto, sólo se debe
function obtieneId()
return this.id;
elObjeto.obtieneId = obtieneId();
propiedad obtieneId del objeto. Así, el objeto no tendría un método llamado obtieneId, sino una
propiedad con ese nombre y con un valor igual al resultado devuelto por la función externa.
Por otra parte, no es obligatorio que el método del objeto se llame igual que la función externa, aunque
es posible que así sea. A continuación se muestra un objeto completo formado por varias propiedades y
INTRODUCCION A LA PROGRAMACIÓN
Página 15
elObjeto.id = "10";
elObjeto.muestraId = function()
Si la clave no contiene espacios en blanco, es posible prescindir de las comillas que encierran sus
contenidos. Sin embargo, las comillas son obligatorias cuando las claves pueden contener espacios en
blanco:
var titulosModulos = {"Lector RSS": "rss", "Gestor de email": "email", "Agenda": "agenda"};
Combinando la notación de los arrays simples y asociativos, es posible construir objetos muy complejos
de forma sencilla. Con la notación tradicional, un objeto complejo se puede crear de la siguiente
modulo.objetoInicial.publico = 0;
modulo.objetoInicial.nombre = "Modulo_RSS";
REFERENCIAS BIBLIOGRAFICAS
http://www.monografias.com/trabajos71/clasificacion-arrays/clasificacion-
arrays2.shtml#ixzz3c7izS5k2
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Arrays_y_cadenas_de_texto
INTRODUCCION A LA PROGRAMACIÓN
Página 17
INTRODUCCION A LA PROGRAMACIÓN
Página 18
INTRODUCCION A LA PROGRAMACIÓN
Página 19
Lista de figuras
INTRODUCCION A LA PROGRAMACIÓN
Página 20
Capítulo 4
Resultados y discusión.
Más texto.
INTRODUCCION A LA PROGRAMACIÓN
Página 1
Lista de referencias
Andrews, S. Fastqc, (2010). A quality control tool for high throughput sequence data.
Augen, J. (2004). Bioinformatics in the post-genomic era: Genome, transcriptome,
proteome, and information-based medicine. Addison-Wesley Professional.
Blankenberg, D., Kuster, G. V., Coraor, N., Ananda, G., Lazarus, R., Mangan, M., ... &
Taylor, J. (2010). Galaxy: a web‐based genome analysis tool for experimentalists.
Current protocols in molecular biology, 19-10.
Bolger, A., & Giorgi, F. Trimmomatic: A Flexible Read Trimming Tool for Illumina
NGS Data. URL http://www. usadellab. org/cms/index. php.
Giardine, B., Riemer, C., Hardison, R. C., Burhans, R., Elnitski, L., Shah, P., ... &
Nekrutenko, A. (2005). Galaxy: a platform for interactive large-scale genome
analysis. Genome research, 15(10), 1451-1455.
INTRODUCCION A LA PROGRAMACIÓN
Página 2
INTRODUCCION A LA PROGRAMACIÓN
Página 3