Ed
há 9 meses
Vamos analisar as opções apresentadas uma a uma: 1. O programador pode alterar toda a sequência de if por uma estrutura SWITCH. Nesse sentido, as anomalias de performance e clareza de código seriam resolvidas com o comando SWITCH. - Esta opção é válida, pois a estrutura `switch` é uma alternativa mais clara e eficiente para múltiplas comparações de igualdade em C, especialmente quando se trata de um número fixo de valores. 2. O programador deverá alterar o programa somente por outra estrutura if-else-if, pois a linguagem C não disponibiliza outro recurso para esse fim. - Esta opção é incorreta, pois a linguagem C oferece a estrutura `switch`, que é uma alternativa viável. 3. Para resolver o problema de 4 testes obrigatórios, deve-se colocar o comando goto onde deverá estar localizado ao final do último teste if. - O uso de `goto` não é recomendado, pois pode tornar o código confuso e difícil de manter. Portanto, essa opção não é a melhor solução. 4. Para resolver o problema de 4 testes obrigatórios, deve-se colocar o comando return no bloco de comando verdadeiro de cada if, com isso, o programa atenderá à condição e não fará a verificação do próximo if. - Essa abordagem pode funcionar, mas não é a mais clara ou eficiente, especialmente se o objetivo é manter a legibilidade do código. 5. O programador deverá alterar o programa por um único comando if, compondo as 4 relações com os operadores lógicos && e ||. - Embora seja possível fazer isso, a legibilidade do código pode ser comprometida, tornando-o mais difícil de entender. Após essa análise, a melhor opção é a primeira: O programador pode alterar toda a sequência de if por uma estrutura SWITCH. Nesse sentido, as anomalias de performance e clareza de código seriam resolvidas com o comando SWITCH.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material