Talvez o mais famoso de todos os esquemas de codificação seja o código Morse, desenvolvido por Samuel Morse em 1832 para uso conjunto com o sistema de telégrafo. O código Morse atribui uma série de pontos e traços para cada letra do alfabeto, cada dígito e alguns aracteres especiais (como ponto, vírgula, dois-pontos e ponto e vírgula). Em sistemas orientados por som, o ponto representa um som curto e o traço representa um som longo. Outras representações dos pontos e traços são usadas com sistemas orientados a luz e sistemas de
bandeira de sinalização. A separação entre palavras é indicada por um espaço — simplesmente, a ausência de um ponto ou um traço. Em um sistema orientado por som, um espaço é indicado por um curto período de tempo durante o qual nenhum som é transmitido. A versão internacional do código Morse aparece na Figura 8.39.
Passo 1
Vamos escrever um programa que faça o seguinte:
Solicita que o usuário criptografe um texto e exiba o texto equivalente em valores de código morse.
Solicita que o usuário descriptografe um código morse e exiba o valor de texto simples equivalente.
Para escrever este programa, primeiro declararemos os seguintes arquivos de cabeçalho.
Passo 2
Em seguida, criaremos uma função chamada encrypt que aceita uma matriz de caracteres no parâmetro e criptografa e exibe cada caractere em código morse. Para isso, faremos o seguinte
Passo 3
Em seguida, criaremos a função chamada decrypt que aceita um array de caracteres no parâmetro, depois descriptografa os valores do código morse em seus caracteres originais e imprime a mensagem descriptografada. Para isso faremos o seguinte
Por fim, use a função main para testar as funções de criptografia e descriptografia.
Resposta
Ver o desenvolvimento!!