next up previous
Next: Aula 2 Up: Aula 1 Previous: Exercício 1 - Data

Exercício 2 - Codificador - ANSI C

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


next up previous
Next: Aula 2 Up: Aula 1 Previous: Exercício 1 - Data
Paulo Cortez 2007-01-31