Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
↑ mailen:
takýto diagram som videl iba v skriptách, prakticky s ním nemám skúsenosti.
Ide o Nassi-Schneidermanov diagram, tak snáď to pomôže. NS-Diagram
Porovnanie s klasickým vývojovým diagramom je tu
Offline
↑ etchie:
Ahoj, dekuju za pomoc. Uz se mi to podarilo rozklicovat. Jedna se o "cykly" tzn. ze dokud je podminka splnitelna, tak se urcity cyklus vykonava. Pokud uz podminka splnitelna neni, tak se vracim o uroven vys (na predchozi cyklus) a tam je to zase stejne...
Vysledek je tedy: AAABCAAAABCCCCCCC (C jede do nekonecna).
M.
Offline
↑ mailen:
určite tam je nekonečná slučka ?
síce som si neprechádzal ten algoritnus podrobne ale:
1. je tam podmienka "while a<8" a "a" sa potom zvyšuje o 1, zároveň s "c"
táto podmienka je ukončiteľná ak "a" bude 8 a viac - čo by, ako odhadujem, aj malo nastať
2. nekonečné slučky sa považujú za nesprávnu programovaciu techniku
3. nekonečná slučka je tak či tak podozrivá
Offline
tak je to predsa len tak, ako píšeš, je tam nekonečná slučka.
prepísal som si to do C a spustil (NS diagramy sa dosť zle analyzujú ako som zistil)
tu je prepis kódu
int a; int b; int c; a = 5; b = 1; while (a < 8) { while (b < 3) { c = a; while (c < a + 3) { if (c == 7) { a++; } c++; printf("A"); } b++; printf("B"); } printf("C"); }
Offline