Úvod do algoritmů

V dnešní hodině si představíme více teoretickou, ale neméně důležitou část programování. Jedná se o algoritmy. Algoritmus je znázornění nějakého postupu, který nás dovede k nějakému výsledku.

Na příkladu níže si ukážeme algoritmus pro ověření plnoletosti uživatele:

Tento algoritmus po spuštění získá věk uživatele a poté na základě tohoto věku vypíše, zda uživatel je, nebo není plnoletý.

Druhý příklad, který si ukážeme, je algoritmus na ověření hesla. Všimněte si, že tento algoritmus se, na rozdíl od toho předchozího, zeptá uživatele znovu, pokud uživatel zadal špatné heslo.

Zadání

Vytvořte algoritmus, který se bude starat o zálévání kytek. Pokud je kytka suchá, tak ji zalije.

Příliš snadné?

Nakreslete algoritmus pro bankomat. Bankomat bude fungovat tak, že uživateli dá peníze v co nejvyšších bankovkách a mincích. Pokud tedy uživatel zadá částku 8321 Kč, bankomatu mu vydá:
5000
2000
1000
200
100
20
1

BONUS: Sheldon Cooper aplikující svůj "Algoritmus na tvorbu přátelství":