-
Notifications
You must be signed in to change notification settings - Fork 4
/
exContaEstudante.por
128 lines (114 loc) · 4.34 KB
/
exContaEstudante.por
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
programa{
inclua biblioteca Util
funcao inicio(){
cadeia Menu[6]={"Conta Poupança","Conta Corrente","Conta Especial","Conta Empresa","Conta Estudante","Sair"}
inteiro op
inteiro conta
caracter continuar, voltaMenu
limpa()
escreva("Bem Vinde ao Banco G3")
escreva("\nSeu dinheiro em desenvolvimento!\n")
escreva("\n")
para(inteiro x=0; x<6; x++){
escreva(x,"-",Menu[x],"\n")
}
escreva("\nEscolha a opção desejada:")
leia(op)
se (op==4){
//Conta Estudante
//GU AUGUSTO
real emprestimoEstudante=0.0, valorCliente=0.00
real saldo=0.00, emprestimo=5000.00
caracter emprestimoCliente,transacaoCliente
inteiro contD=0
limpa()
escreva("Banco G3")
escreva("\nSeu dinheiro em desenvolvimento!\n")
escreva("\n")
escreva("Tipo:",Menu[op],"\n")
conta = Util.sorteia(000000,999999)
escreva("Número: ",conta,"-4")
escreva("\nOlá Estudante! Temos uma opção de emprestimo de até R$ 5.000! Aproveite!!\n")
para (inteiro cont=0;cont<10;cont++){
escreva("\nSaldo atual: R$ "+saldo +"\nLimite para emprestimo: "+emprestimo)
escreva("\nGostaria de um emprestimo? S-Sim N-Não: ")
leia(emprestimoCliente)
se (emprestimoCliente == 'S' ou emprestimoCliente == 's' ){
escreva("Digite o valor do emprestimo de até R$ 10.000: ")
leia(emprestimoEstudante)
se(emprestimoEstudante<=0){
escreva("O valor digitado é negativo ou zero e não pode ser computado")
} senao se(emprestimoEstudante>5000.00){
escreva("Seu limite de emprestimo é R$5.000 o valor de R$",emprestimoEstudante," é superior")
} senao{
saldo = saldo + emprestimoEstudante
emprestimo = emprestimo - emprestimoEstudante
escreva("Saldo atual: R$ "+saldo +"\nLimite para emprestimo: "+emprestimo)
}
}senao se(emprestimoCliente == 'N' ou emprestimoCliente == 'n' ) {
escreva("\nSaldo atual: R$ "+saldo +"\nLimite para emprestimo: "+emprestimo)
}
escreva("\nSelecione a transação D-Débito C-Crédito: ")
leia(transacaoCliente)
escreva("Qual é o valor da transação? ")
leia(valorCliente)
se(valorCliente<=0){
escreva("O valor digitado é negativo ou zero e não pode ser computado") }
senao se(transacaoCliente == 'D' ou transacaoCliente == 'd'){
contD++
se(saldo==0.0){
escreva("Você não tem saldo,faça um emprestimo ou Credito")
}senao se(valorCliente >saldo){
escreva("Você não tem saldo suficiente, faça um emprestimo ou Credito")
}
senao{
saldo = saldo - valorCliente
escreva("Transação nº"+contD+" - Movimento: Debito R$ "+ valorCliente)
}
}senao se(transacaoCliente == 'C' ou transacaoCliente == 'c'){
contD++
saldo = saldo + valorCliente
escreva("Transação nº"+contD+" - Movimento: Credito R$ "+ valorCliente)
}
escreva("\n\nDeseja continuar S-Sim ou N-Nao: ")
leia(continuar)
se(continuar=='n' ou continuar=='N'){
escreva("\nSaldo atual: R$ "+saldo +"\nLimite para emprestimo: "+emprestimo)
pare
}
}se(contD>=10){
escreva("\nLimite de 10 movimentações excedido.")
}
escreva("\nDeseja voltar ao Menu principal? S-Sim ou N-Não: ")
leia(voltaMenu)
se(voltaMenu=='s' ou voltaMenu=='S'){
inicio()
} senao {
limpa()
escreva("\n\nVolte Sempre!\n")
escreva("Banco G3")
escreva("\nSeu dinheiro em desenvolvimento!\n")
}
} senao se (op==5){
//SAIR DO BANCO!
limpa()
escreva("Sistema finalizado!")
escreva("\nVolte Sempre!")
escreva("\n\nBanco G3")
escreva("\nSeu dinheiro em desenvolvimento!\n")
}
escreva("\n\n\n\nFim do programa!")
}
}
/* $$$ Portugol Studio $$$
*
* Esta seção do arquivo guarda informações do Portugol Studio.
* Você pode apagá-la se estiver utilizando outro editor.
*
* @POSICAO-CURSOR = 1343;
* @PONTOS-DE-PARADA = ;
* @SIMBOLOS-INSPECIONADOS = ;
* @FILTRO-ARVORE-TIPOS-DE-DADO = inteiro, real, logico, cadeia, caracter, vazio;
* @FILTRO-ARVORE-TIPOS-DE-SIMBOLO = variavel, vetor, matriz, funcao;
*/