From a39a3ecf010d93e829598b2e1473ea05785eeaf9 Mon Sep 17 00:00:00 2001 From: Dark Steveneq Date: Mon, 27 Oct 2025 19:28:24 +0100 Subject: [PATCH] Lekcja 5 --- assets/js/nawigacja.js | 2 + js-funkcje.html | 170 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 172 insertions(+) create mode 100644 js-funkcje.html diff --git a/assets/js/nawigacja.js b/assets/js/nawigacja.js index 1119739..2baa23c 100644 --- a/assets/js/nawigacja.js +++ b/assets/js/nawigacja.js @@ -1,6 +1,7 @@ const nawigacjaLinki = [ { nazwa: "Tabele", link: "/tabele.html" }, { nazwa: "Grafika", link: "/grafika.html" }, + { nazwa: "JS. Funkcje", link: "/js-funkcje.html" }, ]; const stopkaLinki = [ [ @@ -14,6 +15,7 @@ const stopkaLinki = [ "#FreeJavaScript", { nazwa: "JS. Podstawowe Zad.", link: "/js-podstawy.html" }, { nazwa: "JS. Zad. Warunkowe", link: "/js-warunkowe.html" }, + { nazwa: "JS. Funkcje", link: "/js-funkcje.html" }, ], [ "HTML", diff --git a/js-funkcje.html b/js-funkcje.html new file mode 100644 index 0000000..2c5e6c2 --- /dev/null +++ b/js-funkcje.html @@ -0,0 +1,170 @@ + + + + + + JS Zad. Funkcje - MaszToZadanieDomowe.com + + + + + + + + + +
+

JavaScript Funkcje

+
+
    +
  1. +

    Suma liczb

    +
    +
    +function suma(a, b) {
    +    return a + b;
    +}
    +                    
    +
  2. +
    +
  3. +

    Podstawy liczb

    +
    +
    +function podstawy() {
    +    const roznica = a - b;
    +    console.log("Wynik różnicy: " + roznica);
    +    const iloraz = a * b;
    +    console.log("Wynik ilorazu: " + iloraz);
    +    if (b == 0) {
    +        console.log("Nie można wyliczyć ilorazu, gryż B jest zerem");
    +        return;
    +    }
    +    const iloczyn = a / b;
    +}
    +                    
    +
  4. +
    +
  5. +

    BMI

    +
    +
    +function bmi(masa, wzrost) {
    +    const BMI = masa / (wzrost * wzrost);
    +    let wiadomosc = "";
    +    if (BMI >= 40) {
    +        wiadomosc = "Otyłość III stopnia";
    +    } else if (BMI >= 35) {
    +        wiadomosc = "Otyłość II stopnia";
    +    } else if (BMI >= 30) {
    +        wiadomosc = "Otyłość I stopnia";
    +    } else if (BMI >= 25) {
    +        wiadomosc = "Nadwaga";
    +    } else if (BMI >= 18.5) {
    +        wiadomosc = "Optimum";
    +    } else if (BMI >= 17) {
    +        wiadomosc = "Niedowaga";
    +    } else if (BMI >= 16) {
    +        wiadomosc = "Wychudzenie";
    +    } else if (BMI < 16) {
    +        wiadomosc = "Wygłodzenie";
    +    }
    +    alert("Wynik BMI: " + wiadomosc);
    +}
    +                    
    +
  6. +
    +
  7. +

    Wyliczanie trójkąta

    +
    +
    +function trojkatValidator(a, b, c) {
    +    return a + b > c;
    +}
    +                    
    +
  8. +
    +
  9. +

    Szyfr Cezara

    +
    +
    +function szyfr(tekst) {
    +    let wyjscie = "";
    +    for (let i = 0; tekst.length > i; i++) {
    +        let kod = tekst.charCodeAt(i);
    +        kod += ((kod >= 0x41 && kod <= 0x5A) || (kod >= 0x61 && kod <= 0x7A)) ? 2 : 0;
    +        if (kod >= 0x41 && kod >= 0x5A && kod <= 0x5C) {
    +            kod -= 0x5A - 0x41;
    +        } else if (kod >= 0x61 && kod >= 0x7A && kod <= 0x7C) {
    +            kod -= 0x7A - 0x61;
    +        }
    +        wyjscie += String.fromCharCode(kod);
    +    }
    +    return wyjscie;
    +}
    +                    
    +
  10. +
    +
  11. +

    Papier kamień nożyce

    +
    +
    +function pkn(gracz1, gracz2) {
    +    // Numery pod debugging
    +    const lookup = ["papier", "kamien", "nozyce", "papier", "kamien", "nożyce", 0, 1, 2];
    +    let g1 = -1;
    +    let g2 = -1;
    +    lookup.forEach((nazwa, index) => {
    +        if (g1 == -1 && gracz1 == nazwa) {
    +            g1 = index % 3;
    +        }
    +        if (g2 == -1 && gracz2 == nazwa) {
    +            g2 = index % 3;
    +        }
    +    });
    +    if (g1 == -1 || g2 == -1) {
    +        console.log("Niepoprawne wejście!");
    +        return;
    +    }
    +
    +    console.log(`Gracz 1: ${lookup[g1]}  Gracz 2: ${lookup[g2]}`);
    +
    +    if (g1 == g2) {
    +        console.log("Remis");
    +    } else if (g1 > g2) {
    +        console.log("Gracz 1 wygrywa");
    +    } else if (g1 < g2) {
    +        console.log("Gracz 2 wygrywa");
    +    }
    +}
    +                    
    +
  12. +
    +
  13. +

    To co powinno się robić

    +
    +
    +// Nie ma na co wynajdywać koła na nowo, tylko bugi będą
    +maksimum = Math.max;
    +                    
    +
  14. +
    +
  15. +

    Ciekawa funkcja

    +
    +
    +function maszyna() {
    +    if (arguments.length == 0) {
    +        console.log("Przekaż funkcji argumenty");
    +        return;
    +    }
    +    return arguments[Math.floor(Math.random() * arguments.length)];
    +}
    +                    
    +
  16. +
    +
+
+ + +