Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!doctype html>
- <html>
- <head>
- <meta charset="UTF-8" />
- <title>Zadania z funkcji</title>
- </head>
- <body>
- <script>
- //zadanie 1
- function wartosc_bezwzgledna (a)
- {
- if (a > 0)
- {
- document.write (a + '<br>');
- }
- else if (a < 0)
- {
- document.write (-a + '<br>');
- }
- else if (a == 0)
- {
- document.write ('0' + '<br>');
- }
- }
- wartosc_bezwzgledna(4);
- wartosc_bezwzgledna(0);
- wartosc_bezwzgledna(-4);
- //zadanie 2
- function czy_parzysta (b)
- {
- if (b % 2 == 0)
- {
- document.write ("true" + '<br>');
- }
- else
- {
- document.write ("false" + '<br>');
- }
- }
- czy_parzysta (2);
- czy_parzysta (3);
- czy_parzysta (47);
- czy_parzysta (123456);
- //zadanie 3
- function szlaczek (c, d)
- {
- //c-liczba d-znaczek
- for (var x=0; x<c; x++)
- {
- document.write(d);
- }
- }
- szlaczek (10, '$');
- document.write('<br>');
- szlaczek (4, 'x');
- //zadanie 4
- function podzielnosc (e, f)
- {
- //e to ilocyfrowość, f to dzielnik, x z potęgowaniem to kwestia liczb np 100-999 gdy e=3
- document.write ("Twoje liczby to: ");
- for (let x=(10**(e-1)); x<10**e; x++)
- {
- if (x%f==0)
- {
- document.write (x + ",");
- }
- }
- }
- podzielnosc (3, 22);
- //zadanie 5
- function obwod_trojkata (g, h, i)
- {
- let x=-1;
- if (g+h>i)
- {
- if(g+i>h)
- {
- if(h+i>g)
- {
- x=1;
- x=g+h+i;
- }
- }
- }
- document.write(x + '<br>');
- }
- obwod_trojkata(6,8,10);
- obwod_trojkata(3,4,5);
- obwod_trojkata(2,4,6);
- //zadanie 6
- function silnia (n)
- {
- let s=1;
- for (let x=1; x<=n; x++)
- {
- s=s*x;
- }
- return s;
- }
- document.write (silnia(4));
- //zadanie 7
- function liczba_pierwsza(l)
- {
- if(l==1)
- {
- return 0;
- }
- let pierwsza=1;
- //math.sqrt funkcja pierwiastkująca, wykopane z internetu :)
- for(let x=2; x<= Math.sqrt(l); x++)
- {
- if(l%x==0) {pierwsza=0;}
- }
- if (pierwsza==1)
- {
- document.write("Twoja liczba jest liczbą pierwszą" + '<br>');
- }
- else if (pierwsza==0)
- {
- document.write("Twoja liczba nie jest liczbą pierwsza" + '<br>');
- }
- }
- liczba_pierwsza(4);
- liczba_pierwsza(2);
- liczba_pierwsza(11);
- liczba_pierwsza(51);
- //zadanie 8
- function liczba_cyfr (j)
- {
- let x;
- for (x=0; j>0; x++)
- {
- j=Math.floor(j/10);
- //funkcja którą znalazłam w internecie żeby nie było liczb po przecinku
- }
- return x;
- }
- document.write (liczba_cyfr(123456));
- //zadanie 9
- function suma_cyfr (k)
- {
- let x=0;
- while(k>0)
- {
- x=0;
- while(k>0)
- {
- x=x+k%10;
- //tutaj tak samo ta funkcja użyta
- k=Math.floor(k/10);
- }
- }
- return x;
- }
- document.write(suma_cyfr(12345));
- //zadanie 10
- function fibonacci (m)
- {
- if (m==0) {return 0;}
- if (a==1) {return 1;}
- else
- {
- return fibonacci(m-1) + fibonacci(m-2);
- }
- }
- document.write(fibonacci(4));
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement