SdevLab – Exemplo de Código | Manipulação de Ponteiros em C/C++

Eae galera!

Para exemplificar a manipulação de ponteiros em c++ segue um código que eu fiz na faculdade.

Manipulação de Ponteiros em C/C++

Este código pega o número de vendedores de uma empresa e calcula a comissão que cada um deve ganhar baseado no número e valor de cada venda que este vendedor fez.
Segue o código:

#include
using namespace std;
int main ()
{
float valorProdutos;
float *vendEmpresa;
int y; //y é o número de vendedores da empresa
int x; //x aqui é o número de produtos vendidos por cada vendedor
cout << "Entre com o número de vendedores de sua empresa." << endl;
cin >> y;
vendEmpresa = new float[y];
for (int i=0;i<y;i++)
{
cout << "Entre com o número de produtos vendidos pelo vendedor " << i << endl;
cin >> x;
float totalProdutos=0;
for (int j=0;j<x;j++)
{
cout << "Entre com o valor do produto" << j << endl;
cin >> valorProdutos;
totalProdutos = totalProdutos+valorProdutos;
}
vendEmpresa[i]=totalProdutos*0.1;
}
for (int i=0;i<y;i++)
{
cout << "Total da comissão do vendedor" << i << endl;
cout << vendEmpresa[i] <<endl;
}
system("Pause");
delete [] vendEmpresa;
return 0;
}

Explicação Básica: Este código lê o número de vendedores existentes na empresa, guarda esta informação em uma variável (y) e aloca dinamicamente um vetor deste tamanho (este é o pulo do gato do código).
Este vetor é um float porque ele quarda na realidade o valor da comissão que cada vendedor deve receber, esta comissão é 10% do valor do total das vendas feitas por ele.
A conta é feita da seguinte maneira, em uma variável (x) o código guarda a quantidade de vendas feitas por um vendedor. A variável valorProdutos guarda o valor de cada produto e a variável totalProdutos guarda o valor somado de todos os produtos e no final multiplica este valor por 0,1 que é a porcentagem que o vendedor deve receber.
No final é exibido na tela quanto de comissão a empresa deve pagar para cada funcionário.

Lembrando que este arquivo deve ser salvo como nome_arquivo.cc!

Até a próxima!
😉

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s