bianca0505
Membros-
Total de itens
1 -
Registro em
-
Última visita
Sobre bianca0505
bianca0505's Achievements
0
Reputação
-
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 (); }
-
- criptografia
- manipulação de arquivos
- (e %d mais)