DPO1_U4_A1_ADO.docx

May 24, 2018 | Author: osvaldo amalfi | Category: Array Data Structure, Computer Programming, Areas Of Computer Science, Computing, Technology


Comments



Description

Osvaldo Amalfi DávilaMatrí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:
Copyright © 2024 DOKUMEN.SITE Inc.