Está en la página 1de 11

Nombre de la materia

PROGRAMACIÓN ORIENTADA A OBJETOS

Nombre del alumno

Nombre de la Tarea
Tarea5

Unidad # 5
Arreglos (Arrays)

Nombre del Profesor


Lilia Cecilia Espinosa García
Fecha
26/04/2021

ACTIVIDAD 5
ARREGLOS
Unidad #: 5 Arreglos (Arrays)
Programación Orientada a Objetos

“Los arreglos son estructuras de datos que consisten en elementos de información del mismo tipo
relacionados entre sí. Los arreglos son entidades “estáticas” en cuanto a que su tamaño no cambia una
vez que han sido creadas”.
Apuntes de Java

Objetivo:

Identificar los diferentes tipos de arreglos que existen en el lenguaje de programación java y
generar operaciones de insercción y creación de arreglos.

Instrucciones:

Revisa los materiales correspondientes a los recursos de la semana 5, así como las Open Class previas y
de la semana actual que hayan impartido los profesores de la materia.

Forma de evaluación:

Criterio Ponderación

Presentación. 10%

Documento claro y bien redactado, cuidando la


ortografía y pesentando correctamente cada
sección: Introducción, Desarrollo,
Conclusiones y Bibliografía.
Identificar los elementos del arreglo 10%

En las instrucciones I, los datos del arreglo


bidimensional que se solicita. En las
instrucciones II, colocar el nombre de cada
parte del arreglo.
Evidencia del código. 40%

Se envía el código del programa de arreglos en


Java, a través de un archivo comprimido y este
se ejecuta correctamente, es decir, se cumplen
el 100% de los requerimientos solicitados en las
instrucciones del punto III de este documento y

2
Unidad #: 5 Arreglos (Arrays)
Programación Orientada a Objetos

con las salidas solicitadas. Incluye en el código


nombre, matrícula, fecha y comentarios de los
procesos más importantes.
Evidencia en documento. 40%

Se incluye una introducción a la actividad


redactada por el estudiante, que hace mención
de los conocimientos practicados y del proyecto
en general.

En el Desarrollo de la actividad enviada,


contiene capturas de pantallas del código en
Java y de la ejecución del mismo, tanto en
corridas exitosas y no exitosas al 100% de la
problemática planteada en este documento. Se
observan bien la fecha y hora de realización en
esas imágenes.

Se explica claramente la manera de realizar la


actividad y de cómo se resolvieron los
inconvenientes encontrados.

Las conclusiones son redactadas por el


estudiante y reflejan de forma contundente que
el estudiante obtuvo un aprendizaje significativo
con esta actividad.

Desarrollo de la actividad:

1.- Elaborar la introducción mínimo media cuartilla donde se explique la importancia del uso de arreglos en
el lenguaje de programación Java, incluyendo las ventajas de su uso y generando una pequeña lista de
ejemplos donde es factible emplear los arreglos.

3
Unidad #: 5 Arreglos (Arrays)
Programación Orientada a Objetos

2.- Elaborar por lo menos media página de conclusión donde se expresen, los beneficios del uso y
aplicación de arreglos en lenguaje de programación Java.

3.- Colocar las referencias de información en formato APA y en orden alfabético.

4.- Considerar que esta actividad se evalúa con una ponderación del 10% de calificación.

I.- INSTRUCCIONES. Consulta los recursos de la unidad 5 para resolver lo siguiente.


Observa la siguiente tabla correspondiente a las ventas de los últimos 5 años de una compañía:
Ventas Anuales

Año Trimestre
1 2 3 4
2016 1000 1500 1800 1710
2017 1000 1920 1802 1025
2018 1400 1022 2000 1050
2019 1025 1852 1752 2050
2020 1458 1258 1892 1206

Para almacenar la información de esta tabla, se declaró la siguiente matriz bidimensional a través de un
programa de Java:
int ventaAnual [ ][ ];
ventaAnual = new int [5][4];

Completa en cada una de las siguientes asignaciones para la matriz declarada, los valores que les
corresponde, de acuerdo a la tabla Ventas Anuales.

ventaAnual [0][0]= 1000;


ventaAnual [0][1]= 1500;
ventaAnual [0][2]= 1800;
ventaAnual [0][3]= 1710;
ventaAnual [1][0]=1000;
ventaAnual [1][1]=1920;
ventaAnual [1][2]=1802;
ventaAnual [1][3]=1025;
ventaAnual [2][0]=1400;
ventaAnual [2][1]=1022;
ventaAnual [2][2]=2000;
ventaAnual [2][3]=1050;
ventaAnual [3][0]=1025;
ventaAnual [3][1]=1852;
ventaAnual [3][2]=1752;
ventaAnual [3][3]=2050;
ventaAnual [4][0]=1458;
ventaAnual [4][1]=1258;

4
Unidad #: 5 Arreglos (Arrays)
Programación Orientada a Objetos

ventaAnual [4][2]=1892;
ventaAnual [4][3]=1206;

II.- INSTRUCCIONES. En la siguiente imagen de un arreglo, coloca en la línea el nombre de cada una de
las partes del mismo.

Índice inicial

12 elementos

Arreglo

Índice final

III.- INSTRUCCIONES. Realiza un programa en Java en el que deberás capturar los datos de nombre,
edad y sexo (atributos) para cuatro estudiantes y deberás almacenarlos a través de 3 arreglos (uno para
cada atributo). En el método main deberás asignar el valor a cada índice de esos arreglos de manera
manual y deberás desplegar los datos en pantalla a través de un método.
Posteriormente, empleando un ciclo for, crea un método para llenar los arreglos desde la captura a
través del teclado. Deberás solicitar primero la cantidad de alumnos a capturar (para que puedan ser más
o menos de 4), luego solicitarás la información, la almacenarás en los arreglos correspondientes y
posteriormente la desplegarás en el orden que se almacenaron en el array a través de un método.
Recuerda incluir en el código del programa, tu nombre y matrícula a manera de comentarios y
comenta los procesos más importantes en el código.
Ejemplo de salida del programa:

Listado de alumnos ingresados de manera directa al arreglo:

Alumno 1:
Nombre: Luis Juan Rodríguez Mena
Edad: 35
Sexo: M

Alumno 2:
Nombre: Erika Vianey López Mendez
Edad: 35
Sexo: F

5
Unidad #: 5 Arreglos (Arrays)
Programación Orientada a Objetos

Alumno 3:
Nombre: Juan Luis Guerra Liceo
Edad: 56
Sexo: M

Alumno 4:
Nombre: Luisa María Baez Del Muro
Edad: 43
Sexo: F

Ingreso de datos de los alumnos a través del teclado.


¿Cuántos alumnos vas a ingresar?
5

Ingresa el nombre del alumno 1:


Luisa María Pérez Suárez
Ingresa la edad del alumno 1:
19
Ingresa el sexo del alumno 1:
F

Ingresa el nombre del alumno 2:


Ricardo Morales Justo
Ingresa la edad del alumno 2:
45
Ingresa el sexo del alumno 2:
M

Ingresa el nombre del alumno 3:


Rebeca Larios Cárdenas
Ingresa la edad del alumno 3:
56
Ingresa el sexo del alumno 3:
F

Ingresa el nombre del alumno 4:


Rosario Lilian Mejía Navarrete
Ingresa la edad del alumno 4:
38
Ingresa el sexo del alumno 4:
F

Ingresa el nombre del alumno 5:


Bernardo García Molina
Ingresa la edad del alumno 5:
49
Ingresa el sexo del alumno 5:
M

Los alumnos que ingresaste por teclado son los siguientes:


Alumno 1 en el índice 0 del arreglo:

6
Unidad #: 5 Arreglos (Arrays)
Programación Orientada a Objetos

Nombre: Luisa María Pérez Suárez


Edad: 19
Sexo: F

Alumno 2 en el índice 1 del arreglo:


Nombre: Ricardo Morales Justo
Edad: 45
Sexo: M

Alumno 3 en el índice 2 del arreglo:


Nombre: Rebeca Larios Cárdenas
Edad : 56
Sexo: F

Alumno 4 en el índice 3 del arreglo:


Nombre: Rosario Lilian Mejía Navarrete
Edad: 38
Sexo: F

Alumno 5 en el índice 4 del arreglo:


Nombre: Bernardo García Molina
Edad: 49
Sexo: M

Recuerda que toda fuente de información utilizada como consulta para el desarrollo de la actividad, debe
estar correctamente citada a lo largo de tu documento y registrada en la bibliografía.

En la siguiente imagen, se muestra la ejecución del programa, al momento de ingresar los alumnos por
consola, nombre, edad y sexo.

7
Unidad #: 5 Arreglos (Arrays)
Programación Orientada a Objetos

Resultado final de la captura de elementos.

Aquí podemos observar el metodo main

8
Unidad #: 5 Arreglos (Arrays)
Programación Orientada a Objetos

Inserto, el código del programa principal


package Alumno;
import java.util.Scanner;

public class alumno {

public String [] nombre, sexo;


public int [] edad;
final int edadMaxima=50;
Scanner lee = new Scanner(System.in);
Scanner lee2 = new Scanner(System.in);

public void Datos(){


//Tamaño que tendra mi array
nombre = new String [4];
edad = new int [4];
sexo = new String [4];
//Alumnos almacenados
nombre[0] ="Luis Juan Rodríguez Mena";
edad[0] = 35;
sexo[0] = "M";

nombre[1] ="Erika Vianey López Mendez";


edad[1] = 35;
sexo[1] = "F";

nombre[2] ="Juan Luis Guerra Liceo";


edad[2] = 56;

9
Unidad #: 5 Arreglos (Arrays)
Programación Orientada a Objetos

sexo[2] = "M";

nombre[3] ="Luisa María Baez Del Muro";


edad[3] = 43;
sexo[3] = "F";

}//Impresión de datos
public void Impresion1() {
System.out.println("Listado de alumnos ingresados");

//Se aplica una sumatorio de i + 1


for (byte i=0; i<nombre.length; i++) {
System.out.println("Alumno " +(i+1) +": ");
System.out.println("Nombre: " +nombre[i]);
System.out.println("Edad: " +edad[i]);
System.out.println("sexo: " +sexo[i]);
System.out.println("------------");
}

}
//Captur por consola
public void Captura() {
int cantidad=0;

System.out.println("Ingrese los datos del alumno(s):");


do {
System.out.println("¿Número de alumno(s) a capturar?");
while(!lee.hasNextInt()){
System.out.println("Solo ingrese números");
lee.next();
}
cantidad=lee.nextInt();
}while(cantidad<=0);

nombre = new String[cantidad];


edad = new int[cantidad];
sexo = new String[cantidad];

for(int i=0; i<cantidad; i++) {

System.out.println("Ingreso el nombre del alumno "+(i+1)+" :");


while(!lee.hasNext()){
System.out.println("Ingrese solo números y edad max 50 años");
lee.next();
}
nombre[i]=lee2.next();

do {
System.out.println("Edad del alumno " +(i+1)+" :");

1
0
Unidad #: 5 Arreglos (Arrays)
Programación Orientada a Objetos

while(!lee.hasNextInt()){
System.out.println("Ingrese solo números y edad max 50 años");
lee.next();
}
edad[i]=lee.nextInt();
}while(edad[i]>edadMaxima);

System.out.println("Sexo del alumno " +(i+1)+" :");

sexo[i]=lee.next();
System.out.println("Fin de la captura del alumno "+(i+1));
}

}
//Impresión de datos capturados
public void Impresion2() {
System.out.println("Los alumnos que capturaste son los siguientes:");

for (byte i=0; i<nombre.length; i++) {


System.out.println("Alumno #" +(i+1) +" en el índice "+i+" del arreglo:");
System.out.println("Nombre: " +nombre[i]);
System.out.println("Edad: " +edad[i]);
System.out.println("sexo: " +sexo[i]);
System.out.println("--------");
}
}
}

Conclusiones

Un arreglo es una estructura inmutable que define una colección de datos de un mismo tipo, hay
diferentes tipos de arreglos (unidimensional, bidimensional, multidimensional), de acuerdo con la relación
de los valores almacenados en ellos y con la longitud de un arreglo específico, en relación a las
necesidades del programa.

Referencias
Arreglos (Arrays) (Nereu, 2014).
Documento que contiene la relación de Arrays y Objetos, el concepto del redimensionamiento
del Array, y los Arrays multidimensionales.

Uso de Ciclos While y Excepciones en JAVA (ELFAR DIDIER MORANTES SANCHEZ ,26 oct
2016) https://www.youtube.com/watch?v=eHbTDh6XLdg&t=2s

1
1

También podría gustarte