Questão de Algoritmos e Estrutura de Dados — Conceitos Básicos e Algoritmos — FUNDATEC 2024
Algoritmos e Estrutura de Dados›Conceitos 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:
A0 – 7 – 54 – 145
BNull – 14,66 – R$ 54,50 – R$ 145,48.
C3 – 14 – 54,52 – 145,50.
D4 – 31,55 – R$ 200,00 – R$ 145,48.
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).
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.