Quiz 04

Una maestra de primaria realiza dictados con cierta frecuencia y le gustaría que usted le ayude con un programa para revisarlos. Al ejecutarse el programa pregunta por las palabras correctas (introducidas por la maestra), y luego espera por las palabras del alumno. El programa compara las palabras del alumno contra las esperadas, indica cuáles están correctas y finalmente reporta una nota entre 0 a 100. Ejemplo de ejecución:

Cantidad de palabras: 5

Palabra 1: flor
Palabra 2: abeja
Palabra 3: miel
Palabra 4: panal
Palabra 5: comercio

Palabra 1: flor
Correcta!

Palabra 2: aveja
Incorrecta. Se esperaba abeja

Palabra 3: miel
Correcta!

Palabra 4: panal
Correcta!

Palabra 5: comersio
Incorrecta. Se esperaba comercio

3 palabras correctas. Nota: 60.00
Ejemplo de ejecución del programa.
  1. [10%] Crea una clase completa, válida, utiliza buenas prácticas de programación (identificadores significativos, indentación, balanceo de paréntesis, etc.). Implementa el método main() correctamente.
  2. [10%] Implementa al menos un arreglo para almacenar las palabras como un atributo de la clase.
  3. [30%] Implementa un método para leer las palabras que necesita evaluar la maestra. Pide el número de palabras. Crea el arreglo correctamente. Lee cada palabra correctamente.
  4. [30%] Implementa un método que lee cada palabra del estudiante e informa si es correcta o incorrecta tras compararla con su correspondiente en el arreglo. Utiliza una función de comparación de cadenas y no el operador ==.
  5. [15%] Cuenta el número de palabras correctas y las reporta. Calcula la nota con base 100 y la reporta.