Skip to content

Programming tests es un repositorio que consiste en un par de programas desarrollados en C++ y construidos mediante CMAKE con la finalidad de poder ser ejecutados de manera independiente sin importar el entorno en el que se encuentre.

License

Notifications You must be signed in to change notification settings

aaronvegu/programming-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programming Tests

Developed by Aaron Vegu

Descripción

Programming tests es un repositorio que consiste en un par de programas desarrollados en C++ y construidos mediante CMAKE con la finalidad de poder ser ejecutados de manera independiente sin importar el entorno en el que se encuentre.

Los dos programas en cuestión son:

  • Findroots. Un Buscador de raices que calcula las raices reales de un polinomio de tercer grado de la forma ax^3 + bx^2 + cx + d.
  • Listdir. Programa que lista los archivos existentes un directorio, mostrando su nombre y tamaño en bytes en un formato JSON, haciendo uso de la libreria nativa Filesystem, disponible en versiones posteriores a C++17.

La ejecución de cada programa, paso de parametros y funcionamiento detallado de su codigo se encuentran descritos en la subcarpeta de cada programa dentro de este repositorio.

Ejecución

La ejecución de cada programa se logra mediante su ejecutable que se encuentra en el folder /exe dentro de la subcarpeta de cada programa en este repositorio.

Una vez descargado cada ejecutable en su equipo, se puede proceder a su ejecución de la siguiente manera:

Findroots

./findroots a b c d

Donde a, b, c y d representan los coeficientes de la ecuación de forma descendiente, que deben ser ingresados respectivamente en valores enteros.

Siendo asi, si tenemos la siguiente ecuacion:

  • x^3 - 3x^2 - 53x - 65

El paso al programa para su ejecucion quedaria:

./findroots 1 -3 -53 -65

donde a = 1x^3, b = -3x^2, c = -53x y d = -65

Listdir

./listdir path/to/list

Donde path/to/list representa la ruta al directorio que se desea listar, por ejemplo, en un sistema MacOS la ruta para listar el directorio de descargas quedaria de la siguiente:

./listdir /Users/user/Downloads

Licencia

GNU General Public License v3.0

About

Programming tests es un repositorio que consiste en un par de programas desarrollados en C++ y construidos mediante CMAKE con la finalidad de poder ser ejecutados de manera independiente sin importar el entorno en el que se encuentre.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages