Dados os requisitos:
1. O sistema deve ser capaz de armazenar todas as informações sobre os seus clientes como: RG, CPF, Nome, Data de Nascimento, Endereço, Complemento, CEP) no banco de dados.
2. O sistema deverá atribuir um código para o cliente e este deverá ser único.
3. O complemento é uma informação opcional.
Os requisitos citados são:
Alternativas
Alternativa 1:
Requisitos Não Funcionais.
Alternativa 2:
Requisitos de Domínio.
Alternativa 3:
Requisitos de Usuário.
Alternativa 4:
Requisitos Funcionais.
Alternativa 5:
Não são requisitos, pertencem ao escopo do projeto.
Respostas
Oi!
Temos abaixo, um exemplar de um sistema deve ser capaz de armazenar todas as informações sobre os seus clientes como: RG, CPF, Nome, Data de Nascimento, Endereço, Complemento, CEP) no banco de dados.
Fique á vontade para utilizá-lo como inspiração para fazer o seu próprio sistema ou fazer algumas alterações, caso queira.
REGISTRO Conta
numero_da_conta, cpf_do_cliente, saldo: NUMÉRICO
FIM_REGISTRO
REGISTRO Cliente
cpf: NUMÉRICO
nome: TEXTUAL
FIM_REGISTRO
QUANTIDADE_DE_CLIENTES = 3
DECLARA clientes: Cliente[QUANTIDADE_DE_CLIENTES]
DECLARA contas: Conta[QUANTIDADE_DE_CLIENTES]
PARA i=0 ATÉ QUANTIDADE_DE_CLIENTES FAÇA
LEIA clientes[i].cpf
LEIA clientes[i].nome
LEIA contas[i].saldo // depósito inicial
clientes[i].codigo = i
contas[i].numero_da_conta = i
contas[i].codigo_do_cliente = clientes[i].codigo
FIM_PARA
DECLARA operacao: TEXTUAL
DECLARA num_conta, valor, sair=0: NUMÉRICO
ENQUANTO sair == 0 FAÇA
LEIA operacao
SE operacao == "saque" OU operacao == "deposito" ENTÃO
LEIA num_conta, valor
PARA i=0 ATÉ QUANTIDADE_DE_CLIENTES FAÇA
SE contas[i].numero_da_conta == num_conta ENTÃO
SE operacao == "saque" ENTÃO
contas[i].saldo = contas[i].saldo - valor
SE operacao == "deposito" ENTÃO
contas[i].saldo = contas[i].saldo + valor
PARA j=0 ATÉ QUANTIDADE_DE_CLIENTES FAÇA
SE clientes[j].codigo == contas[i].codigo_do_cliente ENTÃO
ESCREVE clientes[j].nome, contas[i].saldo
FIM_PARA
FIM_PARA
SENÃO operacao == "sair" ENTÃO
sair = 1
FIM_ENQUANTO
Requisitos Funcionais.
Alternativa 4:
Requisitos Funcionais.