webForumDet fria alternativet
Logga in / Bli medlem

Accelerations kalkylator

ASP

6 svar · 195 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Trådstart#1

Försöker göra en kalkylator för att räkna ut avståndet färdat efter en viss tids konstant acceleration.

Formeln är ju såhär, vi säger man accelererar från stillastående med 35km/s^2 i 5 sekunder.

1. 35km (du färdas nu 35km/s)
2. 105km/s (avstånd färdast 70km + 35km, du färdas nu 70km/s)
2. 210km(avstånd 105km+70km + 35 accel. du färdas nu 105km/s)

Så jag undrar hur jag kan göra så att jag skriver in hur många gånger som det ska loopas(sekunder)?

Vanligtvis brukar man ju skriva in do until RS.EoF eller nått sånt då man hämtar från en database men kan jag hämta antalet gånger från en request(querystring eller form, ingen skillnad)?

Medlem sedan feb. 200112 078 inlägg
#2

Jag är absolut inget mattegeni, men det så här kanske?

intSec = 10
intIncVelo = 35

for i = 1 to intSec
   intSpeed = intSpeed + intIncVelo
next

response.write "Hastighet: " & intSpeed & "<br>"
response.write "Sekunder: " & intSec & "<br>"
Medlem sedan sep. 20004 079 inlägg
#3

Det ska väl gå mera såhär genom looperna:

1. IntMoved = IntMoved+IntSpeed+IntVelo (0+0+35 = 35)

Mellan loopen så plussas värderna ihop:
IntMoved = Intmoved+IntVelo = 0+35=35
IntSpeed = IntSpeed+IntVelo = 0+35=35

2. IntMoved = IntMoved+IntSpeed+IntVelo (35+35+35 = 105)

IntMoved = Intmoved+IntVelo = 105+35=140
IntSpeed = IntSpeed+IntVelo = 35+35=70

3. IntMoved = IntMoved+IntSpeed+IntVelo (140+70+35 = 210)

Medlem sedan sep. 20004 079 inlägg
#4

OK, tror jag har det nu:

intSec = 3
intVelo = 35

for i = 1 to intSec
	IntMoved = intMoved + intSpeed + intVelo
	Intspeed = Intspeed + IntVelo
next

response.write "Hastighet: " & IntMoved & "<br>"
response.write "Sekunder: " & intSec & "<br>"
Medlem sedan sep. 20004 079 inlägg
#5

Det funkar inte nu, varför?
http://hisshadow.123hostnow.com/misc/acceleration.asp

Det funkar när jag skriver in variablerna manuellt, men när jag ändrar det så att det ska hämtas från en request så slutar det funka.

Såhär funkar det:
intSec = 5
intVelo = 35

Men inte såhär:
intSec = request("intSec")
intVelo = request("IntVelo")

Medlem sedan feb. 200112 078 inlägg
#6

cint()

Medlem sedan sep. 20004 079 inlägg
#7

Ah, just det ja, thx, funkar nu

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)