subiendo todos los codigos listos pero sin meke y getopt