TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Simulação Agencia Bancaria

Por:   •  8/4/2015  •  Relatório de pesquisa  •  422 Palavras (2 Páginas)  •  300 Visualizações

Página 1 de 2

1. Definições

Em uma agência bancária dos anos 80 existem 10 caixas e uma fila para cada caixa. Implementar um programa para simulação das filas na agência. Considerar que o tamanho das filas é indeterminado.

Nessa agência está sendo realizada uma pesquisa, e todos as pessoas, ao serem atendidas em um dos caixas preenchem uma ficha fornecendo as seguintes informações: nome; sexo; data de nascimento; operação realizada (depósito ou retirada); e informação se é cliente do banco ou não. Em cada caixa existe uma pilha de fichas preenchidas com essas informações.

Implementar um programa para realizar a simulação desse sistema, contendo os seguintes módulos:

• Inclusão de pessoas nas filas;

• Atendimento das pessoas (com preenchimento da ficha);

• Emissão de relatório. A qualquer momento o gerente do banco poderá solicitar as seguintes informações aos caixas:

1. O total de clientes atendidos até o momento em cada caixa;

2. O nome de todas as pessoas do sexo feminino atendidos em cada caixa;

3. O nome de todos os clientes que realizaram um depósito em cada caixa;

4. O nome das duas últimas pessoas a realizar uma retirada em cada caixa;

5. O número do caixa que atendeu o maior número de pessoas até o momento da pesquisa.

Ao ser realizada uma pesquisa por parte do gerente da agência todas as fichas preenchidas existentes nos caixas são recolhidas.

#include <stdlib.h>

#include <stdio.h>

int main()

{

int qtcaixas, i, acao, caixa, ficha, totalatendidos;

qtcaixas = 2;

ficha = 1;

totalatendidos = 0;

int fila[qtcaixas], total[qtcaixas];

char nome[999][255];

char sexo[999][255];

char nascimento[999][10];

char operacao[999][255];

char cliente[999][3];

for(i=1;i<=qtcaixas;i++)

{

fila[i] = 0;

total[i] = 0;

}

for(i=1;i>0;i++)

{

system("cls");

printf("--------------------------------------------------- \n");

printf("Escolha uma acao \n");

printf("1 - Inclusao de pessoas na fila\n");

printf("2 - Atendimento de pessoas\n");

printf("3 - Emissao de relatorios\n");

printf("--------------------------------------------------- \n");

scanf("%d",&acao);

if(acao == 1)

{

system("cls");

printf("Numero do caixa: \n");

scanf("%d",&caixa);

fila[caixa] = fila[caixa] + 1;

printf("--------------------- \n");

printf("Caixa 1: %d na fila\n",fila[1]);

printf("Caixa 2: %d na fila\n",fila[2]);

printf("--------------------- \n");

system("pause");

}

if(acao == 2)

{

system("cls");

printf("Numero do caixa: \n");

scanf("%d",&caixa);

if(fila[caixa] > 0)

{

system("cls");

fila[caixa] = fila[caixa] - 1;

total[caixa] = total[caixa] + 1;

printf("FICHA N %d\n", ficha);

printf("------------------------------------\n");

printf("Nome do cliente\n");

scanf("%s",&nome[ficha]);

printf("Sexo (m - f)\n");

scanf("%s",&sexo[ficha]);

//printf("Data de nascimento (dd/mm/aaaa)\n");

//scanf("%s",&nascimento[ficha]);

printf("Operacao deposito ou retirada (d - r)\n");

scanf("%s",&operacao[ficha]);

//printf("Cliente do banco? (s - n)\n");

//scanf("%s",&cliente[ficha]);

ficha = ficha + 1;

printf("Ficha completa!\n");

system("pause");

} else {

printf("NENHUM CLIENTE NA FILA: \n");

system("pause");

}

printf("---------------------

...

Baixar como (para membros premium)  txt (5.1 Kb)   pdf (47 Kb)   docx (13.5 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com