Muitos procedimentos que realizamos precisam ser repetidos para cada elemento de um conjunto de objetos/dados/informações.

Por exemplo, na Serra Gaúcha, na época da colheita da uva (que ocorre normalmente entre os meses de janeiro e março), os produtores de uva colhem a fruta, armazenam em caixas e entregam nas vinícolas para a produção de vinhos. Na vinícola, a cada caminhão carregado que chega, é realizado o seguinte processo: a uva é pesada e calcula-se o valor a ser pago ao produtor multiplicando-se o total em quilogramas que foi entregue pelo valor do quilo da uva do dia. Assim, uma vinícola precisa de um programa que, ao ser executado, solicite o valor do quilo da uva do dia, leia a quantidade de quilos que o produtor entregou e informe o valor a ser pago ao produtor. Ao final do dia, a vinícola irá digitar o valor 0 (zero) para o peso, finalizando as atividades, e o programa deverá informar quantos produtores foram atendidos. O pseudocódigo a seguir apresenta uma possível solução para esse problema utilizando o comando repita...até para implementação do laço de repetição.

algoritmo "uvas"

var

quilo, peso, valor, conta :numerico

inicio

escreval("Digite o valor de um quilo de uva")

leia(quilo)

conta <- 0

repita

escreval("Digite o peso das uvas:")

leia(peso)

valor <-quilo*peso

escreval("Pagar ao produtor: ",valor)

conta <- conta + 1

ate peso = 0

escreval("Produtores atendidos: ", conta-1)

fimalgoritmo

Agora é sua vez!

A auxiliar financeira de uma loja precisa calcular os descontos concedidos nas compras dos clientes. Para compras com valores superiores a R$ 500,00, a gerência autoriza o desconto de 5% no valor da compra; para valores superiores a R$ 1.000,00, a gerência autoriza o desconto de 10%.

Ao final do dia, a auxiliar financeira precisa informar quantos clientes receberam descontos e qual o valor total em descontos que foram concedidos. Para auxiliar seu trabalho, ela deseja que seja construído um programa que realize esse processo.

Você deve construir um algoritmo em pseudocódigo que leia o valor de cada compra, um por vez (o programa termina quando for digitado o valor 0 [zero] para a compra). Quando for maior que R$ 1.000,00, que conceda o desconto de 10%; se for maior que R$ 500,00 (e menor que R$ 1.000,00), conceda o desconto de 5% e mostre o valor do desconto. O programa também deve contar para quantos clientes foram concedidos os descontos, além de realizar o somatório dos descontos concedidos, mostrando ao final essas duas informações. Para a implementação do laço de repetição, você deve utilizar a estrutura repita...até.

1 Resposta

  • Joaoguiopdsfze

    foi a agua  

    Explicação passo-a-passo é só estudar!!

Clique aqui para adicionar a sua resposta.