Skapa följande funktioner:
Konverterar binärt tal till decimal
double convertToDecimal (String binaryNummber) konverterar decimaltal till binärt tal
String convertToBinary (double decimalNummber) Konverterar hexa tal till decimal
double convertToDecimal (String hexaNummber) konverterar decimaltal till hexa tal
String convertToHexa (double decimalNummber) Konverterar okta tal till decimal
double convertToDecimal (String oktaNummber) konverterar decimaltal till okta tal
String convertToOkta (double decimalNummber) Konverterar tal i bas n till decimal
double convertToDecimal (String nBasNummber, int n) konverterar decimaltal till tal i bas n
String convertToBasN (double decimalNummber, int n) Hittar största gemensamma faktor (SGF) sid 56 DM
Euklides algoritm är en algoritm för att bestämma största gemensamma delare till två positiva heltal. Det är en av de äldsta kända algoritmerna och beskrivs i Euklides Elementa.
Algoritmen kräver inte att man kan dela upp talen i faktorer.
Algoritmen kan beskrivas på följande sätt:
1. Två heltal a och b, där a > b är givna.
2. Om b = 0 är algoritmen klar och svaret är a.
3. I annat fall beräknas c, resten när man delat a med b.
4. sätt a = b, b = c och börja om från steg 2 igen.
minsta gemensamma multipel int mgm (int a, intb)
största gemensamma faktor
ing sgf(int a, int b)
Talserie och summor Artimetik talserier
a, a+d , a+2d, a+3d,…,a+(n-1)d Artimetik summa
S=a+(a+d)+(a+2d)+…+(a+(n-1)d) Geometrisk talserier
a, a*k, a*k*k, a*k*k,…
Geometrisk summa a+(ak)+(a*k*k)+…
int nteElementA (int a, int d, int n) int sumA (int a, int d, int n)
int nteElementG (int a, int k, int n) int sumG (int a, int k, int n)
n fakultet (n!)
1!=1, 2!=1*2 , 3!=1*2*3, … n!=1*2*3*…*n
iterationsmetod
int nFakultet_I (int n)
rekursiv metod f(n+1)= n*f(n-1) int nFakultet_R (int n)
Fibonaccital
Ett fibonaccital ingår i en sekvens av heltal, där varje tal är summan av de två föregående; de två första talen är 0 och 1. Matematiskt innebär det att fibonaccitalen är en sekvens F(n), definierad rekursivt enligt:
f(0)=0 f(1)=1 f(n)=f(n-2)+f(n-1) n>1 De första Fibonaccitalen är 0,1,1,2,3,5,8,13,…
Skapa funktionen f(n) som räknar n:te element av Fibonaccital int f(int n)
Pascals triangel
Skapa en funktion som returnerar n:te raden i Pascals triangel som en string se sid 20 (DM)
Srting pascalTrianel (int n)
Skapa en funktion som skrivert ut n rader a Pascals Triangel Void pascalTriangel (int n)