UFPR . DELT . Contact
Desafio 2016 TE091

Desafio 2016 TE091
Deve ser implementado um programa para ler um arquivo texto contendo uma mensagem em Código Morse. O programa deve decodificar a mensagem e imprimir o texto no vídeo. O usuário deve informar via linha de comando o nome do arquivo a ser interpretado. Os símbolos do Código Morse serão representados no arquivo por "." e "-" (respectivamente representado o pulso curto e o pulso longo). As tabelas abaixo apresentam a conversão dos principais caracteres e símbolos do código. O espaço entre caracteres da palavra é curto, representado por um caracter espaço no arquivo. O espaço entre palavras é longo, representado por dois caracteres espaço no arquivo. Atenção: o desafio deve ser implementado individualmente e apresentado para o professor até 4/4/2016.

Exemplo1: Exemplo1.txt - Exemplo1.morse.
Exemplo2: Exemplo2.txt - Exemplo2.morse.
Exemplo3: Exemplo3.txt - Exemplo3.morse.

Letra Código Morse Letra Código Morse
A .- N -.
B -... O ---
C -.-. P .--.
D -.. Q --.-
E . R .-.
F ..-. S ...
G --. T -
H .... U ..-
I .. V ...-
J .--- W .--
K -.- X -..-
L .-.. Y -.--
M -- Z --..


Número Código Morse
1 .----
2 ..---
3 ...--
4 ....-
5 .....
6 -....
7
8 ---..
9 ----.
0 -----


Código Morse
Ponto [.] .-.-.-
Vírgula [,] --..--
Interrogação [?] ..--..
Apóstrofo ['] .----.
Exclamação [!] -.-.--
Barra [/] -..-.
Parênteses [(] -.--.
Parênteses [)] -.--.-
E comercial [&] .-...
Dois pontos [:] ---...
Ponto e vírgula [;] -.-.-.
Igual [=] -...-
Hífen [-] -....-
Linha baixa [_] ..--.-
Aspas ["] .-..-.
Cifrão [$] ...-..-
Arroba [@] .--.-.
Fim da Mensagem .-.-.

Voltar para página da TE091/2016