Buscar

18) Faça um algoritmo que receba uma frase e faça a criptografia, retirando das palavras suas vogais. O algoritmo deverá armazenar estas vogais e s...

18) Faça um algoritmo que receba uma frase e faça a criptografia, retirando das palavras suas vogais. O algoritmo deverá armazenar estas vogais e suas posições originais em vetores, mostrar a frase criptografada e posteriormente descriptografá-la.


Essa pergunta também está no material:

Lista06-Caracteres
2 pág.

Introdução à Computação Universidade Federal de Santa MariaUniversidade Federal de Santa Maria

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Aqui está um exemplo de algoritmo em Python que realiza a criptografia e descriptografia da frase, removendo as vogais e armazenando-as em vetores: ```python def criptografar(frase): vogais = [] posicoes = [] criptografada = "" for i, letra in enumerate(frase): if letra.lower() in "aeiou": vogais.append(letra) posicoes.append(i) else: criptografada += letra return criptografada, vogais, posicoes def descriptografar(criptografada, vogais, posicoes): descriptografada = list(criptografada) for i, posicao in enumerate(posicoes): descriptografada.insert(posicao, vogais[i]) return "".join(descriptografada) frase = input("Digite uma frase: ") frase_criptografada, vogais, posicoes = criptografar(frase) print("Frase criptografada:", frase_criptografada) frase_descriptografada = descriptografar(frase_criptografada, vogais, posicoes) print("Frase descriptografada:", frase_descriptografada) ``` Neste algoritmo, a função `criptografar` recebe a frase como entrada e percorre cada letra. Se a letra for uma vogal, ela é armazenada no vetor `vogais` e sua posição original é armazenada no vetor `posicoes`. Caso contrário, a letra é adicionada à frase criptografada. A função `descriptografar` recebe a frase criptografada, os vetores `vogais` e `posicoes` e realiza o processo inverso, inserindo as vogais nas posições originais na frase descriptografada. Por fim, o programa solicita ao usuário que digite uma frase, criptografa a frase digitada, exibe a frase criptografada, descriptografa a frase criptografada e exibe a frase descriptografada. Espero que isso ajude! Se você tiver alguma dúvida, é só me perguntar.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais