Lekcja 5
This commit is contained in:
@@ -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",
|
||||
|
||||
170
js-funkcje.html
Normal file
170
js-funkcje.html
Normal file
@@ -0,0 +1,170 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="pl">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>JS Zad. Funkcje - MaszToZadanieDomowe.com</title>
|
||||
<link href="/favicon.ico" rel="favicon">
|
||||
<link href="/assets/css/main.css" rel="stylesheet">
|
||||
<link href="/assets/css/js-warunkowe.css" rel="stylesheet">
|
||||
<script data-goatcounter="https://zeszyt.nonamesoft.xyz/count" async src="/assets/js/count.js"></script>
|
||||
<script type="module" src="/assets/js/index.js"></script>
|
||||
<script src="/assets/js/js-wspolne.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<header-comp></header-comp>
|
||||
<main>
|
||||
<h2>JavaScript Funkcje</h2>
|
||||
<hr>
|
||||
<ol>
|
||||
<li>
|
||||
<h4>Suma liczb</h4>
|
||||
<hr>
|
||||
<pre class="kod">
|
||||
function suma(a, b) {
|
||||
return a + b;
|
||||
}
|
||||
</pre>
|
||||
</li>
|
||||
<br>
|
||||
<li>
|
||||
<h4>Podstawy liczb</h4>
|
||||
<hr>
|
||||
<pre class="kod">
|
||||
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;
|
||||
}
|
||||
</pre>
|
||||
</li>
|
||||
<br>
|
||||
<li>
|
||||
<h4>BMI</h4>
|
||||
<hr>
|
||||
<pre class="kod">
|
||||
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);
|
||||
}
|
||||
</pre>
|
||||
</li>
|
||||
<br>
|
||||
<li>
|
||||
<h4>Wyliczanie trójkąta</h4>
|
||||
<hr>
|
||||
<pre class="kod">
|
||||
function trojkatValidator(a, b, c) {
|
||||
return a + b > c;
|
||||
}
|
||||
</pre>
|
||||
</li>
|
||||
<br>
|
||||
<li>
|
||||
<h4>Szyfr Cezara</h4>
|
||||
<hr>
|
||||
<pre class="kod">
|
||||
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;
|
||||
}
|
||||
</pre>
|
||||
</li>
|
||||
<br>
|
||||
<li value="7">
|
||||
<h4>Papier kamień nożyce</h4>
|
||||
<hr>
|
||||
<pre class="kod">
|
||||
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");
|
||||
}
|
||||
}
|
||||
</pre>
|
||||
</li>
|
||||
<br>
|
||||
<li>
|
||||
<h4>To co powinno się robić</h4>
|
||||
<hr>
|
||||
<pre class="kod">
|
||||
// Nie ma na co wynajdywać koła na nowo, tylko bugi będą
|
||||
maksimum = Math.max;
|
||||
</pre>
|
||||
</li>
|
||||
<br>
|
||||
<li value="10">
|
||||
<h4>Ciekawa funkcja</h4>
|
||||
<hr>
|
||||
<pre class="kod">
|
||||
function maszyna() {
|
||||
if (arguments.length == 0) {
|
||||
console.log("Przekaż funkcji argumenty");
|
||||
return;
|
||||
}
|
||||
return arguments[Math.floor(Math.random() * arguments.length)];
|
||||
}
|
||||
</pre>
|
||||
</li>
|
||||
<br>
|
||||
</ol>
|
||||
</main>
|
||||
<footer-comp></footer-comp>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user