El propósito de este ejercicio es conocer tus habilidades de programación, puedes utilizar el lenguaje que prefieras. Tu solución deberá mostrar el uso de los principios de la programación orientada a objetos. Es decir, deberá estar organizado en clases con métodos y atributos.
- Descarga este repositorio.
- Trabaja en la codifición de la solución utilizando el lenguaje de tu preferencia.
- Una vez que hayas terminado, sube tu solución a tu cuenta de GitHub.
- No es necesario que nos envíes un correo para avisarnos que has terminado, revisaremos tu solución en GitHub.
Escribe una programa que dado un número entero (con un número arbitrario de dígitos), lo convierta en números tipo LCD utilizando el siguiente formato:
_ _ _ _ _ _ _
| _| _||_||_ |_ ||_||_|
||_ _| | _||_| ||_| _|
(cada digito tiene una altura de 3 líneas)
NOTA: Por favor, NO leer la segunda parte hasta completar la primera. Uno de los propósitos de esta kata es practicar la refactorización adaptando el código a cambios en los requerimientos.
Modifica el programa para soportar un número variable de ancho y alto para cada dígito. Por ejemplo, para ancho = 3 y alto = 2 el dígito 2 sería:
___
|
|
___
|
|
___
- Ejecución
- Puede ejecutarse desde la linea de comandos y mostrar la salida en consola
- Código fuente
- Orientado a Objetos
- Lenguaje de programación de elección libre
- Línea de comando
- Código fuente en Github
- La solución debe cumplir con los requerimientos funcionales y no funcionales
- Cumplimiento de los requerimientos funcionales
- Cumplimiento de los requerimientos no funcionales
- Orientación a objetos