• Portada
    • Recientes
    • Usuarios
    • Registrarse
    • Conectarse

    Alguien me hecha un cable?

    Programado Fijo Cerrado Movido
    Software
    4
    19
    1.3k
    Cargando más mensajes
    • Más antiguo a más nuevo
    • Más nuevo a más antiguo
    • Mayor número de Votos
    Responder
    • Responder como tema
    Accede para responder
    Este tema ha sido borrado. Solo los usuarios que tengan privilegios de administración de temas pueden verlo.
    • IstarionI
      Istarion @Istarion
      Última edición por

      Solo te da el error con las pruebas?? Yo no puedo salir del programa O_o es decir, no acaba nunca…<br />Es que no se, hay unas cuantas cosas que no me cuadran:<br />-El "ultima_paraula" hace una asignacion en el return! Con lo que siempre devuelve true, y no acaba nunca. Tendrias que ponerle la comparacion "==" para que si encuentra '\0' salga, siempre que lo tengas copiado en la poscion cero (cosa que no se porque todavia no he acabado de leerlo).<br />-El "saltar_blancs" no salta blancos, busca el caracter '.', y si no lo encuentra sale. Tambien para si encuentra una letra (como toca); tendrias que ponerle " c!='.' ", es decir, que "c no sea un punto".<br />-El "copiar_paraula" acepta cualquier caracter. Para restringirlo, has de utilizar el and "&&" y no el or "||", o de lo contrario acepta cualquier valor (mietras sea >a <strong>Ó</strong> <z, aceptas ambas cosas).<br /><br />Vale he hecho eso, y me sale un bucle infinito de anagramas trobats xD Supongo que algun bucle que se te habra pasado por alto. Dentro de poco me voy a ver lost, voy a ver si encuentro algo mas antes de ello 😛

      Intel Xeon E3 1231v3 @ 3.4Ghz / 16GB DDR3 2133Mhz 11-11-11 / R290 PRO / Samsung 970 Evo 500GB / Samsung 840 250GB / 2xHDD / Netway 700w

      IstarionI 1 Respuesta Última respuesta Responder Citar 0
      • IstarionI
        Istarion @Istarion
        Última edición por

        Uhhmmm… el anagrama... a ver, explicame que deberia/quieres que haga la funcion "anagrama".
        Y tambien asi un poco por encima cada funcion, y la idea general del programa. Mas que nada porque hay cosas que pueden parecer absurdas pero tienen sentido, y otras cosas puede que no lo tengan y pasan desapercibidas.

        Ahora que me fijo, todas esas variables "fi" locales a funciones (que estan dentro de funciones) da igual lo que les asignes, cuando salgas de la funcion se pierde. O haces "fi" global (lo cual es una guarrada y los profes suelen ser bastante estrictos), o haces que la funcion devuelva un booleano y lo tratas en un nivel superior (generalmente en el main).

        Intel Xeon E3 1231v3 @ 3.4Ghz / 16GB DDR3 2133Mhz 11-11-11 / R290 PRO / Samsung 970 Evo 500GB / Samsung 840 250GB / 2xHDD / Netway 700w

        IstarionI 1 Respuesta Última respuesta Responder Citar 0
        • IstarionI
          Istarion @Istarion
          Última edición por

          Bueno te puedo decir un par de pautas que yo de ti seguiria:

          -Indicar al usuario que esta pasando, en plan "Introdueixi la paraula a cercar:" y cuando la has introducido que diga "Has introduit la paraula: …", y asi te aseguras 100% de que hasta ahi ha funcionado correctamente. Luego algo como "Introdueixi el texte on cercar els anagrames:".

          -Piensa que un bucle es para cosas repetitivas. La peticion de la palabra a buscar cuantas veces se hace? Tan solo una vez, no? Pues entonces fuera del bucle, castigada! xD y te queda algo como:
          obtenir_primera_paraula(c,p1);
          while(!fi) {
          llegir_paraula(c,p2);
          while(!ultima_paraula(p2)) {
          tractar_paraula(p1,p2);
          fi=llegir_paraula(c,p2);
          }
          compt=compt+1;
          }
          -Fijate que he marcado "fi" en negrita; lo suyo seria modificar la funcion para que devuelva booleanos, y asi fi valdra "true" en cuanto se encuentren los dos puntos.

          Por ultimo, que IDE utilizas?? La opcion de "debuggear" es muy interesante, y en el 99% de los casos muuy facil de usar, asi que no lo dudes, que los tipicos "printf" para buscar errores suelen ser bastante coñazo 😉

          Intel Xeon E3 1231v3 @ 3.4Ghz / 16GB DDR3 2133Mhz 11-11-11 / R290 PRO / Samsung 970 Evo 500GB / Samsung 840 250GB / 2xHDD / Netway 700w

          Santi-XtreS 1 Respuesta Última respuesta Responder Citar 0
          • Santi-XtreS
            Santi-Xtre @Istarion
            Última edición por

            Si te sirve una solucion en c++ tal vez podria ponerme esta noche a tratar de resolvertelo. Saludos!

            R 1 Respuesta Última respuesta Responder Citar 0
            • R
              RaY4cK @Santi-Xtre
              Última edición por

              jajaja, yo por lo que he visto no creo que me ponga ya, ya que Istarion creo que ha solucionado casi todos lo problemas!

              Por si sirve de algo, también va muy bien ir poniendo comentarios para saber lo k se va haciendo y a la vez hace un código más fácil de entender en estos casos…

              IstarionI 1 Respuesta Última respuesta Responder Citar 0
              • IstarionI
                Istarion @RaY4cK
                Última edición por

                Es que la otra opcion es explicar como hacer el programa entero, varias posibles soluciones y eso. De todas formas en primero mola hacer los programas a saco, probando hasta que acaba funcionando. Yo creo que prefiero aprender asi, haciendolo a piñon aunque no sea perfecto pero que funcione, y luego que me expliquen como se hace bien xD Esa es la mejor manera de aprender.
                Ademas, luego con el tiempo vuelves a mirar los programas que has hecho, y te preguntas como ese retorcido trozo de codigo acababa funcionando xD

                Bueno mañana si tengo un hueco por la mañana le echo un vistazo otra vez 😉

                P.D.: Y ahora a dormir, vaya horas que hago viendo Lost xDDD

                Intel Xeon E3 1231v3 @ 3.4Ghz / 16GB DDR3 2133Mhz 11-11-11 / R290 PRO / Samsung 970 Evo 500GB / Samsung 840 250GB / 2xHDD / Netway 700w

                parasitoP 1 Respuesta Última respuesta Responder Citar 0
                • parasitoP
                  parasito @Istarion
                  Última edición por

                  Bueno, ya no hace falta que os rompais mas la cabeza :p, he conseguido que funcione gracias a la ayuda de un compañero, ya que aún estoy un poco verde :muerto:. Pero ante todo quiero daros las gracias por vuestra ayuda !!!

                  Ya nos iremos viendo por la web. Gracias

                  PD: Mas hacia adelante ya os iré preguntando otras cosas xDD:risitas:

                  parasitoP 1 Respuesta Última respuesta Responder Citar 0
                  • parasitoP
                    parasito @parasito
                    Última edición por

                    Aprovechando este foro, queria pedir consejo sobre algun programa que este bien para programar en c++, y que sea para windows, y si sabeis de algun tutorial que sea bueno tampoco vendria mal.

                    Gracias !!!

                    IstarionI Santi-XtreS 2 Respuestas Última respuesta Responder Citar 0
                    • IstarionI
                      Istarion @parasito
                      Última edición por

                      Quitando entornos tochos y de pago tipo visual c, conozco los siguientes:

                      -Eclipse, tambien permite programar en muchos otros lenguajes, y tiene miles de plugins.
                      -Devcpp, aunque su desarrollo se estanco, es bastante rapido, comodo y va bien. Lo unico es que ya empieza a estar anticuado y no tiene "pijaditas" de otros entornos que se agradecen.
                      -Codeblocks, esta muy bien. Me recuerda al visual studio aunque todavia le queda 😛

                      Yo optaria por el Codeblocks, de los que he puesto es el que mas me convence, aunque el devc suele ser mas que suficiente. A mi el Eclipse me gusta bastante, es potente, pero tiene pijaditas que no me gustan nada y es un poco "engendro" (algo lento); ahora bien, si te acostumbras a usarlo esta muy bien.

                      Edito: Tutoriales busca por google que no tengo ninguno guardado; las referencias de "c++ con clase" esta bien para iniciarse, aunque quizas te deja un poquito a medias. Pero para empezar esta bien. Ahora, lo que tu hacias en el ejemplo que me has pasado, es una mezcla de c++ y c, puesto que usabas bools (ANSI C no soporta booleanos).

                      Intel Xeon E3 1231v3 @ 3.4Ghz / 16GB DDR3 2133Mhz 11-11-11 / R290 PRO / Samsung 970 Evo 500GB / Samsung 840 250GB / 2xHDD / Netway 700w

                      R 1 Respuesta Última respuesta Responder Citar 0
                      • R
                        RaY4cK @Istarion
                        Última edición por

                        Yo he escuchado que eclipse va muy bien…

                        Sobre el manual mira por esta pagina haber que encuentras: http://www.elrincondelc.com/nuevorincon/index.php

                        SaludoS

                        parasitoP 1 Respuesta Última respuesta Responder Citar 0
                        • parasitoP
                          parasito @RaY4cK
                          Última edición por

                          ok, gracias por vuestra ayuda

                          1 Respuesta Última respuesta Responder Citar 0
                          • Santi-XtreS
                            Santi-Xtre @parasito
                            Última edición por

                            Pues yo parasito utilizo el Borland C++ Builder 6.0, muy completo y tiene buenas opciones para desarrollar proyectos con diseño grafico.

                            1 Respuesta Última respuesta Responder Citar 0
                            • 1 / 1
                            • First post
                              Last post

                            Foreros conectados [Conectados hoy]

                            0 usuarios activos (0 miembros e 0 invitados).
                            febesin, pAtO,

                            Estadísticas de Hardlimit

                            Los hardlimitianos han creado un total de 543.3k posts en 62.8k hilos.
                            Somos un total de 34.7k miembros registrados.
                            sridharpat ha sido nuestro último fichaje.