vývojový diagram

Anonym Myhypox02.10.2013 14:02 Nahlásit
Dobrý den, není tu někdo, kdo by pomohl vyřešit vývojový diagram /úkol z 1.ročníku sš obor it/. Potřebuji jen radu.

Odpovědi

Přidat odpověď ▾

Diskuze

Anonym Myhypox07.10.2013 11:44 Nahlásit
Děkuji. Jsem v prváku na sš, máme za úkol vytvořit algoritmus kalkulačky /sčítání, odčítání, násobení, dělení 2 čísel/. Nějak to mám, ale je to asi špatně: začátek, načti C1, načti C2, proveď C=C1+C2, vypiš C, konec. S tím, že u dělení je podmínka, aby dělitel nebyl roven 0.
Mezek07.10.2013 13:55 Nahlásit
Nějak se ti tam stratily operátory:
Načti C1; Načti operátor (+;-;*;/); Načti C2; Když operátor = "+"; Výstup = C1 + c2
Když operátor = "-"; Výstup = C1 - C2
a tak dál. U operátoru "/" bude nejprve test C2 a chybové hlášení při C2 = 0, a teprve při nerovnosti pokračování.
Anonym Myhypox07.10.2013 16:32 Nahlásit
A ještě prosím jeden dotaz: Můžu to napsat všechno dohromady, to znamená Načti C1, načti operátor +, pokud je operátor +, proveď C=C1+C2, pokud je operátor -, proveď C1-C2......, nebo napsat každý algoritmus zvlášť?
Mezek07.10.2013 18:01 Nahlásit
To já nevím, záleží, jaké máš možnosti. V Pascalu by se to řešilo příkazem Case, kde by se program větvil podle operátoru. A pokud dobře chápu pojem vývojový diagram, představoval bych si to jako sled akcí. Graficky se to zobrazuje jako obdélníky s jedním vstupem a jedním výstupem a výstup předchozího je spojen s následujícím, a tak dál.
Anonym Myhypox07.10.2013 18:55 Nahlásit
Děkuji. Ano, je to tak, máme vytvořit tento vývojový diagram. Udělám to dohromady, s tím, že dám do podmínky /kosočtverec/, jestli je operátor +, tak proveď součet C1+C2 a tak podobně s tím, že u dělení přidám tu podmínku, že nelze dělit nulou.
Moc děkuji za radu, už loni jste /nebo jsi?/ neví, jestli tykat nebo vykat mi moc poradil s chemií.
Přidat komentář do diskuze ▾