kl 5 Aplikacje internetowe
Zadanie 1
Napisz skrypt, w którym zdefiniujesz funkcję suma obliczającą sumę dwóch liczb (A i B). Wynik działania funkcji wyświetl na ekranie monitora. Pracę zapisz w pliku o nazwie cw141.php
Zadanie 2
Napisz skrypt, w którym zdefiniujesz funkcję SUMA obliczającą sumę dwóch losowych liczb (A i B) przekazywanych do funkcji jako prarametry. Wynik działania funkcji wyświetl na ekranie monitora. Pracę zapisz w pliku o nazwie cw142.php
Zadanie 3
Przygotuj dokument, w którym jako nagłówek 3 stopnia umieścisz tekst: "Obliczenia pola i objętości stożka". Następnie utwórz dwie funkcje, których działanie będzie dawało jako wynik wartość pola i objętości stożka, w postaci napisu na ekranie. Niezbędne wartości wprowadź do skryptu jako zmienne na początku zadania. Pracę zapisz w pliku o nazwie cw143.php
Zadanie 4
Przygotuj dokument, w którym umieścisz funkcję wyznaczającą średnia arytmetyczną czterech wartości (przechowywanych przez zmienne zadeklarowane na początku skryptu). Wynik zwróć za pomocą instrukcji return i wyświetl na ekranie. Pracę zapisz w pliku o nazwie cw144.php
Zadanie 5
Przy pomocy funkcji policz sumy kwadratów wartości liczb całkowitych z przedziałów <-10; -5> oraz <5;10>. Wyniki w postaci porównania (A>B lub B>A) pokaż na ekranie. Jako opis na stronie wyświetl treść tego zadania. Pracę zapisz w pliku o nazwie cw145.php
<!DOCTYPE html>
<html lang="pl">
<head>
<title>CW 141 / ZST Radom</title>
<meta charset="utf-8">
</head>
<body>
<?php
echo "<p>Napisz skrypt, w którym zdefiniujesz funkcję <b>SUMA</b> obliczającą sumę dwóch liczb (A i B). Wynik działania funkcji wyświetl na ekranie monitora.</p>";
echo "<p>Rozwiązanie:</p>";
echo "<h3>1 wersja</h3>";
//definicja funkcji
function SUMA1()
{
$x = 4; //zmienna lokalna
$y = 3; //zmianna lokalna
$z = $x + $y;
echo "<p>suma: $x + $y = $z</p>";
}
SUMA1(); // wywołanie funkcji
echo "<p> </p>";
echo "<h3>2 wersja</h3>";
$a = 4; //zmienna globalna
$b = 3; //zmienna globalna
//definicja funkcji
function SUMA2()
{
$GLOBALS['z'] = $GLOBALS['a'] + $GLOBALS['b'];
//$GLOBALS['z'] - odwołanie się do wartości zmiennej z zapisanej w tablicy $GLOBALS
}
SUMA2();// wywołanie funkcji
echo "<p>suma: $a + $b = ".$GLOBALS['z']."</p>";
echo "<p> </p>";
echo "<h3>3 wersja</h3>";
$m = 4; //zmienna globalna
$n = 3; //zmienna globalna
//definicja funkcji
function SUMA3()
{
global $m, $n; //odwołanie do zmiennych globalnych wewnątrz funkcji
$w = $m + $n;
echo "<p>suma: $m + $n = $w</p>";
}
SUMA3(); // wywołanie funkcji
echo "<p> </p>";
?>
</body>
</html>
<!DOCTYPE html>
<html lang="pl">
<head>
<title>CW 142 / ZST Radom</title>
<meta charset="utf-8">
</head>
<body>
<?php
echo "<p>Napisz skrypt, w którym zdefiniujesz funkcję <b>SUMA</b> obliczającą sumę dwóch losowych liczb (A i B) przekazywanych do funkcji jako prarametry. Wynik działania funkcji wyświetl na ekranie monitora.</p>";
echo "<p>Rozwiązanie:</p>";
//deklaracja zmiennych
$x = rand(3,7);
$y = rand(2,5);
//definicja funkcji
function SUMA($a, $b)
{
echo "suma: $a + $b = ";
echo $a + $b;
}
//wyświetlenie wyniku na ekranie
SUMA($x, $y);
?>
</body>
</html>
<!DOCTYPE html>
<html lang="pl">
<head>
<title>CW 143 / ZST Radom</title>
<meta charset="utf-8">
</head>
<body>
<?php
echo "<p>Przygotuj dokument, w którym jako nagłówek 3 stopnia umieścisz tekst: 'Obliczenia pola i objętości stożka'. Następnie utwórz dwie funkcje, których działanie będzie dawało jako wynik wartość pola i objętości stożka, w postaci napisu na ekranie. Niezbędne wartości wprowadź do skryptu jako <b>zmienne (wartości losowe)/stałe</b> na początku zadania.</p>";
echo "<p>Rozwiązanie:</p>";
echo "<h3>Obliczenia pola i objętości stożka</h3>";
//deklaracja zmiennych
$r = rand(2,4);
$l = rand(7,9);
$h = rand(3,6);
define("pi",3.14);
//definicja funkcji
function POLE($a, $b, $c)
{
$w = pi * $b * $b + pi * $b * $c;
echo "Dane: <br>PI=".pi;
echo "<br>r = $b<br>";
echo "l = $c<br>";
echo "POLE: $w<br><br>";
}
//definicja funkcji
function OBJ($a, $b, $c)
{
$w = 1 / 3 * pi * $b * $b * $c;
echo "Dane: <br>PI=".pi;
echo "<br>r = $b<br>";
echo "h = $c<br>";
echo "OBJĘTOŚĆ: $w<br>";
}
//wyświetlenie wyniku na ekranie
POLE(pi, $r, $l);
OBJ(pi, $r, $h);
?>
</body>
</html>