Úlohy za bod na cvičení
Cílem tohoto cvičení je, aby jste si osvojili základní práci z jazykem PHP. Níže je uvedeno 6 různých sekcí, každá obsahující několik úloh, každá úloha je ohodnocena 0.25 body. Vyberte si 4 úlohy z různých sekcí (2 úlohy nesmí být ze stejné sekce).
Funkce
- Napište funkci, která vypočte
n
-tý člen Fibonacciho posloupnosti. - Napište funkci, která do svého prvního argumentu uloží součet všech svých argumentů. Výsledek vytiskněte v hlavním programu (mimo funkci).
Řídící struktury
- Napište funkci, ktera zjistí, zda je zadaný rok přestupný. Použijte Gregoriánský kalendář platný od září 1584, ve kterém platí: je-li rok dělitelný 4, pak je přestupný. Je-li rok dělitelný 100, pak není přestupný a je-li rok dělitelný 400, pak je přestupný.
Napište jako jediný logický výraz:
function isLeap($year) { return ... }
- Napište funkci, která vypíše prvních deset násobků zadaného čísla.
- Napište funkci, která vypíše všechny násobky zadaného čísla menší než 100.
Celá čísla
- Napište funkci, která zjistí, zda číslo předané jako argument je prvočíslo.
- Pokud je číslo dělitelné jiným číslem od 2 do své druhé odmocniny, není prvočíslem.
- Napište funkci, která spočte a zobrazí všechna prvočísla menší než limit zadaný jako argument.
Desetiná čísla
- Napište funkci, která porovná dvě čísla s plovoucí řádovou čárkou předané jako argumenty a se zadanou přesností, která je zadaná jako volitelný argument.
Řetězce
- Napište funkcí, která sekvenčně prochází a vypisuje znaky řetězce zadaného jako argument. Na závěr vypište délku řetězce.
- Uvažujte i variantu se znaky s diakritikou!
- Napište funkci, která určí, že řetězec je palindrom (tj. čte se stejně zleva doprava jako zprava doleva).
Pole
- Napište funkci, která v poli uspořádá čísla tak, aby všechna sudá byla od začátku a lichá byla na konci pole.