Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrucciones:
Nota Final: ,
Duración: 90 Minutos
Exigencia: 60% = 4,0
Puntaje: 16 Puntos
Solicita Re corrección: SI NO
Otras Especificaciones
Desarrolle sus respuestas sólo con lápiz de pasta azul Motivo:
o negro. Las respuestas con lápiz grafito no tendrán
derecho a re corrección.
Promedio:
Promedio < 4 -> Reprobado
Promedio >= 4 y promedio <= 6 -> Rinde exámen
Promedio > 6 -> Eximido
A continuación enseñare el archivo xml de mi proyecto de calculadora de promedio, aquí
en las primeras 8 lineas de código podemos ver que he utilizado LinearLayout con
orientación vertical ancho y alto del LinearLayout para que coincida con el ancho y alto del
contenedor padre
Este TextView muestra el título centrado en la parte superior de la pantalla. Los atributos
incluyen el ancho y alto, el relleno vertical de 15dp, el fondo con un color de fondo rojo la –
tamaño del texto en 26sp.
Se definen tres elementos EditText que permiten al usuario ingresar notas. Cada EditText
tiene un id único (@+id/etNota1, @+id/etNota2, @+id/etNota3) y se configuran con
atributos como ancho, alto, peso (para distribuir el espacio horizontalmente), sugerencia
(hint), tipo de entrada (numberDecimal), longitud máxima (maxLength) y color de texto de
sugerencia.
Se define otro LinearLayout similar al anterior que contiene dos TextView utilizados para
mostrar el promedio y la situación. Estos TextView tienen identificadores únicos
(@+id/tvPromedio y @+id/tvSituacion) y están configurados con atributos de diseño, como
ancho, alto, margen, tamaño de texto y estilo en negrita.
Se define otro LinearLayout que contiene tres botones: Calcular, Limpiar y Salir. Cada
botón tiene un id único (@+id/btnCalcular, @+id/btnLimpiar, @+id/btnSalir) y se configuran
con atributos de diseño para distribuir el espacio horizontalmente y aplicar negrita al texto
del botón
Método calcularPromedio: Este método se llama cuando el usuario hace clic en el botón
"Calcular". Realiza las siguientes acciones:
Obtiene el texto de las notas ingresadas por el usuario desde los EditText.
Valida que las notas sean válidas (estén entre 1 y 7).
Calcula el promedio de las notas y lo muestra en el TextView tvPromedio.
Determina la situación del estudiante según el promedio y muestra un mensaje en
tvSituacion. Además, cambia el color del texto a rojo si la situación es "Reprobado".
Método limpiarCampos: Este método se llama cuando el usuario hace clic en el botón
"Limpiar". Su función es borrar los campos de notas y restablecer los valores de
tvPromedio y tvSituacion a sus valores iniciales.
Método validarNota: Este método se utiliza para validar si una cadena representa una nota
válida. Intenta convertir la cadena a un valor numérico (double) y verifica si está en el rango
de 1 a 7. Si la conversión falla, se considera una nota no válida.