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
Soluções para a tarefa
Respondido por
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.
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 interessantes