Logo Passei Direto
Buscar
Schildt (1996) explica que os operadores de incremento (++) e decremento (--) têm duas formas de utilização: pré-fixada e pós-fixada. Na forma pré-fixada, o valor da variável é alterado antes de ser utilizado na expressão; já na forma pós-fixada, o valor original é empregado na avaliação da expressão, e a alteração da variável ocorre apenas após a execução da instrução. Suponha que, em um sistema de logística, um contador de pacotes é atualizado conforme o lote é processado: int estoque = 5, total; total = ++estoque * 2 + estoque++; Analise as afirmativas sobre o estado das variáveis após a execução: O valor final de estoque é 7 ao término da instrução. A expressão avaliada para total resulta no valor 18. O uso de parênteses em (++estoque) alteraria a natureza do incremento de pré para pós-fixado. É correto o que se afirma em:
User badge image
Alieder Vieira

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar passo a passo a expressão e as afirmativas: Variáveis iniciais: estoque = 5 total = ? Expressão: total = ++estoque * 2 + estoque++; 1. ++estoque (pré-fixado): incrementa estoque antes de usar. estoque passa de 5 para 6, e o valor usado na expressão é 6. 2. Multiplica por 2: 6 * 2 = 12 3. estoque++ (pós-fixado): usa o valor atual de estoque (6) e depois incrementa. Valor usado na expressão: 6 Após a expressão, estoque incrementa para 7. 4. Soma: 12 + 6 = 18 Portanto: - Valor final de estoque = 7 (correto) - Valor de total = 18 (correto) - O uso de parênteses em (++estoque) não altera a natureza do incremento, que continua pré-fixado. Parênteses apenas agrupam expressões, não mudam operador. Resposta correta: As duas primeiras afirmativas são verdadeiras, a terceira é falsa.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina