Buscar

Um programador experiente recebe o seguinte desafio de seu coordenador: realizar a manutenção em um programa desenvolvido na linguagem de programaç...

Um programador experiente recebe o seguinte desafio de seu coordenador: realizar a manutenção em um programa desenvolvido na linguagem de programação C. Em um determinado trecho do programa, existe um conjunto de estruturas aninhadas, o qual verifica se o conteúdo de uma determinada variável numérica é igual a um determinado valor. Esse ponto específico do código está muito confuso. O programador verificou também que, para a mesma variável, foi colocada uma sequência, conforme demonstrado no trecho de código abaixo: .... 1 if (a == 5) { 2 x = x * 1.1; 3 } 4 if (a == 10.0) { 5 x = x * 1.2; 6 } 7 if (a == 20.0) { 8 x = x * 1.3; 9 } 10 if (a == 30.0) { 11 x = x * 1.4; 12 } 13 x = x + k; O que motiva a manutenção nesse ponto do código é a estrutura de if analisada, que é um ponto onde a performance do programa é prejudicada, pois a mesma variável é testada 4 vezes, mesmo que o resultado do primeiro if já tenha sido verdadeiro. Considerando as informações apresentadas, assinale a opção correta:

💡 1 Resposta

User badge image

Ed Verified user icon

Com base nas informações fornecidas, a manutenção necessária nesse ponto do código é devido à estrutura de if analisada, que testa a mesma variável quatro vezes, mesmo que o resultado do primeiro if já tenha sido verdadeiro. Isso prejudica a performance do programa. Portanto, a opção correta é: A) A estrutura de if analisada testa a mesma variável quatro vezes, prejudicando a performance do programa.

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