logotipo Blog Giovani Da Cruz
Algoritmos com Se, Senão e Caso

Exercício: calcular o saldo final de uma conta

4 min de leitura 464 visualizações

metaverso-6

Oi turma, aqui é o Professor Giovani e vamos a um novo exercício para melhorar nossa experiência com o uso dos testes condicionais.

Escreva um algoritmo que leia o número conta bancária e o sua saldo.
Leia também o tipo de operação conforme o menu abaixo:

Informe o tipo de operação:
1 – Depósito
2 – Saque

Solicite o valor da operação, calcule e mostre:
Número da conta,
Saldo anterior,
Operação,
valor da operação,
e o saldo atual.

Caso o valor da conta for negativo, informe também: Conta Estourada

 

Resposta em Portugol – Portugol Studio

/*
Criado pelo Professor Giovani Da Cruz
https://giovanidacruz.com.br
*/

programa
{
    
    funcao inicio()
    {
        cadeia numeroConta
        real saldo
        inteiro operacao 
        
        escreva("Informe o número da conta: ")
        leia(numeroConta)

        escreva("Informe o seu saldo: ")
        leia(saldo)

        escreva("Informe o tipo de operação") 
        escreva("\n1 - Depósito")
        escreva("\n2 - Saque")
        escreva("\nSua Opção: ")
        leia(operacao)

        real valorOperacao = 0.0
        real saldoFinal = 0.0
        cadeia tipoMov

        /* Verificando o tipo de operação */
        escolha (operacao)
        {
            caso 1:
            {
                tipoMov = "Deposíto"
                escreva("Informe o valor de ", tipoMov, ": ")
                leia(valorOperacao)
                saldoFinal = saldo + valorOperacao
                pare
            }

            caso 2:
            {
                tipoMov = "Saque"
                escreva("Informe o valor de ", tipoMov, ": ")
                leia(valorOperacao)
                saldoFinal = saldo - valorOperacao
                pare
            }

            caso contrario:
            {
                tipoMov = "Invalida"
                escreva("Opção ", operacao, " é inválida!")
            }
        }

        /* Exibindo o resultado da operação */
        escreva("\nConta bancária: ", numeroConta)
        escreva("\nSaldo Anterior: ", saldo)
        escreva("\nTipo de Operação: ", tipoMov)
        escreva("\nValor Movimentado: ", valorOperacao)
        escreva("\nSaldo Atual: ", saldoFinal)

        /* Verificando se a conta está estourada */
        se (saldoFinal < 0)
        {
            escreva("\n\n *** CONTA ESTOURADA ***")	
        }
    }
}

Explicação do código em Portugol

Este código é um exemplo de um programa simples que simula operações em uma conta bancária. Vamos analisar o código passo a passo:

  1. O código começa definindo as variáveis necessárias: numeroConta (cadeia de caracteres para armazenar o número da conta), saldo (valor real para armazenar o saldo da conta) e operacao (inteiro para armazenar o tipo de operação a ser realizada).
  2. O usuário é solicitado a fornecer o número da conta, saldo e tipo de operação através das funções escreva e leia.
  3. São criadas as variáveis valorOperacao e saldoFinal como valores iniciais de 0.0 para armazenar o valor da operação e o saldo final da conta.
  4. A estrutura escolha é utilizada para verificar o tipo de operação selecionada pelo usuário. Caso seja uma operação de depósito (caso 1), o usuário é solicitado a informar o valor do depósito e o saldoFinal é atualizado somando o valor do depósito ao saldo atual. Caso seja uma operação de saque (caso 2), o usuário é solicitado a informar o valor do saque e o saldoFinal é atualizado subtraindo o valor do saque do saldo atual. Caso contrário, uma mensagem de operação inválida é exibida.
  5. Após a estrutura escolha, o resultado da operação é exibido através da função escreva. São exibidos o número da conta, saldo anterior, tipo de operação, valor movimentado e saldo atual.
  6. Uma condição se é utilizada para verificar se o saldo final é menor que zero, indicando que a conta está estourada. Caso isso ocorra, uma mensagem de conta estourada é exibida.

Em resumo pessoal, este código permite ao usuário simular operações de depósito e saque em uma conta bancária, atualizando o saldo e verificando se a conta está estourada.

 

Beleza turma? Espero que tenham gostado.

Dúvidas ou sugestões de Outras linguagens? Deixe o seu comentário!

 

Um abraço e até o próximo post. Valeu!

Deixe um comentário

Seu e-mail não será publicado.