Advertisement
WiktoriaRatajczyk

Funkcje - Wiktoria Ratajczyk 4bTI/2

Feb 7th, 2021
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.83 KB | None | 0 0
  1. <!doctype html>
  2. <html>
  3.      <head>
  4.           <meta charset="UTF-8" />
  5.           <title>Zadania z funkcji</title>
  6.      </head>
  7.      <body>
  8.         <script>
  9.         //zadanie 1
  10. function wartosc_bezwzgledna (a)
  11. {
  12.     if (a > 0)
  13.     {
  14.         document.write (a + '<br>');
  15.     }
  16.    
  17.     else if (a < 0)
  18.     {
  19.         document.write (-a + '<br>');
  20.     }
  21.    
  22.     else if (a == 0)
  23.     {
  24.         document.write ('0' + '<br>');
  25.     }
  26. }
  27. wartosc_bezwzgledna(4);
  28. wartosc_bezwzgledna(0);
  29. wartosc_bezwzgledna(-4);
  30.  
  31.  
  32. //zadanie 2
  33. function czy_parzysta (b)
  34. {
  35.     if (b % 2 == 0)
  36.     {
  37.         document.write ("true" + '<br>');
  38.     }
  39.    
  40.     else
  41.     {
  42.         document.write ("false" + '<br>');
  43.     }
  44. }
  45.  
  46. czy_parzysta (2);
  47. czy_parzysta (3);
  48. czy_parzysta (47);
  49. czy_parzysta (123456);
  50.  
  51.  
  52. //zadanie 3
  53. function szlaczek (c, d)
  54. {
  55.     //c-liczba d-znaczek
  56.     for (var x=0; x<c; x++)
  57.     {
  58.         document.write(d);
  59.        
  60.     }  
  61. }
  62. szlaczek (10, '$');
  63. document.write('<br>');
  64. szlaczek (4, 'x');
  65.  
  66.  
  67. //zadanie 4
  68. function podzielnosc (e, f)
  69. {
  70.     //e to ilocyfrowość, f to dzielnik, x z potęgowaniem to kwestia liczb np 100-999 gdy e=3
  71.     document.write ("Twoje liczby to: ");
  72.     for (let x=(10**(e-1)); x<10**e; x++)
  73.     {
  74.         if (x%f==0)
  75.         {
  76.             document.write (x + ",");
  77.         }
  78.     }
  79. }
  80.  
  81. podzielnosc (3, 22);
  82.  
  83.  
  84. //zadanie 5
  85. function obwod_trojkata (g, h, i)
  86. {
  87.     let x=-1;
  88.    
  89.     if (g+h>i)
  90.     {
  91.         if(g+i>h)
  92.         {
  93.             if(h+i>g)
  94.             {
  95.                 x=1;
  96.                 x=g+h+i;
  97.             }
  98.         }
  99.     }
  100.     document.write(x + '<br>');
  101. }
  102. obwod_trojkata(6,8,10);
  103. obwod_trojkata(3,4,5);
  104. obwod_trojkata(2,4,6);
  105.  
  106.  
  107. //zadanie 6
  108. function silnia (n)
  109. {
  110.     let s=1;
  111.    
  112.     for (let x=1; x<=n; x++)
  113.     {
  114.         s=s*x;
  115.     }
  116.     return s;
  117. }
  118. document.write (silnia(4));
  119.  
  120.  
  121. //zadanie 7
  122. function liczba_pierwsza(l)
  123. {
  124.    if(l==1)
  125.     {
  126.         return 0;
  127.     }
  128.    
  129.    let pierwsza=1;
  130.    
  131.     //math.sqrt funkcja pierwiastkująca, wykopane z internetu :)
  132.    for(let x=2; x<= Math.sqrt(l); x++)
  133.     {
  134.        if(l%x==0) {pierwsza=0;}
  135.     }
  136.    
  137.    if (pierwsza==1)
  138.     {
  139.         document.write("Twoja liczba jest liczbą pierwszą" + '<br>');
  140.     }
  141.    
  142.     else if (pierwsza==0)
  143.     {
  144.         document.write("Twoja liczba nie jest liczbą pierwsza" + '<br>');
  145.     }
  146. }
  147.  
  148. liczba_pierwsza(4);
  149. liczba_pierwsza(2);
  150. liczba_pierwsza(11);
  151. liczba_pierwsza(51);
  152.  
  153.  
  154. //zadanie 8
  155. function liczba_cyfr (j)
  156. {
  157.     let x;
  158.     for (x=0; j>0; x++)
  159.     {
  160.         j=Math.floor(j/10);
  161.     //funkcja którą znalazłam w internecie żeby nie było liczb po przecinku
  162.     }
  163.     return x;
  164. }
  165. document.write (liczba_cyfr(123456));
  166.  
  167.  
  168. //zadanie 9
  169. function suma_cyfr (k)
  170. {
  171.     let x=0;
  172.     while(k>0)
  173.     {
  174.         x=0;
  175.         while(k>0)
  176.         {
  177.         x=x+k%10;
  178.         //tutaj tak samo ta funkcja użyta
  179.         k=Math.floor(k/10);
  180.         }
  181.     }
  182.     return x;
  183. }
  184. document.write(suma_cyfr(12345));
  185.  
  186.  
  187. //zadanie 10
  188. function fibonacci (m)
  189. {
  190.     if (m==0) {return 0;}
  191.     if (a==1) {return 1;}
  192.     else
  193.     {
  194.         return fibonacci(m-1) + fibonacci(m-2);
  195.     }
  196. }
  197. document.write(fibonacci(4));
  198.         </script>
  199.      </body>
  200. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement