1) Uma loja de tênis possui 2 funcionários. Cada
funcionário ganha 5% de comissão sobre cada par de sapato vendido. O salário
base de cada funcionário é de 800,00 reais, mais a comissão. Escreva um
algoritmo que receba a quantidade de sapatos vendida por cada vendedor e o
preço de cada sapato. Calcular a comissão e o total do salário de cada
funcionário, e exibi-los em tela.
Pode parecer um pouco complicado a primeira
vista, mas vou resolver e comentar a resposta, é só acompanhar o raciocínio.
Tudo que for marcado com aspas, são
comentários no algoritmo.
Primeiro declararemos nossas variáveis :
Inicio.
Variável SalarioFixo = 800,00
Variável ValorComissao,ValorComissao1, ValorComissao2;
Variável Qtde,QtdeComissao1, QtdeComissao2;
Variável Salario1, Salario2;
Variável Contador;
“Entrada de dados do usuário
Escreva “Digite a quantidade de sapatos
vendidos pelo vendedor 1”;
Leia QtdeComissao1;
Contador = QtdeComissao1;
ENQUANTO contador <> 0;
Escreva
“Digite o valor da venda do Vendedor 1”;
Leia
ValorComissao;
ValorComissao1
= ValorComissao + ValorComissao1;
Subtraia
1 de contador;
FIM ENQUANTO ;
Contador = 0;
Escreva “Digite a quantidade de sapatos
vendidos pelo vendedor 2”;
Leia QtdeComissao2;
Contador = QtdeComissao2;
ENQUANTO contador <> 0;
Escreva
“Digite o valor da venda do vendedor 2” ;
Leia
ValorComissao;
ValorComissao2
= ValorComissao + ValorComissao2;
Subtraia
1 de contador;
FIM ENQUANTO;
“Vamos ao processamento de dados
“Calculando a porcentagem do vendedor 1,
temos na variável ValorComissao1 o valor
total dos produtos que devem ser calculado o valor da comissão, com isso, vamos
ao seguinte cálculo.
ValorComissao1 = ValorComissao1 * 0,05.
ValorComissao2 = ValorComissao2 * 0,05.
“Calculo dos salários
Salario1 = SalarioFixo + ValorComissao1;
Salario2 = SalarioFixo + ValorComissao2;
“Saida dos dados
Escreva “ O salario do funcionário 1 é de” + Salario 1 “ e a comissão é de “
ValorComissao1”;
Escreva “ O salario do funcionário 2 é de” + Salario 2 “ e a comissão é de “
ValorComissao2”;
FIM.
E está resolvido nosso exercício. Porém,
como podemos ter a certeza de que está certo?
TESTE DE MESA
Sugestão: Pegar uma folha em separado e
escrever o nome de todas as variáveis de um lado, e simular o funcionamento do
programa do outro, substituindo os valores das variáveis conforme forem mudando
no programa.
Se o usuário acessa-se esse programa, o que
ele veria?
“Digite a quantidade de sapatos vendidos
pelo vendedor 1” :
Vamos supor que o usuário digite “2”
Vamos supor que o usuário digite “2”
2
(Acompanhe os valores das variáveis com uma
folha sua)
Então seguindo os passos do programa, o
usuário verá:
“Digite o valor da venda do vendedor1”: 100
“Digite o valor da venda do vendedor 1” : 200
“Digite o valor da venda do vendedor 1” : 200
Seguindo esses passos, a variável contador
deve se igual a 0, saindo do laço ENQUANTO/ FIM ENQUANTO, retornando o valor dele para 0, mas
acompanhe mais detalhadamente por sua conta. Prosseguindo com o processamento,
o programa deve pedir os mesmos valores para o vendedor 2, e supondo as mesmas
entradas do usuário, a saída do programa
deverá ser:
O salario do funcionário 1 é de 815 e a
comissão é de 15;
O salario do funcionário 2 é de 815 e a
comissão é de 15;
Para seu próprio entendimento, resolva e
detalhe seu teste de mesa!
Obs. DESAFIO: Tratar a entrada de dados para não aceitar valores negativos.
Nenhum comentário:
Postar um comentário