Você está na página 1de 2

programa

{
// Globais
real Saldo = 200.0
real Limite = 400.0

funcao inicio()
{
cadeia senhaDoUsuario
logico eValidaASenha

escreva("Qual � a senha?","\n")
leia(senhaDoUsuario)

eValidaASenha = verificarSenha(senhaDoUsuario)

se(eValidaASenha){
// Pode continuar
mostrarMenu()
}
senao{
escreva("�EEEE, errou!!!!!")
}
}

funcao vazio mostrarSaldo(){


escreva("Seu saldo � de R$ ",Saldo,"\n")
escreva("Seu limite � de R$ ",Limite,"\n")
}

funcao vazio Depositar(){


real valorDeDeposito

escreva("Qual o valor do dep�sito?","\n")


leia(valorDeDeposito)

se(valorDeDeposito>=10){
Saldo += valorDeDeposito
mostrarSaldo()
}
senao{
escreva("Valor inv�lido!!!")
}
}

funcao vazio mostrarMenu(){


inteiro opcao

faca{
escreva("1 - Realizar um saque","\n")
escreva("2 - Realizar um deposito","\n")
escreva("3 - Exibir o saldo","\n")
escreva("4 - Sair","\n")
leia(opcao)

escolha(opcao){
caso 1:
Sacar()
pare
caso 2:
Depositar()
pare

caso 3:
mostrarSaldo()
pare

caso 4:
escreva("Obrigado por usar nosso sistema!!!")
pare

caso contrario:
escreva("Errrrooouuuu!!!!","\n")
pare
}
}enquanto(opcao != 4)
}

funcao logico verificarSenha(cadeia Senha){


retorne Senha == "1234"
}

funcao vazio Sacar()


{
real valorDoSaque,valorDisponivel

valorDisponivel = Saldo + Limite

escreva("Digite o valor do saque:","\n")


leia(valorDoSaque)

se(valorDoSaque <= Saldo){


Saldo -= valorDoSaque
escreva("Saque realizado com sucesso!!!","\n")
}
senao se(valorDoSaque <= valorDisponivel){
Saldo = 0.0
Limite = valorDisponivel - valorDoSaque
escreva("Saque realizado com sucesso!!!","\n")
}
senao{
escreva("Valor n�o dispon�vel!!!","\n")
escreva("Voc� s� pode sacar at� R$ ",valorDisponivel,"\n")
}// Fim condi��es

mostrarSaldo()
}
}