diff options
| author | Mitsuo Tokumori <[email protected]> | 2023-09-19 13:32:09 -0500 |
|---|---|---|
| committer | Mitsuo Tokumori <[email protected]> | 2023-09-19 13:32:09 -0500 |
| commit | 9122a4c7684b3ab2ae1e8cbd5cc6a73a5f5dd95c (patch) | |
| tree | a640347d97489df87b664a75b5da8cd540c83034 /2023-2/L03/mitsuo/main.cpp | |
| parent | 9a1e6fb192409558262407b1d2ac684df03843f9 (diff) | |
| download | LP1-9122a4c7684b3ab2ae1e8cbd5cc6a73a5f5dd95c.tar.gz LP1-9122a4c7684b3ab2ae1e8cbd5cc6a73a5f5dd95c.tar.bz2 LP1-9122a4c7684b3ab2ae1e8cbd5cc6a73a5f5dd95c.zip | |
Add 2023-2 L03 solution
Diffstat (limited to '2023-2/L03/mitsuo/main.cpp')
| -rw-r--r-- | 2023-2/L03/mitsuo/main.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/2023-2/L03/mitsuo/main.cpp b/2023-2/L03/mitsuo/main.cpp new file mode 100644 index 0000000..b1e13f1 --- /dev/null +++ b/2023-2/L03/mitsuo/main.cpp @@ -0,0 +1,32 @@ +/* Notes: + Igual que L02 pero esta vez con asignacion de memoria por incrementos + + Arreglos paralelos con data de productos y pedidos de clientes. Se usan + "pseudo estructuras" (arreglos o matrices) para evaluar manejo de punteros + con doble y triple indireccion (Ver + https://en.wikipedia.org/wiki/Pointer_(computer_programming)#Multiple_indirection). + Lo que convierte esta tarea relativamente simple (e.g., usando SQL o Python), + mucho mas compleja de implementar. + + $ clang++ -std=c++11 -g *.cpp && lldb a.out +*/ + +#include "fun.hpp" + +int main(int argc, char** argv) { + char ***productos, ***codigoPedidos; + int *stock, *fechaPedidos, ***dniCantPedidos; + double *precios; + + lecturaDeProductos("../Productos.csv", productos, stock, precios); + pruebaDeLecturaDeProductos("ReporteDeProductos.txt", productos, stock, precios); + + lecturaDePedidos("../Pedidos.csv", fechaPedidos, codigoPedidos, dniCantPedidos); + pruebaDeLecturaDePedidos("ReporteDePedidos.txt", fechaPedidos, codigoPedidos, dniCantPedidos); + reporteDeEnvioDePedidos("ReporteDeEntregaDePedisos.txt", productos, stock, precios, fechaPedidos, codigoPedidos, dniCantPedidos); + + pruebaDeLecturaDeProductos("ReporteDeProductosFinal.txt", productos, stock, precios); + + return 0; +} + |
