CB100

Notas, resueltos y tps de la materia Algoritmos y Estructuras de Datos
Index Commits Files Refs README
commit b8ea66e593c2083ae0375f73ae0edeaa843a90f3
parent 9723d73860e00ca4b737009bd6667ead1e985836
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Sat, 22 Jun 2024 22:41:17 -0300

remove `alturaPlano` from class `Parada`

Diffstat:
Mbarrio.cpp | 3+--
Mbarrio.h | 2+-
Mmenu.cpp | 9+++------
Mparada.cpp | 6------
Mparada.h | 7-------
5 files changed, 5 insertions(+), 22 deletions(-)
diff --git a/barrio.cpp b/barrio.cpp
@@ -15,11 +15,10 @@ List<Parada*> *Barrio::getParadas() {
 }
 
 void Barrio::addParada(std::string calle,
-        int alturaPlano,
         std::string direccion,
         double coordX, double coordY, std::vector<int> lineas) {
 
-    this->paradas->insert(new Parada(calle, alturaPlano, direccion, coordX, coordY, lineas));
+    this->paradas->insert(new Parada(calle, direccion, coordX, coordY, lineas));
 }
 
 int Barrio::getSizeListaDeParadas() {  // CONSIGNA 1
diff --git a/barrio.h b/barrio.h
@@ -47,7 +47,7 @@ public:
     /*
      * pos: agrega una para nueva
      */
-    void addParada(std::string calle, int alturaPlano, std::string direccion,
+    void addParada(std::string calle, std::string direccion,
             double coordX, double coordY, std::vector<int> lineas);
 
     /*
diff --git a/menu.cpp b/menu.cpp
@@ -319,7 +319,7 @@ void Menu::cargarDatos() {
 
     const char *inputFilePath = "paradas-de-colectivo.csv";
 
-    int alturaPlano, fields;
+    int fields, linea;
     std::string barrioNombre, calle, direccion;
 
     inputFile.open(inputFilePath);
@@ -341,8 +341,6 @@ void Menu::cargarDatos() {
                     calle = token;
                     break;
                 case ALT_PLANO:
-                    delSurroundingChar(token, '"');
-                    alturaPlano = std::atoi(token.c_str());
                     break;
                 case DIRECCION:
                     if(token == "") {
@@ -373,7 +371,6 @@ void Menu::cargarDatos() {
                     if(token == "") {
                         break;
                     }
-                    int linea;
                     linea = std::atoi(token.c_str());
                     lineasEnParada.push_back(linea);
                     break;
@@ -393,11 +390,11 @@ void Menu::cargarDatos() {
         if(barrio == NULL) {
             // std::cout << "Creando nuevo barrio `" << barrioNombre << "`\n";
             barrio = new Barrio(barrioNombre);
-            barrio->addParada(calle, alturaPlano, direccion, coordX, coordY, lineasEnParada);
+            barrio->addParada(calle, direccion, coordX, coordY, lineasEnParada);
             barrios->insert(barrio);
         } else {
             // barrio ya existe
-            barrio->addParada(calle, alturaPlano, direccion, coordX, coordY, lineasEnParada);
+            barrio->addParada(calle, direccion, coordX, coordY, lineasEnParada);
         }
     }
 
diff --git a/parada.cpp b/parada.cpp
@@ -1,11 +1,9 @@
 #include "parada.h"
 
 Parada::Parada(std::string calle,
-        int alturaPlano,
         std::string direccion,
         double coordX, double coordY, std::vector<int> lineas) {
 
-    this->alturaPlano = alturaPlano;
     this->calle = calle;
     this->coordX = coordX;
     this->coordY = coordY;
@@ -17,10 +15,6 @@ std::string Parada::getCalle() {
     return this->calle;
 }
 
-int Parada::getAlturaPlano() {
-    return this->alturaPlano;
-}
-
 std::string Parada::getDireccion() {
     return this->direccion;
 }
diff --git a/parada.h b/parada.h
@@ -8,7 +8,6 @@
 
 class Parada {
 private:
-    int alturaPlano;
     double coordX, coordY;
     std::vector<int> *lineas;
     std::string calle, direccion;
@@ -19,7 +18,6 @@ public:
      * post: Deja creado la parada con sus parametros
      */
     Parada(std::string calle,
-            int alturaPlano,
             std::string direccion,
             double coordX, double coordY, std::vector<int> lineas);
 
@@ -29,11 +27,6 @@ public:
     std::string getCalle();
 
     /*
-     * post: Devuelve la altura del plano
-     */
-    int getAlturaPlano();
-
-    /*
      * post: Devuelve la dirrecion
      */
     std::string getDireccion();