Escreva um algoritmo que leia o número conta bancária, saldo, tipo de movimento e valor movimentado. Calcule e mostre o saldo final.

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!

  • Publicado por Giovani Da Cruz
  • 60 views
  • 0 comentarios
  • 18 de junho de 2023

 

Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Posts Relacionados a Categoria Algoritmos com Se, Senão e Caso

Continue aprendendo

Aumente o seu conhecimento
Crie um algoritmo e um programa que leia uma data em três variáveis inteiras (dia, mes e ano) e escreva a data correspondente ao dia anterior também de forma separada: dia, mês e ano.
8 de maio de 2024
Um estacionamento cobra R$ 8,00 para a primeira hora e para cada hora adicional é cobrado mais R$ 5,00. Fazer um algoritmo e um programa em que leia o tempo de estacionamento (em horas) e escreva o valor que deve ser pago.
17 de abril de 2024
Crie um algoritmo e um programa em que leia 4 valores, Hi, Mi, Hf, Mf, representando respectivamente a hora e minuto inicial e final de um evento, e calcule a duração do mesmo em horas e minutos. Considere que o evento pode iniciar em um dia e terminar no dia seguinte.
15 de abril de 2024
Crie um algoritmo e um programa em que leia um número e escreva: “Zero”, se o valor é zero; “Positivo”, e o valor é maior que zero; “Negativo” se o valor é negativo
9 de abril de 2024
Crie um algoritmo e um programa que leia as 3 notas de um aluno e escreva “APROVADO” caso a média aritmética for maior ou igual a 6, caso contrário escreva “REPROVADO”
4 de abril de 2024
O número 3025 tem a seguinte característica: 30+25=55 e 552=3025. Sendo um número de Kaprekar. Crie um algoritmo e um programa que solicite o usuário informar um número inteiro de quatro dígitos. O programa deve verificar e mostrar na tela uma mensagem indicando se este número possui esta característica, ou seja, ser um Número de Kaprekar.
30 de março de 2024
Crie um algoritmo e um programa em que implemente uma calculadora de 4 operações. O programa deve solicitar que o usuário informe três dados: o primeiro operando, o operador (+,-,*,/) e o segundo operando. O programa deve mostrar na tela a operação e seu resultado.
28 de março de 2024
Crie um algoritmo e um programa quesolicite o usuário informar a altura em metros e o sexo de uma pessoa. O programa deverá calcular o peso ideal da pessoa, utilizando as seguintes fórmulas:
16 de março de 2024
Crie um algoritmo e um programa que solicite que o usuário informe um código e três valores nomeados como a, b e c. O código vai determinar qual operação o algoritmo irá realizar
7 de março de 2024
Crie um algoritmo e um programa que solicite ao usuário informar um valor inteiro que corresponda a idade de um nadador. Após, o programa deverá classificar o nadador nas categorias abaixo e mostrar esta informação na tela do computador.
6 de março de 2024