Advertisement
PiotrSzewczyk

Nowe zadania JS

Jan 27th, 2021
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Zadanie 1
  2. function WARTOSC_BEZWZGLEDNA (a)
  3. {
  4. if (a<0)
  5. {
  6.     return a*-1;
  7. }
  8. else if (a>0)
  9. {
  10.     return a;
  11. }
  12. }
  13. document.write(WARTOSC_BEZWZGLEDNA(15)+"<br>");
  14. document.write(WARTOSC_BEZWZGLEDNA(-15)+"<br>");
  15. document.write(WARTOSC_BEZWZGLEDNA(0)+"<br>");
  16.  
  17. //Zadanie 2
  18. function CZY_PARZYSTA (b)
  19. {
  20. if (b%2==0)
  21. {
  22.     return true;
  23. }
  24. else
  25. {
  26.     return false;
  27. }
  28. }
  29. document.write(CZY_PARZYSTA(12)+"<br>");
  30. document.write(CZY_PARZYSTA(13)+"<br>");
  31. document.write(CZY_PARZYSTA(-5)+"<br>");
  32. document.write(CZY_PARZYSTA(0)+"<br>");
  33.  
  34. //Zadanie 3
  35. function SZLACZEK (dlugosc, znak)
  36. {
  37.     var i=0;
  38.     do
  39.     {
  40.         document.write(znak);
  41.         i++;
  42.     }
  43.     while (i<=dlugosc);
  44. }
  45. SZLACZEK(7, "@");
  46.  
  47. //Zadanie 4
  48. function PODZIELNOSC (ilocyfrowe, dzielnik)
  49. {
  50.     var min=10**(ilocyfrowe-1);
  51.     var maks=(10**ilocyfrowe)-1;
  52.  
  53.     document.write("Twoje liczby to : ");
  54.     var x=min;
  55.     do
  56.     {
  57.         if(x%dzielnik==0)
  58.         {
  59.             document.write(x+", ")};
  60.             x++;
  61.         }
  62.     while(x<=maks);
  63. }
  64. PODZIELNOSC(4,45);
  65.  
  66. //Zadanie 5
  67. function OBWOD_TROJKATA (a,b,c)
  68. {
  69.     if(a+b>c && c+b>a && a+c>b)
  70.     {
  71.         return (a+b+c);
  72.     }
  73.     else
  74.     {
  75.         document.write("Nie można utworzyć trójkąta ");
  76.         return -1;
  77.     }
  78. }
  79. document.write(OBWOD_TROJKATA(1,2,3)+"<br>");
  80. document.write(OBWOD_TROJKATA(3,4,5)+"<br>");
  81.  
  82. //Zadanie 6
  83. function SILNIA (n)
  84. {
  85.     if(n<=1)
  86.     {
  87.         return 1;
  88.     }
  89.     else
  90.     {
  91.         return n*SILNIA(n-1);
  92.     }
  93. }
  94. document.write("Silnia wynosi: "+SILNIA(5));
  95.  
  96. //Zadanie 8
  97. function LICZBA_CYFR (liczba)
  98. {
  99.     a=liczba;
  100.     var i=0;
  101.     do
  102.     {
  103.         liczba=liczba/10;
  104.         i++;
  105.     }
  106.     while(liczba>=1);
  107.     document.write("Liczba "+a+" posiada: "+i+" cyfr");
  108. }
  109. LICZBA_CYFR(301939);
  110. document.write("<br>");
  111. LICZBA_CYFR(55555);
  112. document.write("<br>");
  113. LICZBA_CYFR(2312);
  114. document.write("<br>");
  115. LICZBA_CYFR(1);
  116.  
  117. //Zadanie 9 (o takie coś Pani chodziło?)
  118. function SUMA_CYFR (n)
  119. {
  120.     var suma=0;
  121.     var a=0;
  122.     while(n>=1)
  123.     {
  124.         a=n%10;
  125.         n=(n-a)/10;
  126.         suma=suma+a;
  127.     }
  128.     if(suma>10)
  129.     {
  130.         SUMA_CYFR(suma);
  131.     }
  132.     else
  133.     {
  134.         document.write("Wynik jednocyfrowy: "+suma);
  135.     }
  136. }
  137. SUMA_CYFR(301939);
  138.  
  139. //zad 10
  140. function fibonacci (n)
  141. {   if (n==0){
  142.         return 0;
  143.     }
  144.     else if (n==1 || n==2){
  145.         return 1;
  146.     }
  147.     else {
  148.         return fibonacci(n-1) + fibonacci(n-2);
  149.     }
  150. }
  151. document.write(fibonacci(8));
  152.  
  153. //zadanie z prezentacji
  154. function potęga (a,n)
  155. {
  156.     if (n==0)
  157.     {
  158.         return 1;
  159.     }
  160.     else
  161.     {
  162.         return potęga(a, n-1)*a;
  163.     }
  164. }
  165. document.write(potęga(3,4));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement