CB100

Notas, resueltos y tps de la materia Algoritmos y Estructuras de Datos
Index Commits Files Refs README
commit 0963a7f0d70a1205b3e196b12583173fa1eebbf0
parent b8e86d7ecbef75c3f1b24abaeef53cc8e1b90e98
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Thu, 20 Jun 2024 02:07:35 -0300

removed blank lines and other minor fixes

Diffstat:
Mbarrio.cpp | 7+++----
Mbarrio.h | 4+---
Mlist.h | 5+++--
Mmain.cpp | 5++---
Mmenu.h | 17+++++++----------
5 files changed, 16 insertions(+), 22 deletions(-)
diff --git a/barrio.cpp b/barrio.cpp
@@ -4,7 +4,7 @@
 Barrio::Barrio(std::string nombre, int comuna) {
     this->nombre = nombre;
     this->comuna = comuna;
-    this->paradas = new List<Parada*>(); // crea la lista para las paradas
+    this->paradas = new List<Parada*>; // crea la lista para las paradas
 }
 
 int Barrio::getComuna() {
@@ -65,7 +65,6 @@ Parada *Barrio::paradaMasCercana(double coordX, double coordY) { //CONSIGNA 2
 }
 
 bool Barrio::lineaEnParada(int linea, std::vector<int> *listaDeLineas ) { //CONSIGNA 3
-
     for(size_t i = 0; i < listaDeLineas->size(); ++i) {
         if((*listaDeLineas)[i] == linea) {
             return true;
@@ -80,7 +79,7 @@ List<Parada*> *Barrio::listaDeParadasPorLinea(int linea) { //CONSIGNA 3
     List<Parada*> *resultado;
     std::vector<int> *listaDeLineas;
 
-    resultado = new List<Parada *>;
+    resultado = new List<Parada*>;
 
     this->paradas->startCursor();
     while(this->paradas->forwardCursor()){
@@ -103,5 +102,5 @@ unsigned int Barrio::getCantidadDeParadasPorLinea(int linea) { //CONSIGNA 4
 }
 
 Barrio::~Barrio() {
-    delete paradas;
+    delete this->paradas;
 }
diff --git a/barrio.h b/barrio.h
@@ -53,9 +53,7 @@ public:
     /*
      * pos: agrega una para nueva
      */
-    void addParada(std::string calle,
-            int alturaPlano,
-            std::string direccion,
+    void addParada(std::string calle, int alturaPlano, std::string direccion,
             double coordX, double coordY);
 
     /*
diff --git a/list.h b/list.h
@@ -42,8 +42,9 @@ public:
     void startCursor();
 
     /* pre: el cursor ha sido inicializado
-     * pos: avanza el cursor al siguiente elemento de la lista, devuelviendo 
-     *       falso si no quedan nodos por recorrer
+     * pos: avanza el cursor al siguiente elemento de la lista, devuelviendo
+     *      falso si no quedan nodos por recorrer
+     *      recorre la lista en desde el ultimo ingresado al primero
      */
     bool forwardCursor();
 
diff --git a/main.cpp b/main.cpp
@@ -6,7 +6,6 @@
 #include <vector>
 
 #include "barrio.h"
-#include "parada.h"
 
 #define CSV_DELIM ','
 
@@ -78,12 +77,12 @@ Barrio *getBarrioPorNombre(std::string nombre, List<Barrio*> *barrios) {
 
 int main (void) {
     std::ifstream inputFile;
-    std::string line, token;
+    std::string token, line;
     std::vector<std::string> tokens;
 
     int comuna, alturaPlano;
     double coordX, coordY;
-    std::string barrioName, calle, direccion;
+    std::string barrioNombre, calle, direccion;
 
     const char *inputFilePath = "paradas-de-colectivo.csv";
 
diff --git a/menu.h b/menu.h
@@ -1,20 +1,17 @@
+#ifndef MENU_H_
+#define MENU_H_
 
 #include "list.h"
 #include "barrio.h"
 #include "parada.h"
-#ifndef CB100_TP2_MAIN_MENU_H_
-#define CB100_TP2_MAIN_MENU_H_
 
 class Menu {
 private:
-    int opcion;
-    List<Barrio*>* barrios;
-    double coordX;
-    double coordY;
-    int linea;
-    List<Parada*>* paradasPorCadaLinea;
-    List<Parada*>* cantidadDeParadasPorCadaLinea;
-
+    int opcion, linea;
+    List<Barrio*> *barrios;
+    double coordX, coordY;
+    List<Parada*> *paradasPorCadaLinea;
+    List<Parada*> *cantidadDeParadasPorCadaLinea;
 
 public:
     Menu(int opcion);