Projeto final do sprint 1 do Bootcamp da Laboratoria
Crie uma página web que peça, por meio de um prompt(), uma frase para o usuário e retorne a mesma mensagem criptografada de acordo com o a Cifra de César. Seu programa deve ser capaz de criptografar e descriptografar letras maiúsculas e minúsculas.
- Usuário digita sua mensagem no input de texto.
- Ele escolhe entre as duas opções criptografar ou descriptografar.
- Ao escolher a opção para Criptografar o programa entra na função Cipher.
- A função verifica onde aquele caractere se encontra dentro da tabela ASCII.
- Caso o caractere seja minúsculo ele aplica a fórmula: (((num + 7) % 26) + 65).
- Caso o caractere seja maiúsculo ele aplica a fórmula: (((num + 7) % 26) + 97).
- Caso o caractere seja um espaço ele permanece como está.
- É exibido o resultado na caixa de texto.
- Ao escolher a opção para Descriptografar o programa entra na função Decipher.
- A função verifica onde aquele caractere se encontra dentro da tabela ASCII.
- Caso o caractere seja minúsculo ele aplica a fórmula: (((num + 19) % 26) + 65).
- Caso o caractere seja maiúsculo ele aplica a fórmula: (((num + 19) % 26) + 97).
- Caso o caractere seja um espaço ele permanece como está.
- É exibido o resultado na caixa de texto.
- Ao clicar no botão de limpar o texto o input é limpo.
- Agora implementei a página em HTML5 e o usuário irá interagir com ela. Tem uma nova aparência e não uso mais o prompt para realizar ações.
- O código foi melhorado e o algoritmo mudado. Há funcionalidade nos botões.
- É código vanilla! Todo em JavaScript puro!
- Implementação de uma cifra que aceite acentuação;