Zalévat, nebo ne?
Má Ema dnes večer zalít pole? Pomůžou jí dvě nové proměnné. srazky říká, kolik milimetrů deště dnes napršelo. predpoved je předpověď dědy Josefa na zítřek: každý večer pozoruje oblohu a řekne "déšť", nebo "slunce". Dnes ale neřekl nic, takže predpoved nemá žádnou hodnotu: je nil.
Nejdřív vypište předpověď, nebo neznámá, když žádná není. Potom vypište, kolikrát Ema pole zalije:
žádné, když dnes napršelo aspoň 5 milimetrů nebo když děda Josef předpovídá déšť;dvakrát, ráno a večer, když je horký den (to je 25 °C nebo víc, jako v předchozím cvičení);jednouv každý jiný den.
Déšť má přednost před horkem: v horký den s předpovědí deště Ema nezalévá vůbec. Pro dnešek výpis končí takto:
Den: teplý
Mráz: ne
Předpověď: neznámá
Zalévání: jednouCvičení zkouší program i s jinými daty, třeba s předpovědí deště nebo slunce nebo s horkým dnem. Ujistěte se tedy, že funguje v každém případě, nejen dnes.
Tip: připojit nil k textu skončí chybou. V lekci o podmínkách jste se naučili krátký způsob, jak místo něj použít výchozí hodnotu.
A to je celý projekt. Máte za sebou jen tři lekce a už jste napsali zprávu o počasí pro farmu: počítá s proměnnými a funkcemi z math, formátuje čísla a rozhoduje se pomocí podmínek, i když nějaká hodnota chybí. V příští lekci, o cyklech, se naučíte, jak program přimět, aby kód opakoval. Pak by mohl projít počasí celé sezóny, a ne jen jednoho dne.
Jak psát:
Pokyny
Vypište předpověď dědy Josefa, nebo neznámá, když žádnou neudělal.
Pod ni vypište, kolikrát Ema pole zalije.
Začněte programovat zdarma
3/3