Jdi na navigaci předmětu

Ú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

  1. Napište funkci, která vypočte n-tý člen Fibonacciho posloupnosti.
  2. 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

  1. 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ý.
    1. Napište jako jediný logický výraz:

      function isLeap($year) {
        return ...
      }
  2. Napište funkci, která vypíše prvních deset násobků zadaného čísla.
  3. Napište funkci, která vypíše všechny násobky zadaného čísla menší než 100.

Celá čísla

  1. 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.
  2. Napište funkci, která spočte a zobrazí všechna prvočísla menší než limit zadaný jako argument.

Desetiná čísla

  1. 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

  1. 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!
  2. Napište funkci, která určí, že řetězec je palindrom (tj. čte se stejně zleva doprava jako zprava doleva).

Pole

  1. Napište funkci, která v poli uspořádá čísla tak, aby všechna sudá byla od začátku a lichá byla na konci pole.