Analise o algoritmo abaixo:algoritmo "Caixa_Registradora"var...

Próximas questões
Com base no mesmo assunto
Q3078565 Algoritmos e Estrutura de Dados
Analise o algoritmo abaixo:
algoritmo "Caixa_Registradora" var    preco, pagamentoRecebido, total, troco: real    quantidadeItens, i: inteiro
inicio   // Inicialização das variáveis    total <- 0    pagamentoRecebido <- 0    troco <- 0
 // Entrada de dados  escreva("Digite a quantidade de itens a serem registrados: ")  leia(quantidadeItens)
 // Loop para ler o preço de cada item  para i de 1 ate quantidadeItens faca    escreva("Digite o preço do item ", i, ": ")    leia(preco)    total <- total + preco  fimpara
 // Exibir o total a ser pago  escreva("Total a ser pago: R$", total:0:2)
 // Entrada do pagamento recebido  escreva("Digite o pagamento recebido: R$")  leia(pagamentoRecebido)
 // Calcular o troco  troco <- pagamentoRecebido - total
 // Exibir o troco  se troco >= 0 entao    escreva("Troco: R$", troco:0:2)  senao     escreva("Dinheiro insuficiente.")  fimse fimalgoritmo
O operador que utiliza a caixa registradora contendo o algoritmo acima registrará os itens listados abaixo, e receberá como pagamento o valor de R$ 200. 
• 1 pacote de arroz 5 Kg custando R$ 31,55 a unidade. • 1 pacote de arroz 1 Kg custando R$ 8,19 a unidade. • 2 pacotes de feijão 1 Kg custando R$ 7,39 a unidade.


Os valores das variáveis “i”, “preco”, “total” e “troco”, ao final da execução do programa, são, respectivamente:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: E - 4 – 7,39 – 54,52 – 145,48.

Tema Central da Questão: A questão aborda a execução de um algoritmo que simula o funcionamento de uma caixa registradora. O problema requer o cálculo de valores finais de variáveis após registrar uma série de produtos e processar um pagamento. É necessário compreender conceitos de algoritmos, estruturas de repetição (loop), e operações aritméticas simples.

Justificativa da Alternativa Correta: Vamos analisar passo a passo o funcionamento do algoritmo:

  • O operador registra quatro itens no total (1 pacote de arroz de 5 Kg, 1 pacote de arroz de 1 Kg e 2 pacotes de feijão de 1 Kg).
  • Os preços dos itens são: R$ 31,55, R$ 8,19 e dois pacotes de R$ 7,39.
  • Calculamos o total como: 31,55 + 8,19 + (2 x 7,39) = 54,52.
  • O pagamento recebido é de R$ 200,00.
  • O troco é calculado como: 200,00 - 54,52 = 145,48.
  • O valor da variável i ao final é 4, pois o loop foi executado quatro vezes, uma para cada item registrado.

Portanto, ao final do algoritmo, as variáveis são: i = 4, preco = 7,39 (último preço lido), total = 54,52 e troco = 145,48, confirmando que a alternativa E está correta.

Análise das Alternativas Incorretas:

  • A - 0 – 7 – 54 – 145: A variável i seria 0 apenas se o loop não fosse executado, o que não é o caso. Os valores de preco, total, e troco estão incorretos.
  • B - Null – 14,66 – R$ 54,50 – R$ 145,48: A variável preco não pode ser null, e o valor de 14,66 não corresponde ao último preço lido. O total também está errado.
  • C - 3 – 14 – 54,52 – 145,50: A variável i deveria ser 4, não 3, e o preço final não corresponde ao último preço lido. O troco de 145,50 está ligeiramente incorreto.
  • D - 4 – 31,55 – R$ 200,00 – R$ 145,48: O preço de 31,55 não é o último preço lido, e o total de R$ 200,00 está completamente errado.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

  • O operador registra 4 itens no total:
  • 1 pacote de arroz 5 Kg (R$ 31,55)
  • 1 pacote de arroz 1 Kg (R$ 8,19)
  • 2 pacotes de feijão 1 Kg (R$ 7,39 cada)

Portanto:

Para cada item, o preço é lido e adicionado ao total:

  1. Iteração 1 ():
  1. Iteração 2 ():
  1. Iteração 3 ():
  1. Iteração 4 ():

Finalizando o loop:

  • (último valor de )
  • (último valor lido)
  • : 4 (último índice do loop)
  • : 7,39 (último preço lido)
  • : 54,52
  • : 145,48

A alternativa E: 4 – 7,39 – 54,52 – 145,48.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo