Avatar billede mantic Nybegynder
15. august 2001 - 23:58 Der er 8 kommentarer og
1 løsning

Plan Matematik

Jeg sidder her og er lidt noob hvad angår VB, men sagen er den at jeg lige skal bruge et prog som kan regne lidt :) -Jeg er bare ikke helt med på hvordan.
Det skal kunne regne med fx ohms lov, hvor jeg med 2 variabler kan finde en 3. (u=r*i) Nogen der kan lede mig lidt på vej?
Avatar billede jelzin101 Praktikant
16. august 2001 - 00:05 #1
vil du have en hel løsning ??
Avatar billede mantic Nybegynder
16. august 2001 - 00:19 #2
Nej det er ikke nødvendigt. (ville seføli\' være nemmest) men jeg vil også gerne lave lidt af det selv :) De funktioner jeg har brug for er kvadratrod, gange, og divider. Hvad skal jeg fx skrive hvis jeg vil lave en funktion som tager sqr af (text1 * text2) og sætter facit ind i text4.
Avatar billede jelzin101 Praktikant
16. august 2001 - 00:36 #3
jeg blev selv lidt intereseret i projektet....

Dim u, r, i, p As Single
Private Sub Command1_Click()
Call update
If p = 0 Then: Call find_p: Call update
If u = 0 Then: Call find_u: Call update
If r = 0 Then: Call find_r: Call update
If i = 0 Then: Call find_i: Call update
End Sub
Private Sub update()
u = Val(Utxt.Text)
r = Val(Rtxt.Text)
i = Val(Itxt.Text)
p = Val(Ptxt.Text)
End Sub

Private Sub find_p()
If u > 0 And i > 0 Then: Ptxt.Text = (u * i): Exit Sub
If u > 0 And r > 0 Then: Ptxt.Text = ((u * u) / r): Exit Sub
If i > 0 And r > 0 Then: Ptxt.Text = ((i * i) * r): Exit Sub
End Sub

Private Sub find_u()
If i > 0 And r > 0 Then: Utxt.Text = (i * r): Exit Sub
If p > 0 And i > 0 Then: Utxt.Text = (p / i): Exit Sub
If p > 0 And r > 0 Then: Utxt.Text = Sqr(p * r): Exit Sub
End Sub

Private Sub find_r()
If u > 0 And i > 0 Then: Rtxt.Text = (u / i): Exit Sub
If u > 0 And p > 0 Then: Rtxt.Text = (u / p): Exit Sub
If p > 0 And i > 0 Then: Rtxt.Text = (p / (i * i)): Exit Sub
End Sub

Private Sub find_i()
If u > 0 And r > 0 Then: Itxt.Text = (u / r): Exit Sub
If p > 0 And u > 0 Then: Itxt.Text = (p / u): Exit Sub
If p > 0 And r > 0 Then: Itxt.Text = Sqr(p / r): Exit Sub
End Sub


dog skal du nok tjekke udregningerne da det gik lidt hurtigt. :)
Avatar billede jelzin101 Praktikant
16. august 2001 - 00:38 #4
den er lavet med 4 textboxes og 1 commandbtn.

textboxene er kaldet Utxt Rtxt Itxt og Ptxt.
Avatar billede mantic Nybegynder
16. august 2001 - 00:50 #5
Med de små tests jeg lige har haft overskud til at lave ser den ud til at virke fint, dog kunne jeg godt ønske mig at den kunne klare kommatal...
Avatar billede jelzin101 Praktikant
16. august 2001 - 00:57 #6
det kan den også (du skal bare bruge . istedet for ,)
Avatar billede mantic Nybegynder
16. august 2001 - 01:01 #7
hmm... tjaa... det virker jo så som jeg havde forventet det.. :-) Jeg siger mange tak. (for denne gang :) 
Avatar billede jelzin101 Praktikant
16. august 2001 - 01:06 #8
tak for pts :)
Avatar billede mantic Nybegynder
16. august 2001 - 01:18 #9
np - du har fortjent dem :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester