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: