You are on page 1of 2

Benemérita Universidad Autónoma de Puebla

Facultad de Ciencias de la Computación


Programación Concurrente y Paralela

Unidad de aprendizaje: Introducción a la programación concurrente


(EP1) Práctica 1 - Manejo de ciclos y arreglos unidimensionales

Instrucciones: Realiza en lenguaje Java la implementación de la clase Arreglo descrita por el


siguiente diagrama de clases:


Arreglo
+ a[] : int
+ tamaño: int
+ Arreglo()
+ Arreglo(int tamaño)
+ almacenarDatos()
+ imprimirDatos()
+ obtenerSuma()
+ buscarDato()
+ buscarDato(int dato)
+ obtenerMayorMenor()
+ obtenerModa()

Para verificar el correcto funcionamiento de la clase, implementa el método main en la clase


TestArreglo, crea un nuevo objeto de tipo Arreglo y muestra el siguiente menú:

- ARREGLO -
1. Almacenar datos
2. Obtener la suma de los elementos
3. Buscar un dato
4. Obtener elemento mayor y menor
5. Obtener la moda
6. Imprimir elementos del arreglo
7. Salir

La fecha de entrega es el día miércoles 15 de agosto en hora de clase, se evaluará bajo los
siguientes criterios:

Característica del programa Puntuación Puntuación


obtenida

1. El programa compila sin ningún error. 1

2. Se realiza correctamente la sobrecarga del constructor. 2

3. El método almacenar datos funciona correctamente. 1

4. El método obtener suma funciona correctamente. 1


5. El método imprimir datos, muestra los elementos del 1
arreglo de forma correcta.

6.El método buscar dato funciona correctamente y se 1


encuentra sobrecargado.

7. Los métodos para obtener el mayor, menor y moda 2


funcionan correctamente.

7. El programa se encuentra correctamente indentado 1

Si no se entrega en la fecha indicada, la próxima fecha de entrega es el día miércoles 23 de


agosto en hora de clase, con una calificación máxima de 8.