LA CORRECTA RESOLUCIÓN DEL PROBLEMA, SEGÚN LOS CRITERIOS QUE SE ESPECIFICAN A CONTINUACIÓN PERMITE ALCANZAR LA NOTA DE 50 PUNTOS. SE APLICARAN LOS CRITERIOS DE PENALIZACIÓN ESPECIFICADOS EN LA SECCIÓN SIGUIENTE.
Introducir una frase por teclado, controlando la introducción tecla a tecla, de forma que se cumplan los siguientes requisitos:
Solo pueden introducirse letras minúsculas espacios y puntos.
La introducción de la frase terminará al pulsar la tecla `INTRO', o cuando se hayan tecleado 50 caracteres.
Una vez introducida la frase correcta se deberá visualizar:
Longitud de la frase introducida.
Número de vocales que contiene la cadena.
La frase en mayúsculas.
La frase al revés.
Se introducirán por teclado dos valores numéricos, de tal forma que el segundo sea superior al primero y ambos sean < = que la longitud de la cadena. Deberá visualizarse la subcadena comprendida entre las posiciones correspondientes a dichos números ( ambos inclusive ).
LA PRACTICA DEBERÁ SER ENTREGADA CON UNA DOCUMENTACIÓN QUE CONTENGA AL MENOS:
Enunciado del Problema.
Algoritmo de resolución del Problema ( Diagrama de llaves ).
Variables utilizadas comentadas.
Código fuente
Diseño técnico de la resolución con volcado de pantallas.
CRITERIOS DE PENALIZACIÓN
Cada apartado pedido que falle o no funcione correctamente ( 10 ptos.).
Mala calidad de presentación de las pantallas del Programa ( 10 ptos.).
Errores en la documentación ( 5 ptos. c/u ).
Cada sección que falte de la documentación ( 10 ptos.)
Mala calidad en la presentación de la documentación ( 10 pts.)
MEJORAS SOBRE EL PROBLEMA INICIAL
MEJORAS A REALIZAR SOBRE EL PROBLEMA PLANTEADO, QUE PERMITEN ALCANZAR LA PUNTUACIÓN MÁXIMA DE 100 PUNTOS.
Incluir como posibilidad la utilización de la tecla de retroceso en la introducción de la cadena para borrar un carácter ( 10 ptos).
Incluir como posibilidad la utilización de la tecla de escape en la introducción de la cadena para borrar toda la cadena (10 ptos).
Visualizar la cadena de tal forma que aparezca en mayúscula la letra que vaya detrás de un punto ( 10 ptos.)
La captura de los números se realizará como cadena de caracteres, convertida después a numero ( 20 ptos.)