SzámítógépekProgramozás

Mi az algoritmus elágazást? Példák és meghatározzuk az elágazási algoritmusok

Bármilyen intelligencia az állatvilágban használ bizonyos kedvezményeket algoritmusokat, amelyek kifejezik a személyes „akar”. Azt mondhatjuk, hogy egy potenciálisan mesterséges intelligencia is használni fogja valami hasonló. Közben a végrehajtás a leginkább megközelíteni az emberi érzékelés a világ köszönhetően algoritmusok elágazó. És figyelembe kell venni ezt a cikket magyarázó logika és jellemzői.

Mi az algoritmus elágazást programozás?

Mielőtt a fő téma, szükséges, hogy egy kis kitérőt az elméletbe. Az algoritmus az úgynevezett tiszta műveletsorozat, amelynek célja, hogy egy bizonyos cél vagy megoldja a problémát. Ezek három csoportba sorolhatók:

  1. Lineáris.
  2. Elágazást.
  3. Ciklikus.

Mi érdekli elágazás algoritmus, ezért csak akkor lehet leírni. Ez a csapat választékát kínálja eljárás vagy függvény, és bizonyos körülmények között, hogy van, abban a pillanatban, van egy választás. A szerkezet egy ilyen algoritmus az úgynevezett elágazó. Ez egy választás között több alternatíva. Mind a pályák (az esetek többségében) vezet a közös pont a kódot. Elágazás fontos és ha azt szeretné, hogy kihagy egy bizonyos műveletet. Akkor használják, amikor a felhasználó be egy választás, és ez a választás szabad elfelejteni, a további munkához. Általában hasznos és könnyen ezeket az algoritmusokat elágazást. 6. osztály elméletileg is képes megérteni és végrehajtani ezt a tudást a gyakorlatban. Ha kérdése van - olvasható a cikkben, a legvalószínűbb, hogy nem marad, miután ez a folyamat befejeződött.

A algoritmusok elágazás

Ez csak azért történt, hogy egy olyan helyzetben, ahol mindent meg lehet tenni más választása jelentéktelen valószínű, így meg kell, hogy gondolja át, milyen lehetőségek esetlegesen felmerülő. Tehát, rajz párhuzamot élet, akkor hozhat egy klasszikus példája az időjárás: ha kint meleg van, akkor kell viselniük egy pólót és rövidnadrágot, amikor havazik - kabát. Fordul elő, és bonyolultabb döntéseket, amelyek hatással lehetnek a jövőben az élet egy személy (vagy munkaprogram). Algoritmusok különböznek bonyolultsága részletesen és leírása lépéseket. Szóval, csak korlátozott leírást lehet használni, hogy hozzon létre egy benchmark magad (mit és hogyan kell működnie). De a számítógépre, így a hangsúly nem egy kört. Meg kell egy lépésről lépésre megoldást minden problémára. Az algoritmus során elágazás, amely viszont, továbbra szinte a végtelenségig. Bár a gyakorlatban a szerkesztési ennek a problémának az írásbeli kódot. Ahhoz, hogy szemléltessük, kínálunk, hogy megismerjék ezeket a formákat:

  1. Egyszerű. Ha azt szeretnénk, hogy egészséges legyen, meg kell sportolni.
  2. Complex. Van egy vágy, hogy egészséges? Ha igen, akkor megy a sport. Ha nem, akkor feküdjön a kanapén, és tévézni.
  3. Komplex formájában hiányos elágazást. Be kell, hogy kimenjek. Vajon az eső jön? Ha nem, akkor csak hagyja. Ha van egy - egy esernyőt. Majd kialszik.

Létrehozása algoritmusok általában

Itt létrehozhat egy algoritmus elágazást, ahol a program fog futni. Ha van egy vágy, hogy ábrázolja a választás egy sematikus, akkor felveszi a kapcsolatot a gyémánt. Tip jelölik jelátvitel, és elosztása a válaszok végzett maradék három oldalát. Ez nem feltétlenül használ mindet: csak kettő. Rombusz, az úton, az az ága operátor, amely kifejezést használjuk ebben a folyamatban. De ütközött egy kicsit előre. Hogyan kezdjük el bármilyen munkát? Az adatok beérkezését követően! Az építőiparban az algoritmus ne felejtsük el, hogy meghatározza, hogy milyen adatokat dolgozunk. Is, ott mindig az, logikus következtetést. Végtére is, egy olyan algoritmus, amely tudja, hogy hol szünetek okozhat „örökös” lehet használni a processzort, és a játék csak lefagy. Ami, persze, okoz negatív reakciót.

Mi szükséges, hogy megteremtse a séma és a gyakorlati megvalósítása az algoritmus?

Mielőtt a ábrázolása a rendszer, meg kell tanulni jól, hogy miért felelős, úgyhogy nem volt logikai hibák a jövőben. Arra is szükség van, hogy megtanulják a árnyalatok végrehajtásának algoritmusok elágazás a programozási nyelv, amely azt tervezi, hogy írjon egy programot. Annak érdekében, hogy elkerüljék a problémákat a jövőben, meg kell élesíteni tudásukat a „tiszta lappal”. Elvégre, ha megértjük, hogyan működnek a dolgok, a végrehajtás a legtöbb időt, minden gond nélkül. Ha nem okoz problémát, megpróbál létrehozni egy olyan algoritmus minimális működési lépéseket, hogy azonosítsa a problémát.

Különösen akkor, ha létre

Potenciálisan elágazás végtelen lehet. Ezért, amikor jött létre, nem korlátozza magát a kifejezések száma (bár a végén többet, annál nehezebb navigálni). Szintén egy kis teljes és nem teljes elágazás. Mi az első, talán érthető. És milyen esetekben részleges és hogyan kell meghatározni, hogy szükség van? Ha szükség van, hogy végezzen további intézkedések kapcsán a funkciót a program struktúráját, és ezzel egyidejűleg azt a lehetőséget, hogy egyszerűen tovább, vagy kellene, hogy álljon a kódsort, ahol nem biztosított - pontosan ez az eset. És az építőiparban a rendszer nem lesz teljes, de hogy teljes mértékben hajtsák végre a funkcionalitást.

példa

Nézzük, hogy megtanulják ezt a tudást jobb, mi kell érteni minden Told információt egy egyszerű alkalmazásokat. Végtére is, bár az algoritmus fény elágazást, példák jobban megértsék, mit és hogyan. Tegyük fel, hogy írsz egy egyszerű játék, amelyben a szabályozott személy karaktert kell, hogy távol a számítógépet karaktereket. Ha mégis megtörténik közöttük, majd azt követően egy rövid ideig úgy hajtjuk végre bizonyos intézkedéseket (karakter kezdődik lassabb, vagy általában elveszti). Mit és hogyan kell csinálni itt - a választás az Öné. De még mindig figyelembe kell venni a váltást a különböző tevékenységek, amelyek nyitottak a programozó végrehajtani tervét. Szóval, akkor megteszi a „élet” a karakter, vagy hogy egy személy egy hős sikerült elő valamilyen hatás lassú volt, és eredményes, míg üzemi ciklus, ami viszont működik egy bizonyos időintervallumban. A végső döntés az Öné.

utószó

Így a végén az eredmény szükséges ahhoz, hogy bármi, ami már említettük. Mester komponensei programozás, beleértve algoritmusok elágazások, ez nem nehéz, ha meg is próbálja. Meg kell tanulni, minden, ami kell dolgozni. Ugyancsak hasznos a legjobb hatás lesz a gyakorlati megvalósítása a megszerzett tudás. Akkor kezdjünk valami egyszerű, együttműködve az algoritmus, papíron vagy elektronikus fájl, fokozatosan át, hogy az IDE.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.birmiss.com. Theme powered by WordPress.