
EJERCICIO DE EXAMEN
Publicado por Hector ramua (4 intervenciones) el 22/08/2016 20:36:55
Hola quisiera que me den una mano con este enunciado de problema ,si me pueden presentar algunas soluciones les agradeceria
ENUNCIADO:
"Desarrollar un programa en el lenguaje a examinar que cumpla con las siguientes especificaciones:
a) El programa deberá leer un archivo secuencial llamado TEXTO.TXT, el que puede ser creado con cualquier editor (Turbo Pascal, Edit, NotePad, etc.). Entonces, el archivo se crea en forma externa a los programas solicitados.
b) El programa debe detectar y separar las palabras y números existentes en el texto. Las palabras pueden estar delimitadas por espacios en blanco y otros símbolos (coma, punto y coma, punto, dos puntos, paréntesis, comienzo de línea y fin de línea). Los números pueden estar separados de la misma manera que las palabras, y solo consideramos números enteros (no hay decimales).
Ejemplo: Suponer que el archivo TEXTO.TXT viene con el siguiente contenido (tiene cinco líneas):
De acuerdo a lo publicado en el diario El Mercurio de Santiago el día 08 de septiembre de 2002, en su cuerpo Principal, primera página: Los Cibercafé en los barrios se han convertido en la alternativa ideal para quienes no cuentan con un computador en su hogar, o tienen uno, pero sin conexión a Internet, o cuentan con una conexión muy lenta.
En el caso mostrado, se deberían detectar las palabras: DE, ACUERDO, A, LO, PUBLICADO, EN, EL DIARIO, MERCURIO, SANTIAGO, DIA, SEPTIEMBRE, SU, CUERPO, PRINCIPAL, PRIMERA, PAGINA, LOS, CIBERCAFE, BARRIOS, SE, HAN, CONVERTIDO, LA, ALTERNATIVA, IDEAL, PARA, QUIENES, NO, CUENTAN, CON, UN, COMPUTADOR, SU, HOGAR, O, TIENEN, UNO, PERO, SIN, CONEXIÓN, INTERNET, UNA, MUY, LENTA. (todas las palabras se convierten a mayúsculas, sin acentos).
También se deberían detectar los números 08 y 2002.
El programa deberá generar 2 archivos tipo texto: PALABRAS.TXT, que contendrá frecuencia y palabras (es decir, cada registro grabado contendrá una palabra y las veces que se encontró en el texto) y NUMEROS.TXT, que contendrá frecuencia y números (es decir, cada registro grabado contendrá un número y las veces que aparece en el texto).
Algunas restricciones:
- Considerar que las palabras y los números tiene a lo más 20 caracteres.
- El número no puede contener otro símbolo que no sea un digito.
El programa solicitado primero debe revisar el texto, para validar que no contenga ningún símbolo no permitido. Los símbolos permitidos son letras (mayúsculas y minúsculas, acentuadas o no), dígitos (0 a 9) y los siguientes símbolos: punto, coma, punto y coma, dos puntos, paréntesis (el que abre y el que cierra) y espacio. Si el programa encuentra cualquier carácter distinto a éstos, debe emitir un mensaje y terminar el proceso.
CODIFICAR, COMPILAR Y EJECUTAR. Comprobar con el texto sugerido. "
Desde ya gracias
ENUNCIADO:
"Desarrollar un programa en el lenguaje a examinar que cumpla con las siguientes especificaciones:
a) El programa deberá leer un archivo secuencial llamado TEXTO.TXT, el que puede ser creado con cualquier editor (Turbo Pascal, Edit, NotePad, etc.). Entonces, el archivo se crea en forma externa a los programas solicitados.
b) El programa debe detectar y separar las palabras y números existentes en el texto. Las palabras pueden estar delimitadas por espacios en blanco y otros símbolos (coma, punto y coma, punto, dos puntos, paréntesis, comienzo de línea y fin de línea). Los números pueden estar separados de la misma manera que las palabras, y solo consideramos números enteros (no hay decimales).
Ejemplo: Suponer que el archivo TEXTO.TXT viene con el siguiente contenido (tiene cinco líneas):
De acuerdo a lo publicado en el diario El Mercurio de Santiago el día 08 de septiembre de 2002, en su cuerpo Principal, primera página: Los Cibercafé en los barrios se han convertido en la alternativa ideal para quienes no cuentan con un computador en su hogar, o tienen uno, pero sin conexión a Internet, o cuentan con una conexión muy lenta.
En el caso mostrado, se deberían detectar las palabras: DE, ACUERDO, A, LO, PUBLICADO, EN, EL DIARIO, MERCURIO, SANTIAGO, DIA, SEPTIEMBRE, SU, CUERPO, PRINCIPAL, PRIMERA, PAGINA, LOS, CIBERCAFE, BARRIOS, SE, HAN, CONVERTIDO, LA, ALTERNATIVA, IDEAL, PARA, QUIENES, NO, CUENTAN, CON, UN, COMPUTADOR, SU, HOGAR, O, TIENEN, UNO, PERO, SIN, CONEXIÓN, INTERNET, UNA, MUY, LENTA. (todas las palabras se convierten a mayúsculas, sin acentos).
También se deberían detectar los números 08 y 2002.
El programa deberá generar 2 archivos tipo texto: PALABRAS.TXT, que contendrá frecuencia y palabras (es decir, cada registro grabado contendrá una palabra y las veces que se encontró en el texto) y NUMEROS.TXT, que contendrá frecuencia y números (es decir, cada registro grabado contendrá un número y las veces que aparece en el texto).
Algunas restricciones:
- Considerar que las palabras y los números tiene a lo más 20 caracteres.
- El número no puede contener otro símbolo que no sea un digito.
El programa solicitado primero debe revisar el texto, para validar que no contenga ningún símbolo no permitido. Los símbolos permitidos son letras (mayúsculas y minúsculas, acentuadas o no), dígitos (0 a 9) y los siguientes símbolos: punto, coma, punto y coma, dos puntos, paréntesis (el que abre y el que cierra) y espacio. Si el programa encuentra cualquier carácter distinto a éstos, debe emitir un mensaje y terminar el proceso.
CODIFICAR, COMPILAR Y EJECUTAR. Comprobar con el texto sugerido. "
Desde ya gracias
Valora esta pregunta


0