Question1 fogalma algoritmus
A koncepció az algoritmus, mint alapvető számítógép-tudomány, valamint az információ fogalmának.
A „algoritmus” származik a neve egy kiváló matematikus a középkori kelet Muhammad al-Khwarizmi. Ő javasolt módszerek aritmetikai számítások multi-számok (ezek mind ismerősek iskolai matematika). Később Európában ezek a módszerek az úgynevezett algoritmusainak «algorithmi» - a latin elnevezés írásmódjának al-Khwarizmi. Napjainkban, a koncepció az algoritmus értetődő szélesebb neogranichevayas csak aritmetikai számításokat.
Az „algoritmus” lett elég gyakori nemcsak a tudomány, hanem a mindennapi életben. Under algoritmusok megértéséhez leírása egy műveletsor kell elérni az adott célt. Ebben az értelemben például algoritmusok lehet nevezni egy kézikönyv használatát egy élelmiszer-feldolgozó, receptek szabályai átkelés az utcán, és így tovább.
Ahhoz, hogy a fogalom egy algoritmus számítástechnika igényel pontosabb meghatározását, mint a fenti. Kapunk egy ilyen meghatározás.
Kulcs szó, kiderül, mit jelent a kifejezés: előadó, team, csapat rendszer művész.
Az algoritmus több parancs (több govoryat- utasítások, irányelvek) meghatározó cselekvési előadó (vagy irányított szervezet objektum). Minden algoritmus alapját egy adott művész elismeréseként ő képességeit. Annak érdekében, hogy végre az algoritmust, nem tudjuk felvenni parancsokat is. előadóművész, aki nem képes elvégezni. Nem tud főzni bízza a munkát a esztergályos, bármi részletes utasításokat adott át neki. Minden művész saját listát csapatok, hogy el tud végezni. Egy ilyen lista hívják rendszer parancsok művész algoritmusok (SRS).
A folyamat a probléma megoldásának kell osztani egy sor egyedi lépéseket. Így, kialakulása egy rendezett halmaza, külön egymástól parancsok (utasítások) .obrazuyuschayasya algoritmus szerkezete nem folytonos (diszkrét) végrehajtó csak egy parancsot végrehajtója lehet kezdeni a következő.
Minden csapatnak algoritmus világosan meg kell határozni akció művész. Ez a követelmény az úgynevezett algoritmus pontossága.
Az algoritmus áll egy adott művész, azt csak azokat a parancsokat, amelyek szerepelnek a utasításkészletet. Ezt a tulajdonságot nevezzük az algoritmus egyértelmű. Az algoritmus nem kell kiszámítani az elfogadása a független döntéshozatal az ügyvezető, nem biztosított kidolgozásához az algoritmust.
Egy másik fontos követelmény, hogy az algoritmus - ez természetesen (néha govoryat- teljesítmény) algoritmus. Ez azt jelenti, hogy a teljesítmény az algoritmus befejeződik véges számú lépésben.
Fejlesztési algoritmov- folyamat érdekes, kreatív, de nehéz, megköveteli a sok szellemi erőfeszítés és időigényes. Ezért előnyös, hogy dolgozzon ki algoritmusokat amelyek megoldást minden osztályban az ilyen típusú problémák. Például, ha az algoritmus készült oldatok a másodfokú egyenlet 2 AX + BX + C = 0, akkor meg kell variativen, t. E. Solutions lehetőséget nyújt semmilyen elfogadható kiindulási értékeit az együtthatók a, b, c. Körülbelül ez az algoritmus azt mondják, hogy az megfelel-tömeges igény.
Mass tulajdonságai nem szükséges jellemzője az algoritmust. Inkább ez határozza meg a minőségét az algoritmus; Ugyanakkor, a tulajdonságait pontosság, egyértelműség és a végtagok szükséges (egyébként ez nem egy algoritmust).
A sikeres végrehajtása olyan kicsi ahhoz, hogy az algoritmus. Mindig továbbra is szükséges bemeneti adatok, ami működni fog előadó (élelmiszerek ételkészítésre, összegyűjtésére rész technikai eszközök, stb.) művész, megoldani matematikai problémák szükségessé az eredeti számszerű adatokat. A kihívás mindig az alábbiak szerint történik: mivel a kezdeti szükséges információkat egy adott eredmény. A matematika, ahhoz van szokva, olyan formában, hogy rögzítse a feltétele a feladatokat. Például:
Adott: egy derékszögű háromszög lába egy = 3 cm; b = 4 cm.
Keresés: átfogója c.
Ismerkedés a megoldást minden problémára, először meg kell gyűjteni az összes szükséges adatot a megoldást.
Algoritmus - pontos és egyértelmű utasítást executor elvégzésére egy véges utasítások sorozata, ami a nyers adatokat, hogy a kívánt eredményt.
Ha az algoritmus a fenti tulajdonságokkal, a művelet elvégezhető hivatalosan előadó (m. E. nélkül kreatív elem a kezében). Ez a munka alapja a szoftver által vezérelt ispolniteley- algoritmusokat, így az ipari robotok. Robot-manipulátor végezhet a munka egy esztergályos, ha képes megtenni az összes művelet a Turner (többek között a gép, csatolja az eszközt, a szerszámot, a terméket kicseréljük, stb.) Az előadó nem igényel megértése a természet az algoritmus, akkor csak meg kell pontosan parancsok végrehajtására anélkül, hogy elszakadna a sorrendben.
És mi az a program? Az algoritmus a program?
A program egy algoritmus nyelven írt az előadó.
Ellenkező esetben, ha mondhatom ezt: az algoritmus és a program nem más tartalommal, de eltérhet alakú