Buscar

Um algoritmo eficiente possui como característica otimizar ao máximo o desempenho computacional, utilizando o mínimo necessário de recursos em memó...

Um algoritmo eficiente possui como característica otimizar ao máximo o desempenho computacional, utilizando o mínimo necessário de recursos em memória. Dado o seguinte algoritmo:

uf=str(input("Digite o Estado: "))

if (uf == "PR"):

print ("Paraná")

if (uf == "SC"):

print("Santa Catarina")

if (uf == "RS"):

print("Rio Grande do Sul")

if (uf != "PR") and (uf != "SC") and (uf != "RS"):

print("Estado inválido ou pertencente a outra região")

Assinale a alternativa correta referente ao que pode ser melhorado nesse algoritmo.


Criar uma variável para cada descrição de Estado.
Utilizar um vetor para armazenar todos os Estados da região Sul.
Trocar todas as estruturas condicionais if por uma única estrutura de decisão múltipla elif.
Trocar os operadores de igualdade (==) por operadores de diferença (!=).
Trocar as instruções e colocar os teste de verificação em um loop.

Essa pergunta também está no material:

Phyton AT 2
6 pág.

Programação Python Centro Universitário de MaringáCentro Universitário de Maringá

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta para melhorar o algoritmo apresentado é: Trocar todas as estruturas condicionais if por uma única estrutura de decisão múltipla elif. Dessa forma, o código ficaria mais limpo e fácil de ser lido, além de ser mais eficiente em termos de desempenho computacional.

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