QUE MATERIA NECESITA???

lunes, 3 de junio de 2019

Tarea resuelta de FUNDAMENTOS DE PROGRAMACIÓN Abril-Agosto 2019

Actividad de AprendizajeAnalizar un programa sobre métodos y arreglos y finalmente construir un programa
Java siguiendo los principios de la orientación a objetos. Responder a un cuestionario
en el EVA.
Tema de la tareaProgramación modular (métodos y objetos) en Java.Competencia a la que aporta la actividadDefine y crea módulos en programas aplicando los conceptos de la orientación a
objetos.
Orientaciones Metodológicas (estrategias de trabajo)1. Debe utilizar la última versión del lenguaje Java o una superior o igual a la 11.
2. Para el programa 1, es necesario que construya un programa en Java y que
agregue las sentencias y/o métodos de cada una de las preguntas y determine
cuál de ellos cumple con lo solicitado. No trate de resolver el problema
mentalmente.
3. Para el programa 2, es necesario que en su programa trabaje con un arreglo
cuyos elementos son objetos que pertenecen a una clase (
DetalleImpresion),
ese arreglo se debe enviar como parámetros a varios métodos que realizaran
diferentes operaciones.
Interrogantes de la actividad planteadaSe le ha entregado las edades de un grupo de estudiantes. Usted debe realizar
ciertos cálculos estadísticos sobre ese conjunto de datos.
Programa 1.Se ha construido una clase Java, que tiene el siguiente método principal
1. ¿Cuál es la longitud del arreglo ages?
Opciones de respuesta:
1. 16
2. 15
3. 17
Criterio de evaluación: Se calificará el acierto con el valor de 0.4 puntos.
2. Según el método principal, los métodos
getGreatestIndex, getLowerIndex ymodeIndex devuelven:
Opciones de respuesta:
1. Las posiciones de la edad mayor, menor y más común.
2. La edad mayor, menor y la más común.
3. El promedio de la edad mayor, menor y más común.
Criterio de evaluación: Se calificará el acierto con el valor de 0.4 puntos.
3. ¿Cuál de los siguientes métodos utilizaría para encontrar la edad mayor?

Criterio de evaluación: Se calificará el acierto con el valor de 0.4 puntos.
5. Se ha creado el siguiente método para calcular el promedio de los elementos
de un arreglo. Lamentablemente ese método no funciona del todo bien ¿cómo
debe corregirlo?

Opciones de respuesta:
1. Inicializando la variable sum a 0.0
2. Reemplazando la sentencia return por return sum / 16;
3. Cambiando la condición del ciclo for, para sea menor o igual.
Criterio de evaluación: Se calificará el acierto con el valor de 0.4 puntos.
6. ¿Cuál de los siguientes métodos cuenta el número de elementos que son
mayores al promedio?

Criterio de evaluación: Se calificará el acierto con el valor de 0.5 puntos.
7. Se ha creado el siguiente método para calcular la moda de los elementos de
un arreglo
La expresión
++count[i] es equivalente a:
Programa 2Para llevar el control de impresiones por extensión de archivo se ha desarrollado la
siguiente clase:
En esa clase el atributo extensión permitirá almacenar la extensión del archivo (.doc,
.xls, .pdf, etc.) que se imprimió, mientras que el segundo atributo, representa el
número total de impresiones que se ha realizado para un tipo de archivo (extensión),
es decir se trata de un acumulador.
Suponga que después de cierto tiempo de funcionamiento, se tiene la siguiente
información:
Extensión Total impresiones
.pdf 2341
.ods 1342
.odt 651
.docx 1322
Su tarea consiste en implementar la clase DetalleImpresion que representa a cada
una de las filas de la tabla anterior, agrupar esas clases en un arreglo y desarrollar
varios métodos que permitan realizar lo siguiente:
a. Calcular el total de las impresiones hechas hasta el momento.
b. Obtener la extensión (tipo de archivo) que más impresiones posee.
c. Obtener la extensión (tipo de archivo) que menos impresiones posee.
d. Obtener las extensiones (tipos de archivo) cuyo número total de impresiones
es mayor al promedio.
Nota: Cada método deberá recibir como parámetro el arreglo con los objetos que
representan el detalle de impresión.