Algoritmusok elágazó szerkezetben

2. példa Grafikon létrehozása értéket számító y = (2x + 3) / (3x-4).

Első pillantásra az algoritmus megtalálása az y tűnik lineáris, de ez nem az. Adunk chart.

felső bemeneti x d = 3x-4, d = 0, és nem

y = (2x + 3) / d y kimeneti vége

Ris.3.Shema algoritmus megoldások 2. példa.

A blokk 3 függővé tenni teszt: ha a t a nevező egy adott x érték. Ha ez a feltétel teljesül, akkor haladni a nyíl „igen” a 4 egységet és egy üzenet jelenik meg arról, hogy lehetetlen kiszámításának y. Ha a feltétel nem teljesül, akkor haladni a nyíl „nem” a blokk 5, ahol y kiszámítása.

Ez egy példa az elágazó folyamat.

Mi elágazás nevű számítási eljárás, amelynek megvalósítása zajlik egy több előre tervezett intézkedések szekvenciákat (ágak). Válogatás ágak teljesülésétől függ vagy nem meghatározott feltételekkel.

Részlet az algoritmus elágazás áramkör beállítása a következőképpen:

Az viszont, ág 1 és (vagy) az ág 2 tartalmazhat más vizsgálati körülmények között. Az ilyen elágazó folyamatok az alábbiakban tárgyaljuk (3. és 4. példa). Elkészítése után a rendszer az algoritmus gondosan kell ellenőrizni vele. Erre a célra az algoritmus módszer „kézzel”. Ebben az esetben a hitelesítő algoritmus végzi lépésről-lépésre és javítások papíron minden részeredmények.

y = x - a. ha x> 3

x 2 + a 2. Ha x <3

Három képletek kiszámításához y. A választás egy általános képletű függő előre meghatározott körülmények között.

Javasoljuk a következő blokk diagram, hogy megoldja ezt a problémát.

top x bemenetre, egy x> 3, és y = x-a

y = x 2 + y 2 kimeneti véggel

Ris.6.Shema algoritmus 3. példa megoldásokat.

4. példa Mivel a különböző x, y, z. Számítsuk u = min (x, max (y, z)).

Diagram így néz ki:

top bemeneti x, y, z y> z, és r = y

Kapcsolódó cikkek