Codifique um programa que leia do teclado uma frase de texto. Em
seguida terá de ler um valor inteiro (deslocamento), entre 1 e 25. Por
último, o utilizador deverá inserir a opção que deseja (0 - codificar
1 - descodificar). Conforme a opção, deverá aparecer no ecrã a frase
codificada/descodificada.
Notas: Apenas devem ser inseridas letras minúsculas do alfabeto
inglês (26 caracteres). Os espaços e sinais de pontuação devem manter-se. Na
tabela ASCII, as letras do alfabeto estão dispostas de modo consecutivo,
sendo o valor de 'a' menor que o valor de 'z'. A seguinte tabela exemplifica
como cada letra deve ser codificada, conforme o deslocamento D:
Alfabeto Original | Alfabeto Codificado | D |
abcdefghijklmnopqrstuvwxyz | bcdefghijklmnopqrstuvwxyza | 1 |
abcdefghijklmnopqrstuvwxyz | cdefghijklmnopqrstuvwxyzab | 2 |
... | ... | ... |
abcdefghijklmnopqrstuvwxyz | zabcdefghijklmnopqrstuvwxy | 25 |
Exemplo:
frase? dia
deslocamento? 1
opcao? 0
frase codificada: ejb