25. juni 2001 - 10:42Der er
9 kommentarer og 1 løsning
Ligningsløser
Jeg er i gang med at lave et program der kan løse ligninger. Programmet virker fint når jeg indtaster ligningen i selve sourcekoden, men problemet er at modtage et udtryk (fx. 2*X + 3) fra brugeren og få computeren til at regne på det. Hvordan gør jeg det?
Function Solve(X As Double, Num_Decimal As Double, Number As Integer) Do X = X + Num_Decimal \' Round(X, n) afrunder X til n decimaler Loop Until Round(\"HER SKAL INPUT FRA BRUGEREN STÅ (FX. (2 * X - 4))\", Number) >= 0 Select Case Number Case Is < 14 X = X - Num_Decimal Number = Number + 1 Num_Decimal = 10 ^ (-1 * Number) Call Solve(X, Num_Decimal, Number) Case Is = 14 Call Solution(Round(X, Decimal_Num)) End Select End Function
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.