martes, febrero 24, 2009

Manipulación de Frase

Enunciado:

Cree un programa interactivo que tenga las siguientes opciones y muestre la frase:

Frase: “Frase de prueba”
1. Insertar frase
2. Imprimir frase en mayúsculas
3. Imprimir frase en minúsculas
4. Codificar frase
5. Decodificar frase
6. Frase es un palíndromo?
7. Salir

Puntos importantes:

Si no hay frase a evaluar no podrá hacer ninguna de las demás opciones y mostrara el mensaje “Debe insertar una frase primero” y en donde se imprime la frase deberá decir: “No hay frase insertada”.

Para pasar a mayúsculas y a minúsculas debe hacerlo caracter por caracter, sin usar las librerías.
La codificacion solo se puede hacer una vez (no se puede re-codificar), si la frase ya esta codificada, deberá decirle al usuario que la frase ya esta codificada. La Codificación consta de cambiar cada caracter por el siguiente, ejemplo: “hola” → “ipmb”; para el caracter 'z' deberá cambiar por 'a'.

La decodificación sera el método inverso que la codificación y solo se podrá realizar una vez (no se puede re-decodificar).

Un palíndromo (del griego palin dromein, volver a ir hacia atrás) es una palabra, número o frase que se lee igual hacia adelante que hacia atrás.

Ejemplos:

  • Ana, arenera, arepera, anilina, ananá, Oruro, oso, radar, reconocer, rotor, salas, seres, somos y sometemos.
  • ¿Acaso hubo búhos acá?
  • Allí si María avisa y así va a ir a mi silla.
  • Anita lava la tina.
  • La ruta nos aportó otro paso natural.
  • Nada, yo soy Adán.

Posible Solución: Manipulación de Frase - ANSI C

No hay comentarios.: