... en hel masse beskeder ...
Hvorfor virker modulus ikke i den version du sendte mig?
Og hvordan regner den ud mht. mod - regner den alt ud på højre/venstre side først og tager derefter modulus eller først modulus af de to tal på højre/venstre side og regner herefter videre?
Måske ville det være smartere at lave modulus-funktionen som: mod(a,b)
Jeg synes du skal bruge 'sin', 'cos', 'tan', 'sqrt', 'sqr' (for VB-kompatibilitet), '^' (= potens. Her trykker man først på '^'-knappen (Shift + den knap ved siden af Enter) og direkte efterfølgende på mellemrum), 'asin', 'acos', 'atan' (omvendt sin, cos, tan), 'ln' (naturlig logaritme = base e-logaritme), 'log' (10-tals-logaritme = base 10-logaritme), 'logX' (her er X et tal = base x-logaritme), 'exp' (eksponentialfunktion med base e), 'expX' (eksponentialfunktion med base X), 'rec' (reciprok-værdi: rec(a) = 1 / a)
Forskellige regneregler med logaritme og eksponentialfunktion:
expX(a) = X^a
exp(a) = E^a (E = 2,718281828...)
ln(a) = log(a) / log(E)
log(a) = ln(a) / ln(10)
logx(a) = ln(a) / ln(x)
Måske kunne du også lave noget med variabler, så man kunne skrive:
A:=27
Næste kald:
sin(A)
Endnu mere smart: Man kan definere funktioner, f.eks.:
F(X):=sin(X)+X^2
Næste kald:
F(27)
Der skal måske være nogle kald til at rense variabel-/funktions-tavlen.
Måske kunne du også lave bolsk algebra, dvs. funktioner der returnerer 1 for sandt, 0 for falsk:
a=b, a<b, a>b, a<>b (synonym: a><b), a>=b, a<=b, etc.
Måske også nogle binære operatorer, som f.eks.:
a and b, a or b, a xor b, not a
Hvad med en måde at angive output på, så man f.eks. kan få outputtet som:
2,48392E+283 el. -281,4821E-2
Der er nok at tage fat på. Jeg skriver måske lige lidt mere senere i dag.
/ Bjarke
--------------------------------------------------
[THIS IS A SIGNATURE VIRUS! PLEASE COPY IT INTO YOUR OWN SIGNATURE(S)]
--------------------------------------------------
*** Matematisk Student anno 2003!! *** (Juhuu...)