Ir para conteúdo
Fórum Script Brasil

bianca0505

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre bianca0505

bianca0505's Achievements

0

Reputação

  1. Oi Pessoal, Estou com muita dificuldade para resolução do exercício abaixo: Tarefa: Sua tarefa é escrever um programa que utilize uma tabela de criptografia e permita:  Escrever uma mensagem qualquer e exibir a mensagem codificada.  Escrever uma mensagem codificada e exibir a mensagem decodificada. Entrada: A entrada de dados será informada pelo usuário, onde:  O usuário escolhe se quer codificar ou decodificar a mensagem (1 - Codificar, 2 – Decodificar, 3 - Sair).  O usuário informa a mensagem que será codificada ou decodificada, de acordo com a opção escolhida. Saída: O programa deve exibir a mensagem correspondente, de acordo com a opção do usuário Tabela de Criptografia: A tabela de criptografia deve ser carregada de um arquivo txt, onde:  A primeira linha do arquivo deverá ter as 26 letras do alfabeto.  A segunda linha deverá ter as letras correspondentes codificadas. Restrições e Observações:  A tabela do alfabeto e da criptografia não poderão ter letras repetidas repetidos.  A tabela deve utilizar apenas letras maiúsculas.  Desconsiderar números, letras acentuadas e caracteres especiais.  Os espaços utilizados na mensagem devem se manter.  O programa deve continuar executando até que o usuário escolha a opção 3 (Sair).  O programa deve funcionar com qualquer arquivo txt no padrão especificado acima.  O arquivo txt não precisa ser criado pelo seu programa. Você pode criar o arquivo no bloco de notas e salva-lo na pasta do seu projeto. Depois leia esse arquivo.  Após ler e carregar as informações do arquivo txt, procure armazenar essas informações em vetores ou matrizes, se necessário. Exemplo: Observe a seguir um exemplo de execução para o programa a ser desenvolvido. Considere a tabela de conversão abaixo ABCDEFGHIJKLMNOPQRSTUVWXYZ RISQPANOWXUMDHZTFGBLEYKCJV 1 – Codificar 2 – Decodificar 3 - Sair Escolha uma opcao: 1 Insira a mensagem: ISTO E UM TESTE DO PROGRAMA Mensagem codificada: WBLZ P ED LPBLP QZ TGZNGRDR 1 – Codificar 2 – Decodificar 3 - Sair Escolha uma opcao: 2 Insira a mensagem: WBLZ P ED LPBLP QZ TGZNGRDR Mensagem decodificada: ISTO E UM TESTE DO PROGRAMA 1 – Codificar 2 – Decodificar 3 - Sair Escolha uma opcao: 3 Programa finalizado. Até o momento fiz isso, porém não sei se está certo e não sei como criptografar e descriptografar, podem me ajudar? #include <iostream> #include <fstream> using namespace std; int main() { int opcao_menu, opcao_codificar; string texto; ofstream arquivo; arquivo.open("Trab_Final.txt"); while (1) { cout<<"\nCriptografia de Dados"; cout<<"\n1 - Codificar"; cout<<"\n2 - Decodificar"; cout<<"\n3 - Sair"; cout<<"\nInforme a opcao desejada: "; cin>>opcao_menu; if (opcao_menu == 1) { cout<<"Codificar Texto ou Arquivo"; cout<<"\n1 - Digitar texto"; cout<<"\n2 - Importar arquivo"; cout<<"\nInforme a opcao desejada: "; cin>>opcao_codificar; if (opcao_codificar == 1) { cout<<"\nDigite o texto: "; cin>>texto; arquivo<<texto<<"\n"; } if (opcao_codificar == 2) { ifstream arquivo; arquivo.open("arquivo.txt"); char c; while (arquivo.get(c)) { cout<<c; } } else { cout<<"Opcao invalida!"; } } if (opcao_menu == 2) { } if (opcao_menu == 3) { } else { cout<<"Opcao invalida!"; } } arquivo.close (); }
×
×
  • Criar Novo...