Saltar a contenido

Práctica 1.1 - Cadenas aleatorias

Descripción de la práctica

Implementa una aplicación, llamada Cadenas, que genere cadenas formadas por caracteres del alfabeto. La cantidad de cadenas será indicada por el usuario al ejecutar la aplicación y su longitud será aleatoria (máximo 20 caracteres). Las cadenas se deben escribir en su salida estándar.

Implementa una aplicación para que lance al menos 10 instancias de la aplicación Cadenas. El usuario indicará el número de instancias (al menos 10) y el número de cadenas a generar cada instancia. La aplicación se llamará Generador.

Criterios de evaluación

Esta práctica evalúa los criterios de evaluación e), f), g) y h) del RA1. Para su corrección se tendrá en cuenta:

  1. Funcionalidad de la aplicación “Cadenas” (3 puntos)
    • Genera correctamente el número de cadenas indicado por el usuario.
    • Las cadenas están formadas por caracteres alfabéticos y tienen longitudes aleatorias (máximo 20 caracteres).
    • Las cadenas se muestran en la salida estándar.
  2. Funcionalidad de la aplicación “Generador” (4 puntos)
    • Solicita y lee correctamente el número de instancias (al menos 10) y el número de cadenas por instancia.
    • Lanza el número correcto de instancias de “Cadenas”, pasando los parámetros adecuados.
    • Las instancias se ejecutan correctamente.
    • La comunicación entre los procesos de realiza correctamente.
  3. Calidad del código y buenas prácticas (1 punto)
    • Código legible y bien estructurado, con indentación adecuada y nombres de variables descriptivos.
    • Uso de comentarios y documentación donde sea necesario.
  4. Manejo de errores y validación de entradas (1 punto)
    • Validación correcta de las entradas del usuario.
    • Mensajes de error claros y útiles en caso de entradas inválidas.
  5. Ejecución y Salida Correcta (1 punto)
    • Las aplicaciones se ejecutan sin errores y producen la salida esperada.

Método de entrega

Comprime todo el proyecto realizado con IntelliJ IDEA en un archivo ZIP y súbelo a la plataforma Moodle Centros en el lugar dedicado a ello. El archivo ZIP deberá tener el siguiente formato:

Apellido1Apellido2_Nombre_PSP_UD1_P1.zip