Zbierka príkladov z PHP 16
- Vytvorte funkciu, ktorá vypíše vaše meno.
- Vytvorte funkciu, ktorá vypíše meno. Meno jej posielame ako parameter.
- Modifikujte príklad 2 tak, že funkcii posielame ako paramater aj štýl,
akým sa meno má vypísať (b, i, u).
- Modifikujte príklad 3 tak, že funkcii pošleme aj veľkosť písma. Ak
tento parameter vynecháme, meno sa vypíše štandardnou veľkosťou.
- Vytvorte funkciu, ktorá vráti NSD(a,b). Hodnoty a,b posielame ako
parameter.
- Vytvorte funkciu, ktorá vráti nsn(a,b). Hodnoty a,b posielame ako
parameter. Na výpočet nsn použite funkciu z príkladu 5.
- Vytvorte funkciu inc/dec. Po volaní inc(n)/dec(n) bude hodnota premennej
n o 1 vyššia/nižšia.
- Modifikujte príklad 7 tak, že funkcii pošleme ďalší parameter i,
ktorý udáva hodnotu inkrementácie/dekrementácie. Ak tento parameter
vynecháme, inkrementácie/dekrementácia má hodnotu 1.
- Vytvorte funkciu to_ascii, ktorá dostane ako vstupný parameter reťazec,
a upraví ho tak, že nahradí znaky s diakritikou znakmi bez diakritiky.
- Modifikujte príklad 9 tak, aby podľa ďalšieho parametra funkcia
nahradila veľké písmená malými. Ak tento parameter vynecháme, funkcia
neupravuje veľkosť písmen.
- Vytvorte funkciu troj, ktorá vypíše trojuholník z hviezdičiek. Ako
parameter zadávame počet riadkov trojuholníka. Ak parameter má hodnotu 3
trojuholník vyzerá nasledovne.
*
* * *
* * * * *
- Vytvorte funkciu strom, ktorá bude kresliť stromček z hviezdičiek. Ako
parameter zadávame počet poschodí. Pre kreslenie jednotlivých
"poschodí" stromčeka použite funkciu troj. Ak má parameter
hodnotu 3 stromček vyzerá nasledovne:
*
* * *
* * * * *
*
* * *
* * * * *
*
*
* *
* * * * *
- Vytvorte funkciu kvadrat,
ktorá dostane nasledovné parametre: a, b, c, x1, x2. a, b, c, predstavujú
koeficienty kvadratickej rovnice, x1, x2 jej korene. Funkcii nezadávame vždy
všetky hodnoty (pre hodnotu ktorú nechceme zadať, má parameter hodnotu
""). Funkcia zistí, či má dosť údajov na to, aby mohla vypočítať
hodnoty zvyšných parametrov. Ak áno vráti hodnotu 1 a vypočíta zvyšné
premenné, ak nie, vráti hodnotu -1.
- Vytvorte funkciu na výpočet
Fibbonacciho čísla.
Fib(n) = Fib(n-1) + Fib(n-2), ak n > 1
Fib(n) = 1, ak n = 1
Fib(n) = 0, ak n = 0
Zdôvodnite vhodnosť/nevhodnosť použitia rekurzie. Vytvorte rekurzívnu
aj nerekurzívnu verziu funkcie.
- Vytvorte rekurzívnu funkciu
zatvorka, ktorá vypíše podľa vstupného parametra postupnosť zátvoriek.
Pre hodnotu parametra 5 je výstup takýto: ((((())))).