Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Conceitos Básicos e Algoritmos — FUNDATEC 2024

Algoritmos e Estrutura de DadosConceitos Básicos e Algoritmos
Código
qg171021
Banca
FUNDATEC
Órgão
Prefeitura de Cruz Alta - RS
Ano
2024
Nível
Médio
Cargo
Técnico em Informática
Analise o algoritmo abaixo:algoritmo "Caixa_Registradora"varpreco, pagamentoRecebido, total, troco: realquantidadeItens, i: inteiroinicio// Inicialização das variáveistotal <- 0pagamentoRecebido <- 0troco <- 0// Entrada de dadosescreva("Digite a quantidade de itens a serem registrados: ")leia(quantidadeItens)// Loop para ler o preço de cada itempara i de 1 ate quantidadeItens facaescreva("Digite o preço do item ", i, ": ")leia(preco)total <- total + precofimpara// Exibir o total a ser pagoescreva("Total a ser pago: R$", total:0:2)// Entrada do pagamento recebidoescreva("Digite o pagamento recebido: R$")leia(pagamentoRecebido)// Calcular o trocotroco <- pagamentoRecebido - total// Exibir o trocose troco >= 0 entaoescreva("Troco: R$", troco:0:2)senaoescreva("Dinheiro insuficiente.")fimsefimalgoritmoO 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:
  1. A0 – 7 – 54 – 145
  2. BNull – 14,66 – R$ 54,50 – R$ 145,48.
  3. C3 – 14 – 54,52 – 145,50.
  4. D4 – 31,55 – R$ 200,00 – R$ 145,48.
  5. E4 – 7,39 – 54,52 – 145,48.
Revelar gabarito e comentário

GabaritoE — 4 – 7,39 – 54,52 – 145,48.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Análise do algoritmo Caixa_Registradora

Gabarito: letra E. Após a execução completa do algoritmo, os valores das variáveis são: i = 4, preco = 7,39, total = 54,52 e troco = 145,48. A alternativa E corresponde exatamente a esses valores.

O algoritmo lê a quantidade de itens (4), depois percorre um laço para de 1 até 4, acumulando os preços na variável total. Os itens informados são:

  • 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

Passo a passo da execução

Inicialização:

  • total = 0

  • quantidadeItens = 4

Laço para i de 1 até 4:

Iteração (i)

preco lido

total acumulado

1

31,55

31,55

2

8,19

39,74

3

7,39

47,13

4

7,39

54,52

Após o laço, i assume o valor 4 (último valor usado na iteração, conforme interpretação usual em algoritmos didáticos — o laço executa para i=1,2,3,4 e, ao final, a variável i mantém o último valor atribuído, que é 4).

Pagamento:

  • pagamentoRecebido = 200,00

  • troco = pagamentoRecebido - total = 200,00 - 54,52 = 145,48

Portanto, os valores finais são:

  • i = 4

  • preco = 7,39 (último preço lido)

  • total = 54,52

  • troco = 145,48

  1. 1Inicializaçãototal=0, qtd=4
  2. 2Iteração i=1preco=31,55, total=31,55
  3. 3Iteração i=2preco=8,19, total=39,74
  4. 4Iteração i=3preco=7,39, total=47,13
  5. 5Iteração i=4preco=7,39, total=54,52
  6. 6Pagamentorecebido=200, troco=145,48
LEVEL · soulevel.com.br

Análise das alternativas

  • A (0 – 7 – 54 – 145): Incorreta. i não é 0, preco não é 7, total e troco estão arredondados e trocados.

  • B (Null – 14,66 – R$ 54,50 – R$ 145,48): Incorreta. i não é nulo; preco não é 14,66 (média?); total e troco com valores aproximados, mas total deveria ser 54,52, não 54,50.

  • C (3 – 14 – 54,52 – 145,50): Incorreta. i é 4, não 3; preco não é 14 (último preço é 7,39).

  • D (4 – 31,55 – R$ 200,00 – R$ 145,48): Incorreta. preco não é 31,55 (primeiro item), e total não é 200,00 (pagamento).

  • E (4 – 7,39 – 54,52 – 145,48): Correta. Confere exatamente com os valores calculados.

PEGA ESSA DICA!

Para resolver questões de algoritmo, execute passo a passo com uma tabela de iteração. Observe que a variável i após o laço para costuma ser considerada como o último valor da iteração (o limite) em muitos concursos, e não o limite+1. Fique atento ao gabarito da banca para confirmar essa interpretação.

Gabarito: letra E

Link permanente: /questoes/qg171021