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 |
.-.-. |