Matemática Múltipla Escolha

Considere o código a seguir escrito na linguagem C. Assinale a alternativa que apresenta a saída correta.

Considere o código a seguir escrito na linguagem C.

#include <stdio>

int main() {
  printf("Valor total: %.1f\n", 9.1415169265);
  return 0;
}

Assinale a alternativa que apresenta a saída correta.

  1. Valor total: 9.141517.
  2. Valor total: 9.1.
  3. Valor total: 9.14.
  4. Valor total: 9.142.
  5. Valor total: 9.141517e+00.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - Valor total: 9.1

Análise da Questão

O exercício trata da formatação de saída de dados utilizando a função printf na linguagem C. Para encontrar a resposta correta, precisamos entender como funciona o especificador de formato utilizado no código.

O Especificador %.1f

No comando printf("Valor total: %.1f\n", ...) ocorre o seguinte:

  • %f: Indica que o dado a ser impresso é um número de ponto flutuante (real).
  • .1: Define a precisão, ou seja, a quantidade de casas decimais que devem ser exibidas após o ponto. Neste caso, é 1 casa decimal.

Lógica de Arredondamento

O valor fornecido é aproximadamente 9,1415169265. Ao aplicar o formato %.1f, o computador segue estas regras:

  1. Mantém apenas a primeira casa decimal: 9.1.
  2. Analisa a segunda casa decimal para decidir se arredonda para cima ou para baixo.
  3. A segunda casa decimal é 4.
  4. Como 4 é menor que 5, o valor é arredondado para baixo (truncado/arredondado por defeito neste contexto visual).

Portanto, o resultado final será 9.1.

Comparativo das Alternativas

Formato EsperadoDescriçãoAlternativa Correspondente
%.1f1 casa decimalB (9.1)
%.2f2 casas decimaisC (9.14)
%.6f6 casas decimaisA (9.141517)
%eNotação científicaE (9.141517e+00)

Alternativa B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.