INVESTCAL.EXE

MANCKENNA 13/09/2009 14:27:58
#322758
Este Programa foi feito no VB.Net 2008 , tudo funciona , mas ao ser executado a janela do prompt fecha instantâneamente não deixando eu ver o resultado , porquê será isso ?

- Sou o Rei dos inciantes.....


[ô]InvestCal.exe
[ô] Saldo Inicial : 10.000
[ô] Juros Anuais (Por Exemplo para 5% , Insira 5) : 5
[ô] Depósito Mensal : 200.00
[ô] Período de Investimento em Anos : 30 anos
[ô] A 5% de Juros
[ô]Seu Saldo Final : 211.129,17




Module Invest
Private dbljurosAnuais As Double = 0
Private iPeriodo As Integer = 0
Private decSaldoInicial As Double = 0
Private decDepositoMensal As Double = 0

Sub Main()
Dim decResultado As Double
[ô]Obtenção dos valores das entradas
GetInnputValues()
[ô]Cálculo
decResultado = CalculateFV(dbljurosAnuais, _
iPeriodo, _
decDepositoMensal, _
decSaldoInicial)
[ô]Exibição do Resultado
DisplayResults(decResultado)

End Sub
[ô]A Função CalculateFV
Private Function CalculateFV(ByVal jurosAnuais As Double, _
ByVal Periodo As Integer, _
ByVal DepositoMensal As Double, _
ByVal SaldoInicial As Double) As Double
[ô]Dívida por 1200 para torna-lo um percentual mensal
Dim decJurosMensais As Double = CDec(jurosAnuais / 1200)
Dim iMeses As Integer = Periodo * 12
Dim decTemp As Double
Dim decReturn As Double
[ô]Precisaremos destes valores em alguns locais
decTemp = CDec((1 + decJurosMensais) ^ iMeses)
decReturn = CDec(DepositoMensal * ((decTemp - 1) _
/ decJurosMensais) _
+ (SaldoInicial * decTemp))
Return decReturn



End Function

Private Function GetValue(ByVal Prompt As String) As String
Console.Write(Prompt)
Return Console.ReadLine
End Function

Private Sub GetInnputValues()
Console.WriteLine()
decSaldoInicial = CDec(GetValue([Ô]Saldo Inicial:[Ô]))
dbljurosAnuais = _
CDbl(GetValue([Ô]Juros Anuais (para 5%,insira 5): [Ô]))
decDepositoMensal = CDec(GetValue([Ô]Deposito Mensal: [Ô]))
iPeriodo = CInt(GetValue([Ô]Periodo do Investimento em Anos: [Ô]))
Console.WriteLine()

End Sub

Private Sub DisplayResults(ByVal Resultado As Double)
Console.WriteLine()
Console.WriteLine([Ô]Se você começar com {0:c}, [Ô], decSaldoInicial)
Console.WriteLine([Ô] e investir {0:c} por mês[Ô], decDepositoMensal)
Console.WriteLine([Ô]durante {0} anos[Ô], iPeriodo)
Console.WriteLine([Ô]a {0}% de juros.[Ô], dbljurosAnuais)
Console.WriteLine()
Console.WriteLine([Ô]Seu saldo final será: {0:c}[Ô], Resultado)
End Sub
End Module
TECLA 13/09/2009 14:40:11
#322759
Resposta escolhida
Ao postar código fonte no site, poste TODOS OS ARQUIVOS que compõem o PROJETO.
TECLA 13/09/2009 14:46:43
#322760
Respondendo à sua dúvida, tente adicionar um ReadLine no método DisplayResults conforme abaixo:

Private Sub DisplayResults(ByVal Resultado As Double)
Console.WriteLine()
Console.WriteLine([Ô]Se você começar com {0:c}, [Ô], decSaldoInicial)
Console.WriteLine([Ô] e investir {0:c} por mês[Ô], decDepositoMensal)
Console.WriteLine([Ô]durante {0} anos[Ô], iPeriodo)
Console.WriteLine([Ô]a {0}% de juros.[Ô], dbljurosAnuais)
Console.WriteLine()
Console.WriteLine([Ô]Seu saldo final será: {0:c}[Ô], Resultado)
Console.ReadLine()
End Sub
MANCKENNA 13/09/2009 15:10:42
#322761
Citação:

TECLA escreveu:
Respondendo à sua dúvida, tente adicionar um ReadLine no método DisplayResults conforme abaixo:

Private Sub DisplayResults(ByVal Resultado As Double)
Console.WriteLine()
Console.WriteLine([Ô]Se você começar com {0:c}, [Ô], decSaldoInicial)
Console.WriteLine([Ô] e investir {0:c} por mês[Ô], decDepositoMensal)
Console.WriteLine([Ô]durante {0} anos[Ô], iPeriodo)
Console.WriteLine([Ô]a {0}% de juros.[Ô], dbljurosAnuais)
Console.WriteLine()
Console.WriteLine([Ô]Seu saldo final será: {0:c}[Ô], Resultado)
Console.ReadLine()
End Sub



O livro diz pra executar o programa a partir do Prompt de Comando processando o executável criado .

Pergunto : Onde encontro isso ?

-Quanto ao salvar o projeto e zipar mandei SALVAR COMO e zipei , não entendo porque fica faltando arquivo neste caso aqui não existe objetos..como devo salvar este projeto pra não fica faltando nada ?
MANCKENNA 13/09/2009 15:25:06
#322762
Citação:

MANCKENNA escreveu:
TECLA escreveu:
Respondendo à sua dúvida, tente adicionar um ReadLine no método DisplayResults conforme abaixo:

Private Sub DisplayResults(ByVal Resultado As Double)
Console.WriteLine()
Console.WriteLine([Ô]Se você começar com {0:c}, [Ô], decSaldoInicial)
Console.WriteLine([Ô] e investir {0:c} por mês[Ô], decDepositoMensal)
Console.WriteLine([Ô]durante {0} anos[Ô], iPeriodo)
Console.WriteLine([Ô]a {0}% de juros.[Ô], dbljurosAnuais)
Console.WriteLine()
Console.WriteLine([Ô]Seu saldo final será: {0:c}[Ô], Resultado)
Console.ReadLine()
End Sub


O livro diz pra executar o programa a partir do Prompt de Comando processando o executável criado .

Pergunto : Onde encontro isso ?

-Quanto ao salvar o projeto e zipar mandei SALVAR COMO e zipei , não entendo porque fica faltando arquivo neste caso aqui não existe objetos..como devo salvar este projeto pra não fica faltando nada ?



Você matou a páu , sabe tudo mesmo, uma símples linha e tudo resolvido , acho que o autor não colocou esta linha pois quando escreveu o lvro era o primeiro Net quero dizer a primeira versão do VB.Net , ou então o cara é orelha mesmo...valeu meu brother.....
MANCKENNA 13/09/2009 15:28:51
#322763

O livro diz pra executar o programa a partir do Prompt de Comando processando o executável criado .

Pergunto : Onde encontro isso ?

-Quanto ao salvar o projeto e zipar mandei SALVAR COMO e zipei , não entendo porque fica faltando arquivo neste caso aqui não existe objetos..como devo salvar este projeto pra não fica faltando nada ?


Só falta isso pra eu encerrar este tópico ......
TECLA 13/09/2009 16:42:05
#322765
Citação:

O livro diz pra executar o programa a partir do Prompt de Comando processando o executável criado .

Pergunto : Onde encontro isso ?



No seu caso, dê preferência para executar o programa pelo VISUAL STUDIO. é mais fácil para quem está iniciando.

Citação:

Quanto ao salvar o projeto e zipar mandei SALVAR COMO e zipei , não entendo porque fica faltando arquivo neste caso aqui não existe objetos..como devo salvar este projeto pra não fica faltando nada ?



Quando se cria um projeto (e salva o mesmo), o VISUAL STUDIO cria uma série de arquivos que compõem o projeto conforme a imagem.



Tópico encerrado , respostas não são mais permitidas