• No results found

Proměnné použité v programu:

N/A
N/A
Protected

Academic year: 2022

Share "Proměnné použité v programu: "

Copied!
2
0
0

Loading.... (view fulltext now)

Full text

(1)

Kalkulačka

Zadání:

Vytvořte program, ve kterém uživatel zadá dvě hodnoty a operaci (sčítání, odčítání, násobení, dělení), kterou má program provést mezi zadanými hodnotami. Po vypočtení vypíše program výsledek na obrazovku.

Vstup programu: dvě hodnoty, operace Výstup programu: výsledek operace

Rozbor:

Operace bude uživatel zadávat pomocí znaků +, -, /, *.

Výsledek operace musí být reálného typu kvůli operaci dělení.

Budeme zde používat pravdivostní proměnnou CHYBA, do které uložíme TRUE pokaždé, když nastane nějaká chyba (dělení nulou, špatně zadaná operace). Tuto proměnnou využijeme na konci programu jako indikaci chyby. V případě, že by k chybě došlo, stejně by byl vypsán výsledek operace (nicméně v tomto případě nesmyslný).

Proměnné použité v programu:

A, B ... zadané hodnoty [Integer]

OP ... operace mezi hodnotami [Char]

C ... výsledek operace [Real]

CHYBA ... pomocná pravdivostní proměnná pro indikaci dělení nulou [Boolean]

Logické sestavení programu:

Nejdříve uložíme do pravdivostní proměnné CHYBA hodnotu FALSE (ve chvíli, kdy dojde k chybě, přepíšeme hodnotu na TRUE). Nyní načteme hodnoty A, B a operaci OP. Dále se musíme podle proměnné OP rozhodnout, o kterou operaci se jedná.

1. Pokud bude znak OP odpovídat ꞌ+ꞌ, sečteme hodnoty a výsledek uložíme do C. 2. Pokud bude znak OP odpovídat ꞌ-ꞌ, odečteme hodnoty a výsledek uložíme do C.

(2)

3. Pokud bude znak OP odpovídat ꞌ/ꞌ, musíme rozhodnout, zda se druhý operand B nerovná 0.

I. Pokud se B nerovná 0, pak můžeme provést operaci dělení a uložit její výsledek do C.

II. Pokud se B rovná 0, pak vypíšeme chybovou hlášku a nastavíme proměnnou CHYBA na TRUE.

4. Pokud bude znak OP odpovídat ꞌ*ꞌ, vynásobíme hodnoty a výsledek uložíme do C. 5. Pokud znak OP neodpovídá ani jedné z operací, vypíšeme chybovou hlášku a

nastavíme proměnnou CHYBA na TRUE.

Dále se musíme rozhodnout, jaká hodnota je v proměnné CHYBA.

1. Pokud je v proměnné CHYBA hodnota FALSE (nedošlo k žádné chybě), vypíšeme výsledek C.

2. Pokud je v proměnné CHYBA hodnota TRUE (došlo k chybě), neuděláme nic.

References

Related documents

- odbytné náleží účastníkovi, který zaplatil příspěvky alespoň za 12 kalendářních měsíců a jehož penzijní připojištění zaniklo výpovědí nebo dohodou, pokud mu

Komponenty víka zavazadlového prostoru jsou přímo spojeny s centrální řídicí jednotkou vozu.

Navrhování hospodárných řezných podmínek při obrábění.. Dostupné

0) Vyčištění montážní linky od nepotřebného nářadí a přípravků. 1) Zavedení „Supermarketu“ spojovacího materiálu. 2) Osazení montážní linky

rezonanční frekvence jednotlivých transformátorů v závislosti na zatěžování výstupního obvodu pro jednotlivé transformátory při amplitudě budícího napětí 1 V..

• Ostatní jazyky a programy- pro některé aplikace, které neobsahují dynamické prvky (např. typu Monte Carlo) je výhodné použít jiné programové prostředky, než

stupně základní školy (bude rozpracováno podrobněji v dalších variantách této populační projekce), podívejme se u této základní varianty pouze na

FS j e část krevní plasmy zůstávající po koagulaci krve (přeměna proteinu fibrinogenu na fibrin). Získává se z bovinních zárodků na jatkách a je to