From fe7e72a29a2746c15ec006147c30cb3449805ef7 Mon Sep 17 00:00:00 2001 From: Pablo Date: Sun, 9 Nov 2025 23:14:13 +0100 Subject: [PATCH] =?UTF-8?q?a=C3=B1adido=20parte2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 39 ------------------ bin/programa | Bin 42504 -> 0 bytes include/Cliente.h | 31 --------------- include/Fecha.h | 31 --------------- obj/Cliente.o | Bin 7392 -> 0 bytes obj/Fecha.o | Bin 5728 -> 0 bytes obj/main.o | Bin 48416 -> 0 bytes src/Cliente.cpp | 58 --------------------------- src/Fecha.cpp | 99 ---------------------------------------------- src/main.cpp | 63 ----------------------------- 10 files changed, 321 deletions(-) delete mode 100644 Makefile delete mode 100755 bin/programa delete mode 100644 include/Cliente.h delete mode 100644 include/Fecha.h delete mode 100644 obj/Cliente.o delete mode 100644 obj/Fecha.o delete mode 100644 obj/main.o delete mode 100644 src/Cliente.cpp delete mode 100644 src/Fecha.cpp delete mode 100644 src/main.cpp diff --git a/Makefile b/Makefile deleted file mode 100644 index a183c89..0000000 --- a/Makefile +++ /dev/null @@ -1,39 +0,0 @@ -# --- Configuración general --- -CXX = g++ -CXXFLAGS = -Wall -Wextra -std=c++17 -Iinclude -SRC_DIR = src -OBJ_DIR = obj -BIN_DIR = bin -TARGET = $(BIN_DIR)/programa - -# --- Archivos fuente y objeto --- -SRCS = $(wildcard $(SRC_DIR)/*.cpp) -OBJS = $(SRCS:$(SRC_DIR)/%.cpp=$(OBJ_DIR)/%.o) - -# --- Regla principal --- -all: $(TARGET) - -# --- Cómo generar el ejecutable --- -$(TARGET): $(OBJS) - @mkdir -p $(BIN_DIR) - $(CXX) $(CXXFLAGS) $(OBJS) -o $(TARGET) - @echo "✅ Compilación completa. Ejecutable en $(TARGET)" - -# --- Cómo compilar cada .cpp a .o --- -$(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp - @mkdir -p $(OBJ_DIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ - -# --- Limpieza --- -clean: - rm -rf $(OBJ_DIR)/*.o - @echo "Archivos objeto eliminados." - -mrproper: clean - rm -rf $(BIN_DIR)/* - @echo "Ejecutables eliminados." - -# --- Ejecución rápida --- -run: all - ./$(TARGET) - diff --git a/bin/programa b/bin/programa deleted file mode 100755 index 2ccd7f17202364a1f3434a31ea7b0e4874dab0cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42504 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 //cin, cout -#include "Fecha.h" - -using namespace std; -//SI FALTA ALGUN METODO O FUNCION AÑADIRLO... -class Cliente { - long int dni; - char *nombre; - Fecha fechaAlta; -public: - Cliente(long int d, const char *nom, Fecha f); - virtual ~Cliente(); - Cliente& operator=(const Cliente& c); - - long int getDni() const { return this->dni; } - const char* getNombre() const { return nombre; } //VIP devolver un puntero constante para evitar que desde el main() se puede modificar el nombre - Fecha getFecha() const { return fechaAlta; } - - void setNombre(const char *nom); - void setFecha(Fecha f); - - bool operator==(const Cliente& c) const; // if (c1 ===c2) - -}; - -ostream& operator<<(ostream &s, const Cliente &c); //funcion no amiga de la clase - -#endif // CLIENTE_H diff --git a/include/Fecha.h b/include/Fecha.h deleted file mode 100644 index 2f09f6b..0000000 --- a/include/Fecha.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef FECHA_H -#define FECHA_H - -#include //cin, cout - -using namespace std; -//SI FALTA ALGUN METODO O FUNCION AÑADIRLO... -class Fecha { - int dia; - int mes, anio; -public: - Fecha(const int &dia, const int &m, const int &anio); -//virtual ~Fecha(); //NO HACE FALTA -//Fecha(const Fecha &f); //NO HACE FALTA: EL QUE GENERA EL COMPILADOR FUNCIONA BIEN YA QUE NO HAY PUNTEROS - int getDia() const { return dia; } - int getMes() const { return this->mes; } - int getAnio() const { return this->anio; } - void setFecha(const int &dia, const int &mes, const int &a); - void ver() const; - bool bisiesto() const; - Fecha operator++(); //++f - Fecha operator++(int i); //f++ - Fecha operator+(const int &i) const; //f+5 - - friend Fecha operator+(const int &i, const Fecha &f); //const por seguridad y & por velocidad - friend ostream& operator<<(ostream& os, const Fecha& f); -}; - -Fecha operator+(const int &i, const Fecha &f); //const por seguridad y & por velocidad - -#endif // FECHA_H diff --git a/obj/Cliente.o b/obj/Cliente.o deleted file mode 100644 index 93d8e1b90fd04d1fa4a9b2174c52c5d052be2095..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7392 zcmbtYU2I%O6&~C9YnrxBDd4sNHlYbFZC74bshv<&8`<03;3QhSaaBsK_4RsfZ?o$) zyVp^S5;c+&l*=lWpDKY$m4`|dF9>)c5)@f+M3X-CA%Y+x;XtWewMZ`NLmpCv^UXbH z?|6J~6W~bKGxMGEopa{gxihnVHFNO!)|M6}(xRSI;Yd)WMji_LY28h$9csI_y`RS5 zJiu)`w_CY=klQbD`(!uYbUFUXn~p!T;`l?$j(@q|zv%dx zYyQxZa}IRnG%}=b*G*&Sn&W3X8beEdHo*uHvzw?-xF)8mjWB6>>k+gYp)&Vp`>hE?qzSGedOmIax(;U4T(wwAH%`B1iGABp< z^d@J|MQ`&3)cT{}2DuZg3+mcSb-he=T^Ms3 z>vjgqB(t1apeZd#X&fI5m#mtl1afXY@^}0{I{u%7wXREOut@Va*4&MG=6WOZ!Q7I% z=Y2o(fpac%UHkqb4@io>pfTr(hji-R`XHPxre5Rvd;Zja-|-JE`&g*7&hJe1kGhud^-En=Ay&a5W1xZz8k~^^&EfHuPB|o$xca2>GmW=$7NZ zH@uj5Dxngc>Ty)_zm=Z8a;Z4w6_wiG*S9y(x&QFcQB0xBs}c@4gKK zWI#jco&`>VeYmMV80udJP7#MHN*(FWTH zyT$swrhX>mZ{wmpVd}?2{j;q9g{g0SOB*BzdztnBGWD6cw$^`yK2EXCE2d3rvFYPH z>;G=*;p1B9;}YBGg(dH4EYO1%C7`TRpWcqrwW-Zfuxe8{iPuV-KAEF%y>iwl+JY4k zf$NnJf#YOfD{V?vZ>YPEx=~TTP52HYf3bN^Q2kF^icoKX<<1$jg+9m9y z#>4!j_qxWz{PkKT?3eUBXw+G+QNrG(XS>o@5b7zF(0`S>O0DF~kZ%4OgWrh3v28}h z#T5;>onPfsij=Q=ZsBOYFnKgT z?v~)VnNBaI6I5A@UpjI?WeglEMng6VToB7``@UIg`^0{r`_Zs+COq2xvO?;<; zqsHQ=Ck7udaGZ5wKOBSq+Q7{^ykp>I9j+L-S%;4e+^oYRyuV>yxE)A7Pa61k1Am5b zxWis1_WKO`9R{8?aGcU&{{sUz?TeOwqG*|pv47RTvHyzypBwl$4g77!C4U~O-x&60 zKJOX$V}>8xp&?iq-MjoHh2L9Hj}4W?N$%(4k6p@bH*kt6OzguT`5zcCuCtlGd|8H%UE0ljUl` zEz=B)lN%~mPg0CX9UepM3!LzvNfxS=3jL&2$*HPWOwy0lr}Qz$L>zYSo$P;6?qPe`n~uhPV09S(>}DR=+`G?A!8fNE^p@BKX+fg(qzs zKO4cvelI*}zrdVcbfRs`E zH<@pLn>L^RAr{I1)m`#W#qcjOUw+4vnHD?#8-zyXfAuc;zl-62$b7tCQ|$PEAtmD5 z_!d5_o4*&?32aUIkOsioEC(ITPngEkm-Q#`4eB7(w9V%i=ddBxFYb-Pm-Txu1&@l~ z%kk~?BYbwNHV`=~{s_nKGUDS`x9}zYPLAJd1>h}(Itf0p@p z|6ij=_)>qU?bvW}iZ74Xcwu)+FDzoLke;XMYrbi9h@k7Qq^- F{{Vys$mRe5 diff --git a/obj/Fecha.o b/obj/Fecha.o deleted file mode 100644 index 93d78eeb9959c28a5f5252978d12a57717bcc5d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5728 zcmcgvU2IfE6rOFjv`Enkn4na;A%T=2YqwB-OrwkC!mXvGc5On8W!Y{obVJ+S?A}&T zDmAsr%}OkhhfU<6CYbce^q~)!^kJcBEBa6)f)5z`fTl_NfQm^?ha3LgBha^) z&QIpRyvKC<7EGt-p6RsAnoi@4nZyUiNx+f@$R=lj&W6667?L_M&=~=pVbDo|&QQCV zbZ@Q%lIa)=zVxJ#MvY11dIj&M%6a#-m`!iwvzub}y_nq*vl-Fd72vFx&5PMRoPkF} z$ujsIahgi7Blq4(+r^W{)YF2KO0vQ9+0{sx^t*BEbDLoT@W4XpTZES)j*}FbbfZSn z?>1A({ex-87>D_AlI=Cd`&MyL%eYfEw@IL|LMeiiJhpQ<9+rm6hG4SLZf+A{v5R;J zDS{Yr5GVa512ct#>7Ju}2KxzLGb8DW!MT^stFxY~3q{U1SO2KkI(2fY-I?Ax1lQSf*q$<8;qaNzJf#q1gF zt3yB}3g`IUL~5d(!^|w_G?B4_SCZk0bcY0UTE-xCL~@QL8^=xO23%Uqwo-lxwQL)> z-VZ09a(XUm;erKHCbtKB0DGhV?Y)IcAu5S}RkPRaGP*?ZOY!)@bgyxl$1jzMUka|M zh)c@h@k4;(my$Q0+w#l!0Z*0-V=QTmE+cqY>jF?9*F*52F!n%EG-hZEJU3^RtCI6h zI1`I>;IjPqH#aCRJ83{MZe5`2F)-f*E=_?;>7@rcB@Xl^KhQgq#x&mPxeD{Vag%(9 z8a)Fh2WHsHX$N{^8nZQxah^VN3x?9hJhyQlfca$O{k%!W-w9OFpv)|q``xV*;!Q&g ze@W{^6?>MkgLQS!c`6ScZrSSb)p)DDK2LR3bxqYC-wt${F*iIOc(5t~ixn_e8ZoSC z*j(Ctoq(C^jb`RLRp#1IT3mv~5Z^ucU@OC)eUFyCTTr)pMFS9Ein3b7q48HJ$q!}a zuL*Hp`57tau9JRuR{xTe??dNFURdiwMma#^QvN3PBroXY22g%S%0FKuPiN#0qXxd(JP4*iE{ht@X+3JV;u2M@rYOzr{DuYKrBx~H8=a^VJ>kY zKjo#8LWU=^v=#C%m|Qr1(JXC+Y}FDF5uOK{q!Q+vly!+y%W?d25{*8ynqaz#W!EL# z0(_0KFPY8^&ld5W!VKfN0OM31{-+Y}m2u~}0oZkT$Tt{f+IKKQ`@c#)&lSLah9?*Q zULL#>^mFm60Z02+3P2GW&o$`%62Du>;Y=xlfn8bNLA>n`(?g)9q zu^0=!8nCNWawC#vB^fRQwQr@KCg` z5QK*Kqwo+Og>%D(_+#)8UMlkeyA=w)R>ARZ5Pze@(astL-zUt?wf~$6R$@`_B%MS{!o=Yzh zq3QgmRrhsN;j8=VQgE!MWdC&qSM9%@$Nu{YU$y^{ zf@4)C`=2PdYX5fy$8QJXzlfWGrpL#_Q3l^3jLDF5#IN8oNWEwPIuX%Ht6lR=sRc> zw>m>!+d5@4Z+plNF>hNU!8qW}7NBg|&Lt7WTbC#$+#8Py+u>+em(>kRbw_Q>3!jMF zdGVF=6Wu-DSUeiD;`V9g<&Ie$!Q=5zm&Lp%;?bU%*!I8vod65;?pKZZ<%GUukb`5& z5$f~ln>qCH-jE*k`ShD|=;OU0J?cGx;Ze)9hmmMUWN&H$%oDY3fC<|2t00Vz;7bKs zmAovtf8}A&>s3 z^k2^nUEj*1e{Gri{Ze1I`>oWca|Rl3di>4-iddBpXMS%>ef_3=*YxeE}RmH%4McNb#VwC(WPlS_X{ChiTPmig87{{miK BsFeT! diff --git a/obj/main.o b/obj/main.o deleted file mode 100644 index e1f25385d7baaf622252aa697128a10e1d8b1f44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48416 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 diff --git a/src/Cliente.cpp b/src/Cliente.cpp deleted file mode 100644 index 62f17f0..0000000 --- a/src/Cliente.cpp +++ /dev/null @@ -1,58 +0,0 @@ -#include -#include //strlen, strcpy -#include //std::setprecision -#include //stringstream -#include "Cliente.h" - -//Cliente::Cliente(long int d, char *nom, Fecha f):fechaAlta(f.getDia(), f.getMes(), f.getAnio()) { -Cliente::Cliente(long int d,const char *nom, Fecha f):fechaAlta(f) { //esta cabecera es mas corta (invoco - this->dni=d; //constructor copia de fecha - //en vez de constructor de 3 parametros) - //this->nombre=nombre; //MAL!!!! - this->nombre=new char[strlen(nom)+1]; - strcpy(this->nombre, nom); - - //this->fechaAlta=f;//MAL!!!! los tipos no primitivos debe ir en zona inicializadores -} - -Cliente::~Cliente() { - delete [] this->nombre; //si en el constructor uso new [] en el destructor uso delete [] -} - -Cliente& Cliente::operator=(const Cliente& c) { - if (this != &c) { //si no es x=x - this->dni=c.dni; - delete [] this->nombre; - //this->nombre=c.nombre; //MAL!!!! - this->nombre=new char[strlen(c.nombre)+1]; - strcpy(this->nombre, c.nombre); - this->fechaAlta=c.fechaAlta; - } - return *this; -} - -bool Cliente::operator==(const Cliente& c) const { - if (this->dni!=c.dni) return false; - if (strcmp(this->nombre, c.nombre)!=0) return false; - if (this->fechaAlta.getDia()!=c.fechaAlta.getDia() || - this->fechaAlta.getMes()!=c.fechaAlta.getMes() || - this->fechaAlta.getAnio()!=c.fechaAlta.getAnio()) return false; - return true; -} - -//RESTO DE METODOS Y FUNCIONES A RELLENAR POR EL ALUMNO.. - -void Cliente::setNombre(const char *nom){ - delete[] this->nombre; - this->nombre = new char[strlen(nom)+1]; - strcpy(this->nombre, nom); -} - -ostream& operator<<(ostream& os, const Cliente& c) { - os << c.getDni() << " - " << c.getNombre() << " (" << c.getFecha() << ")"; - return os; -} - -void Cliente::setFecha(Fecha f) { - this->fechaAlta = f; -} diff --git a/src/Fecha.cpp b/src/Fecha.cpp deleted file mode 100644 index 241108e..0000000 --- a/src/Fecha.cpp +++ /dev/null @@ -1,99 +0,0 @@ -#include "Fecha.h" - -Fecha::Fecha(const int &dia, const int &m, const int &anio) { - this->setFecha(dia, m, anio); //el cogido es el mismo que el del metodo setFecha -} - -void Fecha::setFecha(const int &dia, const int &mes, const int &a) { - int dmax, diaMes[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; - this->anio=a; //VIP debo asignar año para que al llamar a bisiesto() tenga el año bien - if (this->bisiesto()) - diaMes[2]=29; - - if (mes<1) //si el mes es incorrecto - this->mes=1; - else if (mes>12) //si el mes es incorrecto - this->mes=12; - else - this->mes=mes; - dmax=diaMes[this->mes]; //una vez fijado el mes veo cuantos dias tiene ese mes como maximo - - if (dia>dmax) //si dia es superior al numero de dias de dicho mes - this->dia=dmax; - else if (dia<1) //si dia es inferior a 1 - this->dia=1; - else - this->dia=dia; -} - -bool Fecha::bisiesto() const { - if (this->anio%4==0 && (this->anio%100!=0 || this->anio%400==0 )) //esto no es exacto... corregidlo ustedes - return true; - else - return false; -} - -void Fecha::ver() const { - if (this->dia < 10) - cout << "0"; - cout << this->dia << "/"; - if (this->mes < 10) - cout << "0"; - cout << this->mes << "/" << this->anio; -} - -Fecha Fecha::operator++() { //++f - int dmax, diaMes[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; - if (this->bisiesto()) //si el año es bisiesto febrero tiene 29 dias - diaMes[2]=29; - dmax=diaMes[this->mes]; - this->dia++; - if (this->dia>dmax) { //si al incrementar dia superamos el numero de dias de dicho mes - this->dia=1; //pasamos a 1 - this->mes++; //del mes siguiente - if (this->mes>12) { //si al incrementar mes pasamos de 12 meses - this->mes=1; //pasamos al mes 1 - this->anio++; //del año siguiente - } - } - return *this; //devolvemos el objeto fecha ya incrementado -} - -//RESTO DE METODOS Y FUNCIONES A RELLENAR POR EL ALUMNO... - - -Fecha Fecha::operator++(int) { //f++ - Fecha temp = *this; - - int dmax, diaMes[] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; - if (this->bisiesto()) //si el año es bisiesto febrero tiene 29 dias - diaMes[2]=29; - - dmax=diaMes[this->mes]; - this->dia++; - if (this->dia>dmax) { //si al incrementar dia superamos el numero de dias de dicho mes - this->dia=1; //pasamos a 1 - this->mes++; //del mes siguiente - if (this->mes>12) { //si al incrementar mes pasamos de 12 meses - this->mes=1; //pasamos al mes 1 - this->anio++; //del año siguiente - } - } - - return temp; //devolvemos el objeto antes del incrementado -} - -ostream& operator<<(ostream& os, const Fecha& f) { - os << f.getDia() << "/" << f.getMes() << "/" << f.getAnio(); - return os; -} - - -Fecha Fecha::operator+(const int &dias)const { //f+5 - Fecha resultado = *this; - for(int i = 0; i < dias; i++){ - ++resultado; - } - return *this; -} - diff --git a/src/main.cpp b/src/main.cpp deleted file mode 100644 index 0668d50..0000000 --- a/src/main.cpp +++ /dev/null @@ -1,63 +0,0 @@ - -#include -#include -#include -#include "Fecha.h" //definicion de la clase Fecha -#include "Cliente.h" // definicion de la clase Cliente - -using namespace std; - -int main() { - Fecha f1(29,2,2001), f3(29,2,2004), f4(29,2,1900); //Fecha f5; //no permitido - - const Fecha f2=f1; //indica que metodo se esta ejecutando aqui - - f1.setFecha(f3.getDia()-3, f3.getMes()-2, 2007); //29-3/2-2/2007 --> f1=26/1/2007 - - cout << "Fechas: "; f1.ver(); cout << ", "; f2.ver(); cout << ", "; - f3.ver(); cout << ", "; f4.ver(); cout << endl; - - if (f3.bisiesto() && !f2.bisiesto() && f4.bisiesto()==false) - cout << f3.getAnio() << " es bisiesto, " << f2.getAnio() << " y " << f4.getAnio() << " no\n"; - - - f4.setFecha(31, 12, 2000); //f4=31/12/2000 - -// cout << "f4: "; f4.ver(); cout << endl; - - f3=f4++; //indica que método/s se esta ejecutando aqui -// cout << "f3: "; f3.ver(); cout << endl; - ++f4; - -// cout << "f4: "; f4.ver(); cout << endl; - -// f1=2+f2+3; - cout << "Fechas: "; f1.ver(); cout << ", "; f2.ver(); cout << ", "; - f3.ver(); cout << ", "; f4.ver(); cout << endl; - - Cliente *p = new Cliente(75547001, "Susana Diaz", f1); - f1.setFecha(7,10,2015); - - Cliente c(75547999, "Juan Sin Miedo", Fecha(29,2,2000)); - const Cliente j(44228547, "Luis", f1); - c.setNombre("Juan Palomo"); - - if (j==c) - cout << "\nj y c son iguales\n"; - else - cout << "\nj y c no son iguales\n"; - cout << p->getDni() << " - " << c.getNombre() << ": " << j.getFecha() << endl; - cout << *p << "\n" << c << "\n" << j << "\n"; - c = *p; - p->setNombre("Susanita"); p->setFecha(p->getFecha()+10); - cout << "\nDatos de los clientes: \n"; - cout << *p << "\n" << c << "\n" << j << "\n"; - delete p; p = NULL; - - if (std::filesystem::exists("/etc/os-release")){ - system("read -p 'Presione una tecla para continuar' " ); return 0; - }else{ - system("PAUSE"); return 0; - } - -}