baner

Lekcja 14

kl 5 Aplikacje internetowe

 
TEMAT: Funkcje. Argumenty funkcji.

 

Serwis: Warzywniak

Zostało jeszcze 3h lekcyjne

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>&nbsp;</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>&nbsp;</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>&nbsp;</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 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>