alguien que quiera testear y corregorme
Publicado por vanesa (3 intervenciones) el 06/11/2009 19:29:52
hola que tal, estuve probando y probando, asta que me salio es codigo que le envio aca abajo, pero no anda,,, y no se dond eesta el problema
eSTE ES MI PROGRAMITA, QUE pude hacer, con muchos problemas, puesto que no domino mucho programacion, jajajaja, pero aprendi bastante por el solo hecho de empesar hacer este..
El programita no anda al 100 porciento, hay unos detalles que me estan rompiendo la cabeza, y no logro ver cual es el error..
Bueno le comento brevemente cual es el tema.
La idea es que abra un archivo, y me extraiga todas las palabras que tengan la u con acento, y me lo guarde en oro archivo destino LISTO.TXT
Resumienod:
me busca el archivo a.txt del disco, lo abre, carga el primer renglon (255) caracteres, y de aca empiesa a extraerme todas las palabras con u (ú) que tienen acento, ago mencion que las palabras es el archivo a.txt pueden estar de la siguiente manera
**********************************************
* este-e$ ún.ejemplo del,texto a úextrer *
* a ver *
* $i anda, por/qúe no;qúiere andar*múy bi*en me=pare$e*
**********************************************
palabras que me va a etraer y almacenar en el archivo destino LISTO.TXT, LA CONDICION ES QUE CADA PALABRA TENGA LA LETRA U CON ACENTO, Y PUEDE CONTENER ESTOS CAREACTERES; PUNTO. GUIN BAJO _ GUIN MEDIO - SIMBOLO MOETARIO $
ún.ejemplo
úextrer
qúe
qúiere
múy
Los simbolos . - $ son los unicos simbolos aparte de las letras y los numeros que el programita me puede o deberia procesar, cuando me detecte otro simbolo en medio de una palabra, entonces lo deberia desechar esa palabra si no tiene la letra u con acento, péro no pude ahcerlo, por que son muchos simbolos, y en la linea
While (cad[i] <> ' ') and (cad[i] <> ',') and (cad[i] <> '*') and (cad[i] <> '/') and (i >= 1) do
o en la
While (letra <> 'ú') and (letra <> ' ') and not(eoln(archi)) do
no puedo poner todos los simbolos, por que me salta un error que no me acuerdo cual era, creo que decia que la linea era demasiado largo, y creo que esto lo podria solucionar asi:
** me extrae todas las palabras,una ves que me guarda en un archivo, lo que hago es otro programita que me lea este archivo y me elimine los simbolos que el programa anterior me guardo, osea deberia hacer dos pasadas, para ir viendo caracter por caracter esta dentro del grupó de caracteres que quiero.
COMO SE DARAN CUANTA NO SOY MUY BUENA PROGRAMADORA, PERO DESPACITO IREMOS DEPURANDO ESTE CODIGO
tambien andube viendo que en lugar de utilizar estas lineas
While (cad[i] <> ' ') and (cad[i] <> ',') and (cad[i] <> '*') and (cad[i] <> '/') and (i >= 1) do
o en la
While (letra <> 'ú') and (letra <> ' ') and not(eoln(archi)) do
puedo utilizar CONJUNTOS, y preguntar si cad(i) pertenece o no al conjunto, pero todavia no entendi muy bien eso
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
eSTE ES MI PROGRAMITA, QUE pude hacer, con muchos problemas, puesto que no domino mucho programacion, jajajaja, pero aprendi bastante por el solo hecho de empesar hacer este..
El programita no anda al 100 porciento, hay unos detalles que me estan rompiendo la cabeza, y no logro ver cual es el error..
Bueno le comento brevemente cual es el tema.
La idea es que abra un archivo, y me extraiga todas las palabras que tengan la u con acento, y me lo guarde en oro archivo destino LISTO.TXT
Resumienod:
me busca el archivo a.txt del disco, lo abre, carga el primer renglon (255) caracteres, y de aca empiesa a extraerme todas las palabras con u (ú) que tienen acento, ago mencion que las palabras es el archivo a.txt pueden estar de la siguiente manera
**********************************************
* este-e$ ún.ejemplo del,texto a úextrer *
* a ver *
* $i anda, por/qúe no;qúiere andar*múy bi*en me=pare$e*
**********************************************
palabras que me va a etraer y almacenar en el archivo destino LISTO.TXT, LA CONDICION ES QUE CADA PALABRA TENGA LA LETRA U CON ACENTO, Y PUEDE CONTENER ESTOS CAREACTERES; PUNTO. GUIN BAJO _ GUIN MEDIO - SIMBOLO MOETARIO $
ún.ejemplo
úextrer
qúe
qúiere
múy
Los simbolos . - $ son los unicos simbolos aparte de las letras y los numeros que el programita me puede o deberia procesar, cuando me detecte otro simbolo en medio de una palabra, entonces lo deberia desechar esa palabra si no tiene la letra u con acento, péro no pude ahcerlo, por que son muchos simbolos, y en la linea
While (cad[i] <> ' ') and (cad[i] <> ',') and (cad[i] <> '*') and (cad[i] <> '/') and (i >= 1) do
o en la
While (letra <> 'ú') and (letra <> ' ') and not(eoln(archi)) do
no puedo poner todos los simbolos, por que me salta un error que no me acuerdo cual era, creo que decia que la linea era demasiado largo, y creo que esto lo podria solucionar asi:
** me extrae todas las palabras,una ves que me guarda en un archivo, lo que hago es otro programita que me lea este archivo y me elimine los simbolos que el programa anterior me guardo, osea deberia hacer dos pasadas, para ir viendo caracter por caracter esta dentro del grupó de caracteres que quiero.
COMO SE DARAN CUANTA NO SOY MUY BUENA PROGRAMADORA, PERO DESPACITO IREMOS DEPURANDO ESTE CODIGO
tambien andube viendo que en lugar de utilizar estas lineas
While (cad[i] <> ' ') and (cad[i] <> ',') and (cad[i] <> '*') and (cad[i] <> '/') and (i >= 1) do
o en la
While (letra <> 'ú') and (letra <> ' ') and not(eoln(archi)) do
puedo utilizar CONJUNTOS, y preguntar si cad(i) pertenece o no al conjunto, pero todavia no entendi muy bien eso
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Valora esta pregunta


0