COMO CALCULAR PRECO POR HORA???
Pessoal, estou fazendo um programa de estacionamentos que deve calcular um preco a cada hora, por exemplo.
1 hora 5,00
2 hora 8,00
Demais 2,00
Ja revirei a net e nao acho =/ Gostario ,muito que me ajudassem!!!
Obrigada!!
1 hora 5,00
2 hora 8,00
Demais 2,00
Ja revirei a net e nao acho =/ Gostario ,muito que me ajudassem!!!
Obrigada!!
Bom, parece ser uma questão de lógica, não acha?
If TotalDeHoras <= 1 then
Valor da Hora = 5.00
elseif TotalDeHoras > 1 And TotalDeHoras <= 2 then
Valor da Hora = 8.00
else TotalDeHoras > 2 then
Valor da Hora = 2.00
End if
If TotalDeHoras <= 1 then
Valor da Hora = 5.00
elseif TotalDeHoras > 1 And TotalDeHoras <= 2 then
Valor da Hora = 8.00
else TotalDeHoras > 2 then
Valor da Hora = 2.00
End if
bom, esse codigo nao funcionou...
Da erro "Type mismatch"
Da erro "Type mismatch"
...
[S27]
[S27]
Não é um código, é um algoritimo, você precisa adaptar à  sua funcionalidade.
Talvez um exemplo de estacionamento te ajude...
de uma olhadinha no exemplo abaixo:
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=3037&TxtSearch=calcular%20hora&CmbSort=&varPagina=1
Espero que te ajude !!
Abraços !!
de uma olhadinha no exemplo abaixo:
http://www.vbmania.com.br/vbmania/vbmdetail.php?varID=3037&TxtSearch=calcular%20hora&CmbSort=&varPagina=1
Espero que te ajude !!
Abraços !!
Angel..tenta isso
Dim ValHora as Currency
If TotalHora = 1 Then
ValHora = 5
elseif TotalHora >1 And TotalHora <=2 then
ValHora = 8
else
ValHora = (8) + (2 * Int(ValHora - 2) + 1)
endif
Onde 8, equivale as 2 horas..
O Int(ValHora)..fará com que pegue (aà faça como quiser), mas a lógica seria pegar o número de horas e multiplicar por 2..
assim..se o cara ficou 4:30 horas seria como se fosse 5 horas então( 2 horas normais + 3 horas adicionais = R$ 12,00 ) ..total
Bom...acho q expliquei mais ou menos..qq coisa...posta novamente..daremos um jeito
Dim ValHora as Currency
If TotalHora = 1 Then
ValHora = 5
elseif TotalHora >1 And TotalHora <=2 then
ValHora = 8
else
ValHora = (8) + (2 * Int(ValHora - 2) + 1)
endif
Onde 8, equivale as 2 horas..
O Int(ValHora)..fará com que pegue (aà faça como quiser), mas a lógica seria pegar o número de horas e multiplicar por 2..
assim..se o cara ficou 4:30 horas seria como se fosse 5 horas então( 2 horas normais + 3 horas adicionais = R$ 12,00 ) ..total
Bom...acho q expliquei mais ou menos..qq coisa...posta novamente..daremos um jeito
Brigada gente!!!!
Consegui!!
Valeu mesmo pela ajuda!
Consegui!!
Valeu mesmo pela ajuda!
Tópico encerrado , respostas não são mais permitidas