Shrnutí

V této lekci jste se naučili, že:

  • Proměnná má datový typ, název a hodnotu. int vek; ji deklaruje a vek = 15; do ní uloží hodnotu. = neznamená „rovná se“, ale „ulož“.
  • Dát proměnné hodnotu hned při vytvoření je inicializace: int vek = 15;. Uložit do ní později jinou hodnotu je přiřazení a píše se bez typu: vek = 16;. Proměnná musí dostat hodnotu dřív, než ji použijete, jinak je to na tomto webu chyba při překladu.
  • Názvy mohou obsahovat písmena, číslice a _, nesmí začínat číslicí ani obsahovat mezery a nesmí to být klíčová slova. Pište je bez diakritiky. Záleží v nich na velikosti písmen. V tomto kurzu je píšeme ve stylu snake_case: cena_celkem.
  • Základní datové typy jsou int (celé číslo, vypisuje se pomocí %d), double (desetinné číslo s tečkou, vypisuje se pomocí %f, nebo %.2f na dvě desetinná místa) a char (jeden znak v jednoduchých uvozovkách, vypisuje se pomocí %c). Znak je uložený jako číslo, jeho kód.
  • Jeden printf umí vypsat více hodnot. Ty se dosazují do formátovacích značek popořadě, hodnot musí být stejně jako značek a každá značka musí odpovídat své hodnotě.
  • Operátory +, -, * a / počítají jako v matematice: nejdřív násobení a dělení, pořadí změníte závorkami. Číslo, které se nevejde do typu int, zastaví program s hláškou RuntimeError: unreachable.
  • Dělení dvou celých čísel dává celé číslo: 7 / 2 je 3 a 7 % 2 (zbytek po dělení) je 1. Desetinný výsledek dostanete, když je jedno z čísel desetinné (7 / 2.0), nebo pomocí přetypování: (double)body / zapasy.
  • Novou hodnotu proměnné můžete spočítat z té současné: skore = skore + 10;, zkráceně skore += 10;. Podobně fungují -=, *= a /=, ++ přičte 1 a -- odečte 1.
  • Konstanta se nesmí změnit: const double SAZBA_DPH = 0.21;. Její název se píše velkými písmeny. %% vypíše znak procenta.

V příští lekci, o podmínkách, se vaše programy naučí rozhodovat: podle hodnot proměnných udělají jednu, nebo druhou věc.

Pokyny

Než budete pokračovat, vyzkoušejte si všechno na malém úkolu: čtyři kamarádi jdou do kina a lístek stojí 159,50 Kč.

Vytvořte proměnnou listky typu int s hodnotou 4 a proměnnou cena typu double s hodnotou 159.5. Spočítejte cenu všech lístků a vypište ji takto:

4 x 159.50 = 638.00 Kč

Kamarádi jsou studenti, a tak mají slevu 15 %. Vytvořte konstantu SLEVA_PROCENTA typu int s hodnotou 15. Na další dva řádky vypište slevu (cenu všech lístků krát SLEVA_PROCENTA, vydělenou 100) a cenu po slevě:

Sleva 15 %: 95.70 Kč
K zaplacení: 542.30 Kč

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

11/11