ffff
Técnico Integrado em Informática
Fundamentos de Programação
Prof. Bruno E. G. Gomes
05/02/2013
Exercício: Criação de um Sistema de Banco em C++
Objetivos
a)
b)
c)
d)
Revisar a definição de tipos usando struct;
Criar diversas funções que implementam os serviços requeridos pelo banco;
Mover as funções criadas para uma biblioteca de funções;
Concluir os conceitos básicos de programação imperativa em C++ antes de trabalharmos com a Programação Orientada a Objetos.
1. Descrição do Sistema Banco do Seridó
O Banco do Seridó possui diversas agências no interior do estado do RN. Cada agência possui um gerente e diversos funcionários que atuam como caixa, contador, dentre outras atribuições. O banco, até o momento, não possui um sistema de informação que permita que os seus clientes façam transações bancárias através da Internet. Você foi contratado pelo banco para fazer um protótipo de parte desse sistema, seguindo as instruções a seguir.
Atores do sistema
1. Cliente
Cada cliente do banco possui uma conta corrente e uma conta poupança. Um cliente é identificado unicamente através do seu CPF. Outras informações necessária de cada cliente são o seu nome, data de nascimento, endereço, data de cadastro no banco e renda bruta (quanto ele ganha por mês, sem o desconto dos impostos e previdência social).
2. Funcionário
O funcionário é o responsável por cadastrar os clientes no banco e atender às suas solicitações, tais como a realização de empréstimos, financiamentos, dentre outras.
Funcionalidades do sistema
A um cliente devem ser permitidas as seguintes operações:
1. Consultar o saldo atual da sua conta corrente (o quanto de dinheiro está disponível)
2. Consultar o saldo atual da sua conta poupança
3. Creditar uma quantia de dinheiro em uma de suas contas (corrente e/ou poupança)
4. Debitar (sacar, retirar) uma quantia de dinheiro de uma de suas contas
5. Transferir dinheiro de sua conta corrente para:
a)