No projeto de sistemas que exigem alta precisão aritmética ...
(__)A representação de NaN (Not a Number − Não é um Número) permite que o sistema identifique operações matematicamente indefinidas sem interromper obrigatoriamente a execução do fluxo principal do algoritmo.
(__)Em tipos estruturados como Unions (Uniões), o compilador aloca espaço de memória suficiente para armazenar todos os membros simultaneamente, de forma análoga ao funcionamento de uma Struct (Estrutura).
(__)O erro de arredondamento em variáveis do tipo Float (Ponto Flutuante de Precisão Simples) é cumulativo em laços de repetição extensos, podendo ser mitigado pelo uso de tipos Decimais baseados em inteiros.
(__)Variáveis do tipo Booleano (Lógico) em linguagens de baixo nível ocupam sempre apenas um bit de memória física, independentemente da arquitetura de endereçamento do barramento de dados do sistema.
Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
Fundamento decisivo: A decisão dependia de reconhecer a sequência V, F, V, F: NaN não exige interrupção obrigatória, union não armazena todos os membros como struct, float pode acumular arredondamento e booleano não ocupa sempre 1 bit.
- Em afirmações sobre IEEE 754, diferencie sinalização de resultado inválido de interrupção obrigatória da execução.
- Ao comparar struct e union, verifique se os membros têm armazenamento distinto ou se compartilham a mesma área de memória.
- Em ponto flutuante, trate como plausível a acumulação de arredondamentos em repetições e leia com cuidado expressões como 'pode ser mitigado'.
- Quando a assertiva disser 'sempre' sobre ocupação física de memória, confronte com dependência de linguagem, compilador, ABI e arquitetura.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A alternativa correta é a C (V, F, V, F).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo