JavaScript
Transkrypt
JavaScript
JavaScript - ±ci¡ga Przydatne linki: http://repl.it/ => Java Script - interaktywna konsola JavaScriptu. Deklaracja funkcji: function nazwa ( parametry ) { } instrukcje return zwracana warto±¢ ; Wzory równiania kwadratowego: y = ax2 + bx + c: ∆ = b2 − 4 ∗ a ∗ c Je»eli ∆ > √ 0: −b− ∆ 2∗a √ −b+ ∆ 2∗a x1 = x2 = Obliczanie miejsc zerowych (x1 i x2 ) równania kwadratowego: function delta( a, b, c ) { return b ∗ b − 4 ∗ a ∗ c; } function x1( a, b, c ) { return ( − b − Math.sqrt( delta( a, b, c ) ) ) / ( 2 ∗ a ); } function x1( a, b, c ) { return ( − b + Math.sqrt( delta( a, b, c ) ) ) / ( 2 ∗ a ); } Funkcja pot¦guj¡ca z zaj¦¢: function pow( x, y ) { return Math.pow( x, y ); } Instrukcja warunkowa: if ( warunek ) { instrukcje }else if ( warunek ) { instrukcje }else{ instrukcje } 1 Operatory warunkowe: operator znaczenie == równa si¦ != nie równa si¦ > wi¦ksze ni» < mniejsze ni» >= wi¦ksze ni» lub równe <= mniejsze ni» lub równe Operatory logiczne: operator znacznie && i/oraz (AND) || lub (OR) ! nie (NOT) Deklaracja tablicy: nazwa = [ element0 , element1 , ... , elementn ] Przykªadowe kody: Silnia rekurencyjnie: function silnia(n) { } wynik = 1; while(n > 1) { wynik = wynik ∗ n; n = n − 1; } return wynik; Silnia iteracyjnie: function silnia(n) { if (n <= 1) { return 1; } } return silnia(n − 1) ∗ n; Kolejny element ci¦gu bonacciego: function b(n) { if (n <= 1) { return 1; } } return b(n − 2) + b(n − 1); 2