Skip to content

IvanGodinez12/LCD-numbers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrightCoders Logo

Number to LCD

cover Photo by Josh Sorenson on Unsplash

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.

Inicializar

Instalación

Asegurarse de que las dependencias estén instaladas

# yarn
yarn install
# npm
npm install
# pnpm
pnpm install --shamefully-hoist

Desarrollo

Inicializar el modo desarrollo

Consola 1

npm run watch

Consola 2

npm run dev <numero> <ancho> <alto>

Producción

Construir el programa para producción:

npm run build

Ejecutar el programa:

npm run start <numero> <ancho> <alto>

Requerimientos funcionales

Parte 1

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.

Parte 2

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:

___
    |
    |
 ___
|
|
 ___

Requerimientos no-funcionales

  • Ejecución
    • Puede ejecutarse desde la linea de comandos y mostrar la salida en consola
  • Código fuente
    • Orientado a Objetos

Tecnologías

  • Lenguaje de programación de elección libre
  • Línea de comando

Entregable

  • Código fuente en Github
    • La solución debe cumplir con los requerimientos funcionales y no funcionales

Evaluación / Revisión

  • Cumplimiento de los requerimientos funcionales
  • Cumplimiento de los requerimientos no funcionales
  • Orientación a objetos

Tiempo

  • 5 días para resolver el ejercicio

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published