diff --git a/Tematy/T54 - zastosowanie funkcji/T54.1/index.php b/Tematy/T54 - zastosowanie funkcji/T54.1/index.php new file mode 100644 index 0000000..af35b08 --- /dev/null +++ b/Tematy/T54 - zastosowanie funkcji/T54.1/index.php @@ -0,0 +1,52 @@ + + + + + + + T54.1 - zastosowanie funkcji + + + +
+

Zadanie T54.1

+

Autor: Jakub Grzegorczyk

+
+
+

+ Zadanie T541

+ + Napisz funkcję, która dla podanej liczby zwraca (return) jej wartość bezwzględną i zastosuj tę funkcję do wyświetlenia wyniku. Do obliczenia wartości bezwzględnej użyj instrukcji warunkowej (wariant 1) i operatora warunkowego "?" (wariant 2). +

+
+
+
+
+
+ +
+
+
+ "; + $liczba = (int)htmlspecialchars($_POST['x']); + echo "Wariant 1: " . wartoscBezwzglednaIf($liczba) . "
"; + echo "Wariant 2: " . wartoscBezwzglednaTernary($liczba) . "
"; + echo "
"; + } + ?> + + + \ No newline at end of file diff --git a/Tematy/T54 - zastosowanie funkcji/T54.2/index.php b/Tematy/T54 - zastosowanie funkcji/T54.2/index.php new file mode 100644 index 0000000..ddb4569 --- /dev/null +++ b/Tematy/T54 - zastosowanie funkcji/T54.2/index.php @@ -0,0 +1,56 @@ + + + + + + + T54.2 - zastosowanie funkcji + + + +
+

Zadanie T54.2

+

Autor: Jakub Grzegorczyk

+
+
+

+ Zadanie T542

+ + Napisz funkcję, której wynikiem będzie podniesienie wartości przekazanego jej poprzez referencję argumentu do potęgi przekazanej również jako argument. Funkcja zwraca wartość i wyświetla wynik w postaci (np. dla wartości 2 i 3):

+ + x = 2
+ y = 3
+ xy=23=8

+ + trochę musicie pokombinować, aby wynik był wyświetlany na stronie w postaci takiego wyrażenia ;) +

+
+
+
+
+
+
+
+ +
+
+ "; + $x = (int)$_POST['x']; + $y = (int)$_POST['y']; + $wynik = "xy = $x$y = "; + potega($x, $y); + $wynik .= $x; + echo $wynik; + echo ""; + } + ?> + + \ No newline at end of file diff --git a/Tematy/T54 - zastosowanie funkcji/T54.3/index.php b/Tematy/T54 - zastosowanie funkcji/T54.3/index.php new file mode 100644 index 0000000..111f0df --- /dev/null +++ b/Tematy/T54 - zastosowanie funkcji/T54.3/index.php @@ -0,0 +1,75 @@ + + + + + + + T54.3 - zastosowanie funkcji + + + +
+

Zadanie T54.3

+

Autor: Jakub Grzegorczyk

+
+
+

+ Zadanie T543

+ + Napisz funkcję, która dla podanej liczby całkowitej w zakresie od 1 do 12 zwraca nazwę miesiąca w języku polskim. W przypadku podania innej wartości zwraca informację o błędzie. +

+
+
+
+
+
+ +
+
+"; + $liczba = $_POST['x']; + $miesiac = miesiac($liczba); + if ($miesiac) { + echo "Nazwa miesiąca: $miesiac"; + } else { + echo "Liczba jest spoza zakresu."; + } + echo ""; +} +?> + + \ No newline at end of file diff --git a/Tematy/T54 - zastosowanie funkcji/T54.4/index.php b/Tematy/T54 - zastosowanie funkcji/T54.4/index.php new file mode 100644 index 0000000..08b87a4 --- /dev/null +++ b/Tematy/T54 - zastosowanie funkcji/T54.4/index.php @@ -0,0 +1,54 @@ + + + + + + + T54.4 - zastosowanie funkcji + + + +
+

Zadanie T54.4

+

Autor: Jakub Grzegorczyk

+
+
+

+ Zadanie T544

+ + Napisz funkcję, która będzie przyjmowała dwa argumenty liczbowe i będzie wypisywała mniejszą z nich w kolorze zielonym, a większą w czerwonym. W przypadku podania liczb jednakowych obie należy wyświetlić w kolorze niebieskim. +

+
+
+
+
+
+
+
+ +
+
+$a
"; + echo "$b"; + } elseif ($a > $b) { + echo "$b
"; + echo "$a"; + } else { + echo "$a
"; + echo "$b"; + } +} +if ($_SERVER['REQUEST_METHOD'] == 'POST') { + $a = $_POST['a']; + $b = $_POST['b']; + echo "
"; + wypiszMniejsza($a, $b); + echo "
"; +} +?> + + \ No newline at end of file diff --git a/Tematy/T54 - zastosowanie funkcji/T54.5/index.php b/Tematy/T54 - zastosowanie funkcji/T54.5/index.php new file mode 100644 index 0000000..793d406 --- /dev/null +++ b/Tematy/T54 - zastosowanie funkcji/T54.5/index.php @@ -0,0 +1,52 @@ + + + + + + + T54.5 - zastosowanie funkcji + + + +
+

Zadanie T54.5

+

Autor: Jakub Grzegorczyk

+
+
+

+ Zadanie T545

+ + Napisz funkcję, która dla dwóch liczb całkowitych wyświetla ich wspólny dzielnik (przypomnij sobie algorytm Euklidesa). +

+
+
+
+
+
+
+
+ +
+
+"; + $a = $_POST['a']; + $b = $_POST['b']; + $dzielnik = algorytmEuklidesa($a, $b); + echo "Dzielnik: $dzielnik"; + echo ""; +} +?> + + \ No newline at end of file diff --git a/Tematy/T54 - zastosowanie funkcji/index.html b/Tematy/T54 - zastosowanie funkcji/index.html new file mode 100644 index 0000000..2989f15 --- /dev/null +++ b/Tematy/T54 - zastosowanie funkcji/index.html @@ -0,0 +1,55 @@ + + + + + + + T54 - zastosowanie funkcji + + + +
+

Zadanie T54

+

Autor: Jakub Grzegorczyk

+
+
+

+ Zadanie T541

+ + Napisz funkcję, która dla podanej liczby zwraca (return) jej wartość bezwzględną i zastosuj tę funkcję do wyświetlenia wyniku. Do obliczenia wartości bezwzględnej użyj instrukcji warunkowej (wariant 1) i operatora warunkowego "?" (wariant 2).

+ + Zadanie T542

+ + Napisz funkcję, której wynikiem będzie podniesienie wartości przekazanego jej poprzez referencję argumentu do potęgi przekazanej również jako argument. Funkcja zwraca wartość i wyświetla wynik w postaci (np. dla wartości 2 i 3):

+ + x = 2
+ y = 3
+ xy=23=8

+ + trochę musicie pokombinować, aby wynik był wyświetlany na stronie w postaci takiego wyrażenia ;)

+ + Zadanie T543

+ + Napisz funkcję, która dla podanej liczby całkowitej w zakresie od 1 do 12 zwraca nazwę miesiąca w języku polskim. W przypadku podania innej wartości zwraca informację o błędzie.

+ + Zadanie T544

+ + Napisz funkcję, która będzie przyjmowała dwa argumenty liczbowe i będzie wypisywała mniejszą z nich w kolorze zielonym, a większą w czerwonym. W przypadku podania liczb jednakowych obie należy wyświetlić w kolorze niebieskim.

+ + Zadanie T545

+ + Napisz funkcję, która dla dwóch liczb całkowitych wyświetla ich wspólny dzielnik (przypomnij sobie algorytm Euklidesa). +

+
+
+ +
+ + \ No newline at end of file diff --git a/Tematy/T54 - zastosowanie funkcji/style.css b/Tematy/T54 - zastosowanie funkcji/style.css new file mode 100644 index 0000000..19a4b91 --- /dev/null +++ b/Tematy/T54 - zastosowanie funkcji/style.css @@ -0,0 +1,52 @@ +* { + box-sizing: border-box; +} +body { + font-family: Verdana, serif; + background: #ffffff; + margin: 15px; + font-size: 0.9em; +} +header { + border: 2px solid black; + border-radius: 1em; + padding: 10px 20px; + box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 5px; + background: #f0f0f0; +} + +input { + margin-top: 5px; + margin-bottom: 5px; + width: 30%; + border: black 2px solid; + border-radius: 0.5em; + height: 2em; +} + +button { + padding: 5px; + width: 30%; + border: black 2px solid; + border-radius: 0.5em; + font-weight: bold; + margin-top: 10px; +} +pre { + font-family: Verdana, serif; +} + +.box { + border: 2px solid black; + padding: 15px 20px; + border-radius: 1em; + margin: 15px 0 10px 0; + box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 5px; +} + +.box h3 { + cursor: pointer; +} + + +