

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere a função implementada em linguagem C:
float calcular taxa(int idade, float renda) {
if (idade >= 18)
if (renda > 20000)
return 0.2;
else
return 0.1;
else
if (renda > 10000)
return 0.15;
else
return 0.05;
}
Considere as afirmações a seguir, sobre possíveis otimizações no código sem alterar o resultado produzido pelo retorno da função.
I - É possível otimizar o código utilizando somente três instruções if e apenas um else.
Il - É possível otimizar o código utilizando apenas um return.
III - É possível otimizar o código substituindo o primeiro if(idade >= 18) por if(idade >=18 && renda >20000) e eliminando o segundo if(renda >20000).
Assinale a alternativa correta:
Apenas a afirmação I é correta.
As afirmações l e Il são corretas.
Apenas a afirmação Il é correta.
As afirmações Il e Ill são corretas.
As afirmações I, Il e Ill são corretas.