Practica 4

1
Practica 4. Bibliotecas (string.h) Empleando el archivo que el profesor le proporcionará main.c, comprenda como se utilizan las funciones encontradas ahí y resuelva los siguientes problemas empleando las funciones de la biblioteca string.h. NOTA: UTILICE EL MAYOR NUMERO DE FUNCIONES ENCONTRADAS EN EL EJEMPLO PARA SU PRÁCTICA, BUSQUE DONDE APLICARLAS. 1. Reducción Planeada transforma palabras en una forma codificada mediante la aplicación de las siguientes reglas REGLA 1) Sustituir cada carácter de una palabra conforme las reglas que siguen: A, E, I, O, U, Y -> A B, F, P, V -> B C, G, K, J, Q, S, X, Z -> C D, T -> D H, W -> H L -> L M, N -> M R -> R REGLA 2) Ante cualquier consonante seguida de H, eliminar la H. De tal suerte, DH se convierte en D. REGLA 3) Reemplazar toda secuencia de consonantes repetidas por una sola. Por ejemplo MM cambiaría a M REGLA 4) Por ultimo eliminar todas las A REGLA 5) Aplicar lo mismo a mayúsculas que a minúsculas. 2. Escriba un programa que tenga una clase que tenga como miembro dato una cadena que reciba un búfer de texto y que produzca una salida clasificada con eliminación de todas las vocales minúsculas. Por ejemplo: 1989 Ferrari Testarossa. Auto, air, awesome estereo. Some minor body damage, mostly small holes. Contact Sonny, this paper, box MH1765. El programa generaria: 1989 Frrr Tstrss. At, r, wsm str. Sm mnr bd dmg, mstly smll hls. Cntct Snny, ths ppr, bx MH1765. 3. Cree un tercer programa que a la salida del programa 2 se aplique como entrada del programa 1.

Transcript of Practica 4

  • Practica 4. Bibliotecas (string.h) Empleando el archivo que el profesor le proporcionar main.c, comprenda como se utilizan las funciones encontradas ah y resuelva los siguientes problemas empleando las funciones de la biblioteca string.h. NOTA: UTILICE EL MAYOR NUMERO DE FUNCIONES ENCONTRADAS EN EL EJEMPLO PARA SU PRCTICA, BUSQUE DONDE APLICARLAS. 1. Reduccin Planeada transforma palabras en una forma codificada mediante la aplicacin de las siguientes reglas

    REGLA 1) Sustituir cada carcter de una palabra conforme las reglas que siguen: A, E, I, O, U, Y -> A B, F, P, V -> B C, G, K, J, Q, S, X, Z -> C D, T -> D H, W -> H L -> L M, N -> M R -> R

    REGLA 2) Ante cualquier consonante seguida de H, eliminar la H. De tal suerte, DH se convierte en D. REGLA 3) Reemplazar toda secuencia de consonantes repetidas por una sola. Por ejemplo MM cambiara a M REGLA 4) Por ultimo eliminar todas las A REGLA 5) Aplicar lo mismo a maysculas que a minsculas. 2. Escriba un programa que tenga una clase que tenga como miembro dato una cadena que reciba un bfer de texto y que produzca una salida clasificada con eliminacin de todas las vocales minsculas. Por ejemplo:

    1989 Ferrari Testarossa. Auto, air, awesome estereo. Some minor body damage, mostly small holes. Contact Sonny, this paper, box MH1765.

    El programa generaria: 1989 Frrr Tstrss. At, r, wsm str. Sm mnr bd dmg, mstly smll hls. Cntct Snny, ths ppr, bx MH1765. 3. Cree un tercer programa que a la salida del programa 2 se aplique como entrada del programa 1.