• Matéria: Informática
  • Autor: D2D2
  • Perguntado 9 anos atrás

Analise o algoritmo Transferência Bancáriana sua representação em pseudocódigo, contendo as funcionalidades para implantação sistêmica do processo de Transferência de Valores entre Contas Bancárias de um mesmo Banco.

Este algoritmo permite que sejam efetuadas transferências da Conta de Débito para várias Contas Favorecidas.

Algoritmo: Transferencia_Valores


Var: Agencia_Debito, No_ContaCorrente_Debito, Saldo_ContaCorrente_Debito

Var: Agencia_Favorecido, No_ContaCorrente_ Favorecido, Saldo_ContaCorrente_ Favorecido

Var: Valor_Transferencia, Data_Transferencia.
InícioObter os dados da Conta Bancária de Débito: Agencia_Debito, No_ContaCorrente_Debito,e Saldo_ContaCorrente_Debito. Repetir as Transferências

Obter os dados da Conta Bancária do Favorecido: Agencia_Favorecido,ContaCorrente_ Favorecido

Seo conteúdo dos dados for DIFERENTEde vazio

Então

Bloco de ações (1)

Obter Valor_Transferencia e Data_Transferencia

Retirar_Valor_Transferencia da ContaCorrente_Debitoe Atualizar Saldo

Creditar_Valor_Transferencia na ContaCorrente_Favorecidoe Atualizar Saldo

Mostrar_Dados_Atualizados da operação de Transferência

SenãoInterromper as transferências;

Fim-Se

Retornarpara Repetir a Transferência para outro favorecido

Fim
Considerando que este algoritmo precisa ser refinado (complementado), qual das alternativas abaixo é o refinamento mais completo e correto da especificação do Bloco de ações (1):

Escolha uma:

a. Se Saldo_ContaCorrente_Debito >= 0
Então Saldo_ContaCorrente_ Favorecido = Saldo_ContaCorrente_ Favorecido + Valor_Transferencia

Fim-Se
Mostrar_Dados_Atualizados da operação de Transferência

b. Se Saldo_ContaCorrente_Debito < Valor_Transferencia

Então Saldo_ContaCorrente_Debito = Saldo_ContaCorrente_Debito - Valor_Transferencia
Senão
Imprimir Mensagem “Saldo Insuficiente. Operação de transferência não realizada.”
Fim-Se
Mostrar_Dados_Atualizados da operação de Transferência

c. Se Saldo_ContaCorrente_Debito >= 0
Então Saldo_ContaCorrente_Debito = Saldo_ContaCorrente_Debito - Valor_Transferencia
Saldo_ContaCorrente_ Favorecido = Saldo_ContaCorrente_ Favorecido + Valor_Transferencia

Fim-Se
Mostrar_Dados_Atualizados da operação de Transferência

d. Se Saldo_ContaCorrente_Debito >= Valor_Transferencia

Então Saldo_ContaCorrente_Debito = Saldo_ContaCorrente_Debito - Valor_Transferencia
Saldo_ContaCorrente_Favorecido = Saldo_ContaCorrente_ Favorecido + Valor_Transferencia
Senão
Imprimir Mensagem “Saldo Insuficiente. Operação de transferência não realizada.”
Fim-Se
Mostrar_Dados_Atualizados da operação de Transferência

e. Se Saldo_ContaCorrente_Debito >= Valor_Transferencia

Então Saldo_ContaCorrente_Favorecido = Saldo_ContaCorrente_ Favorecido + Valor_Transferencia

Fim-Se
Mostrar_Dados_Atualizados da operação de Transferência

Qual deste estão corretos?
-fiquei em duvida entre a A e C

Respostas

respondido por: ScreenBlack
1
O correto é a letra D.
O saldo em conta débito deve ser maior ou igual ao valor da transferência, para garantir que exista saldo suficiente. Além disso, possui o tratamento de saldo inferior, onde mostrará uma mensagem. Isso torna a letra D mais completa e correta, do que a letra E.

D2D2: Nem tinha me tocado sobre o saldo inferior! Muito Obrigado! =D
Perguntas similares