Dpo1 U4 A1 Dapr

Ingeniería en Desarrollo de Software Programación orientada a Objetos 3er Semestre Alumno: Daniel Pineda de la Riva Matr

Views 122 Downloads 10 File size 445KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Ingeniería en Desarrollo de Software Programación orientada a Objetos 3er Semestre Alumno: Daniel Pineda de la Riva Matricula: es162006588 Docente: Martha Michaca Leano Unidad 4 Actividad 1: Arreglos unidimensionales y multidimensionales.

Introducción El uso de arreglos dentro de la programación orientada a objetos es muy útil cuando se requiere realizar operaciones con un número finito o conjunto finito de cualquier tipo de dato. Además de que éstos permiten organizar series de datos que comparten el mismo nombre, pero se diferencian por un índice. Descarga el documento de Actividades de aprendizaje de la unidad para consultar los planteamientos detonadores del aprendizaje. Propósito Esta actividad tiene como finalidad que reflexiones sobre las diferencias existentes entre los tipos de arreglos y distinguir el uso de la declaración y recorrido de los arreglos unidimensionales y multidimensionales. Para ello:

1. Desarrolla el código para resolver el siguiente problema: a) Llena 2 vectores (A y B) de 10 posiciones. Suma los valores que se encuentren en las posiciones impares del vector A, realiza lo mismo para el vector B. Determina cuál de los 2 valores es mayor e imprímelo. 2. Revisa la Rúbrica general para que consideres los aspectos a evaluar.

Codigo import javax.swing.JOptionPane; import javax.swing.JTextArea; public class JavaTips { public static void main (String args[]) { int arreglo1[]; int arreglo2[]; int elemento; String entrada1, entrada2; JTextArea areaSalida = new JTextArea(); arreglo1 = new int [10]; arreglo2 = new int [10];

areaSalida.append("\n\nElementos Introducidos en los Arreglos\n"); for (elemento = 0; elemento < 10; elemento++)

{ entrada1 = JOptionPane.showInputDialog("Introduce el elemento " + (elemento + 1) + " para el Arreglo1"); arreglo1[elemento] = Integer.parseInt(entrada1); areaSalida.append(" " + arreglo1[elemento] + ","); } for (elemento = 0; elemento < 10; elemento++) { entrada2 = JOptionPane.showInputDialog("Introduce el elemento " + (elemento + 1) + " para el Arreglo2"); arreglo2[elemento] = Integer.parseInt(entrada2); areaSalida.append(" " + arreglo2[elemento] + ","); } int suma1 = 0, suma2 = 0; areaSalida.append("\n\nLos Numero Impares del Arreglo1 son\n"); for (elemento = 0; elemento < 10; elemento++) { if( arreglo1[elemento]%2!=0) { suma1 = suma1 + arreglo1[elemento]; areaSalida.append(" " + arreglo1[elemento] + ","); } } areaSalida.append("\n\nLos Numero Impares del Arreglo2 son\n"); for (elemento = 0; elemento < 10; elemento++) { if( arreglo2[elemento]%2!=0) { suma2 = suma2 + arreglo2[elemento]; areaSalida.append(" " + arreglo2[elemento] + ","); } } areaSalida.append("\n\nResultado de la Suma de los Impares del arreglo1\n " + suma1); areaSalida.append("\n\nResultado de la Suma de los Impares del arreglo2\n " + suma2); if(suma1>suma2){ areaSalida.append("\n\n El numero mayor es\n"+suma1); }else areaSalida.append("\n\n El numero mayor es\n"+suma2); JOptionPane.showMessageDialog( null, areaSalida, "Arreglos", JOptionPane.INFORMATION_MESSAGE); } } Corrida del programa

Referencias:

Joyanes, L. (2001). Programación orientada a objetos versus programación estructurada: C++ y algoritmos. España: McGrawHill Interamericana. Joyanes, L., y Fernández, M. (2001). Java 2: manual de programación. España: McGrawHill Interamericana.

Referencias: Joyanes, L. (2001). Programación orientada a objetos versus programación estructurada: C++ y algoritmos. España: McGrawHill Interamericana. Joyanes, L., y Fernández, M. (2001). Java 2: manual de programación. España: McGrawHill Interamericana. Carlos Coronel. (2011). Bases de Datos Diseño, Implementación y Administración. México: Cengage.