// Autor(a) : Kalleo Francisco
// Data atual : 13/11/2017
Var
nome_vendedores:vetor[1..10] de caracter
total_vendas:vetor[1..10] de inteiro
valor,perc_comissao:vetor[1..10] de real
menor_valor,maior_valor:real
total_vendas1,I:INTEIRO
maior_vend,menor_vend:caracter
Inicio
escreval("---------ÁREA DE INSERÇÃO DOS DADOS DE CADA VENDEDOR-------")
para i:=1 ate 3 faca
escreval("-----------------------------------------")
escreval("Digite o nome do ",i,"º vendedor")
leia(nome_vendedores[i])
escreval
escreval("Digite o total de vendas do vendedor: ",nome_vendedores[i])
leia(total_vendas[i])
escreval
escreval("Digite o valor do percentual de comissão, a que este vendedor tem direito")
leia(perc_comissao[i])
limpatela
fimpara
escreval("---------------RESPOSTA AS QUESTÕES-----------")
escreval("--Relatório com os nomes dos vendedores e os valores a receber referentes à comissão----")
escreval
escreval("Nome do vendedor-----------------Valor da Comissão")
para i:=1 ate 3 faca
escreval(nome_vendedores[i]:35,"R$",total_vendas[i]*perc_comissao[i]/100:4:2)
valor[i]:=total_vendas[i]*perc_comissao[i]/100
fimpara
escreval
escreval("************************************************")
escreva("O total das vendas de todos os vendedores foi:")
para i:=1 ate 10 faca
total_vendas1:=total_vendas1+total_vendas[i]
fimpara
escreval(total_vendas1)
escreval
escreval("************************************************")
maior_valor:=valor[1]
menor_valor:=valor[1]
maior_vend:=nome_vendedores[1]
menor_vend:=nome_vendedores[1]
para i:=1 ate 3 faca
se valor[i]>maior_valor entao
maior_valor:=valor[i]
maior_vend:=nome_vendedores[i]
fimse
se valor[i]<menor_valor entao
menor_valor:=valor[i]
menor_vend:=nome_vendedores[i]
fimse
fimpara
escreval("----O MAIOR VALOR E O NOME DO VENDEDOR---")
escreval("R$",maior_valor:4:2,"----->> ",maior_vend)
escreval
escreval("************************************************")
escreval("----O MENOR VALOR E O NOME DO VENDEDOR---")
escreval("R$",menor_valor:4:2,"----->> ",menor_vend)
Fimalgoritmo
Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.
#include<stdio.h>
#include<stdlib.h>
int main(){
int i, pos1=0, pos2=0;
char vend [10][100]; ⁄⁄vendedores
float total, perc[10], v[10], maior=0.0, menor=99999.9;
for(i=0;i<10;i++){
printf("Digite o nome do %d%c vendedor: ", i+1 , 248);
scanf("%s",vend[i]);
printf("Digite do %d%c total das vendas: R$ ", i+1, 248);
scanf("%f",&v[i]);
printf("Digite do %d%c percentual de comissao: ", i+1, 248);
scanf("%f",&perc[i]);
printf(" ");
}
for(i=0;i<10;i++){⁄⁄Maior dos salarios Total+Percentual
if(v[i]>maior){
maior=v[i]*((perc[i]⁄100)+1);
pos1=i;
}
}
for(i=0;i<10;i++){⁄⁄Menor dos salarios Total+Percentual
if(v[i]<menor){
menor=v[i]*((perc[i]⁄100)+1);
pos2=i;
}
}
for(i=0;i<10;i++){⁄⁄Impressão dos vendedores e seus respectivos salarios+percentual de venda
printf("Vendedor: %s ",vend[i]);
if(v[i]>0){
total= v[i]*((perc[i]⁄100)+1);
printf(" Valor a receber: R$ %.2f .",total);
}
printf(" ");
}
for(i=0;i<10;i++){
if(pos1==i){
printf(" O maior valor a receber %c: R$ %.2f quem o receber%c %c o %s .", 130, maior, 160, 130, vend[i]);
}
}
for(i=0;i<10;i++){
if(pos2==i){
printf(" O menor valor a receber %c: R$ %.2f quem o receber%c %c o %s .", 130, total, 160, 130, vend[i]);
}
}
system("pause>null");
}
Portanto, o algoritmo acima recebe o total de vendas de cada vendedor, o percentual de comissão e os nomes dos vendedores, todos os dados armazenados em vetores, além de verificar qual possui maior e menor salário e por fim computar os ganhos de cada um, da mesma forma como foi pedido pelo enunciado do problema.
Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.
#include<stdio.h>
#include<stdlib.h>
int main(){
int i, pos1=0, pos2=0;
char vend [10][100]; //vendedores
float total, perc[10], v[10], maior=0.0, menor=99999.9;
for(i=0;i<10;i++){
printf("Digite o nome do %d%c vendedor: ", i+1 , 248);
scanf("%s",vend[i]);
printf("Digite do %d%c total das vendas: R$ ", i+1, 248);
scanf("%f",&v[i]);
printf("Digite do %d%c percentual de comissao: ", i+1, 248);
scanf("%f",&perc[i]);
printf("\n");
}
for(i=0;i<10;i++){//Maior dos salarios Total+Percentual
if(v[i]>maior){
maior=v[i]*((perc[i]/100)+1);
pos1=i;
}
}
for(i=0;i<10;i++){//Menor dos salarios Total+Percentual
if(v[i]<menor){
menor=v[i]*((perc[i]/100)+1);
pos2=i;
}
}
for(i=0;i<10;i++){//Impressão dos vendedores e seus respectivos salarios+percentual de venda
printf("Vendedor: %s ",vend[i]);
if(v[i]>0){
total= v[i]*((perc[i]/100)+1);
printf("\t\tValor a receber: R$ %.2f .",total);
}
printf("\n");
}
for(i=0;i<10;i++){
if(pos1==i){
printf("\nO maior valor a receber %c: R$ %.2f quem o receber%c %c o %s .", 130, maior, 160, 130, vend[i]);
}
}
for(i=0;i<10;i++){
if(pos2==i){
printf("\nO menor valor a receber %c: R$ %.2f quem o receber%c %c o %s .", 130, total, 160, 130, vend[i]);
}
}
system("pause>null");
}
Portanto, o algoritmo acima recebe o total de vendas de cada vendedor, o percentual de comissão e os nomes dos vendedores, todos os dados armazenados em vetores, além de verificar qual possui maior e menor salário e por fim computar os ganhos de cada um, da mesma forma como foi pedido pelo enunciado do problema.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar