Modelagem e simulação de um supermercado
Esta simulação vai permitir: * Ao dono de um supermercado gerar estatísticas que permitam ver qual o melhor numero de caixas de supermercado para a freqüência de chegada de clientes do seu ponto. * Ao dono do supermercado realizar cálculos dos custos de operação do supermercado em função do faturamento gerado por cada caixa.
Modelo básico:
O modelo do supermercado terá 3 tipos de dados básicos (objetos): * O Cliente - Um cliente chega no supermercado num determinado momento, compra uma quantidade de coisas, podendo pagar com cheque ou dinheiro. * O Caixa de Supermercado - O caixa de supermercado possui uma Fila de Clientes e características como eficiência, etc. * O …exibir mais conteúdo…
Nos caso do tempo de digitação do caixa, com certeza uma distribuição normal seria um valor mais realista. Para o criterio de escolha da quantidade de produtos, fatores sócio-econômicos com certeza estariam em jogo, sendo uma distribuição-t aqui talvez um chute aceitável.
Mas como isto é um trabalho de aula. não vamos complicar onde não há necessidade. O importante é aprender a programar uma simulação, e não obter dados absolutamente realistas. Toques de programação para geração de valores aleatórios em um intervalo: * Gerar valores aleatorios com distribuição uniforme no intervalo 0 a 1, utilize as funções rand e srand. * Lembre-se de inicializar o sempre gerador de numeros aleatorios, antes de usar, para garantir de que sejam usados valores diferentes em cada simulação. * Para gerar um numero entre 0 e 1, voce precisa dividir o valor gerado por RAND_MAX, definido em stdlib.h. * Para gerar um numero aleatorio com distribuição uniforme em um intervalo, pegue este resultado, multiplique pelo tamanho do intervalo e adicione a valor do limite inferior do intervalo.
Por exemplo: para gerar um valor aleatorio de compras entre 2 e 100, você pega o tamanho do intervalo, que é de 2 a 100 inclusive, logo 99 valores, e multiplica