Bevezetés a fogalom az algoritmus

Bevezetés a fogalom az algoritmus

A mai társadalomban a „algoritmus” annyira elterjedt, hogy a leginkább intuitív. Ezen azt értjük, bármilyen sorrendben a lépéseket, amelyek egy adott célra. Azonban a „algoritmus” meglehetősen bonyolult elméleti tudomány.

Úgy tartják, hogy nincs egyértelmű meghatározása az algoritmus, de leginkább a különböző forrásokból, így nagyon hasonló definíciókat.

Tehát a következő alkatrészeket lehet megkülönböztetni a közös meghatározása az algoritmus (az iskolában során számítástechnika):

Algoritmus - véges utasítások sorozata ...

... az érthető nyelven az ügyvezető ...

... meghatározó folyamat problémáinak megoldására egy bizonyos típusú ...

... és az a következménye, amely egyértelműen azonosítja az érvényes bemeneti adata.

Az utolsó bekezdés a meghatározás kimondja, hogy a kimenete az algoritmus függ a bemeneti adatokat. Ie ugyanazt az algoritmust különböző kiindulási adatok különböző eredményeket kapunk. Másrészt, ha ugyanazt az algoritmust továbbítja többször ugyanazt az adatot, meg kell ugyanannyi idő alatt, hogy ugyanazt az eredményt.

A „algoritmus” származik a neve a IX század tudós Muhammad Bin Al-Khwarizmi ( „Al-Khwarizmi” -> „algoritmus”), amely ismerteti a szabályokat az aritmetikai műveletek a tízes számrendszerben. A „algoritmus”, majd elkezdett kijelölje a számítási szabályok. Idővel azonban a koncepció az algoritmus módosított, és a XX században alatta kezdett rájönni, bármilyen sorrendben a tevékenységét, hogy a megoldás a problémára.

Először is, a meghatározása az algoritmus már problémát a matematika, de idővel kezdett kialakulni az algoritmusok elmélete befolyása miatt a felfedezések nemcsak a matematika, hanem a számítástechnika. Jelenleg az algoritmus egyik alapvető fogalmak számítástechnika.

  1. Olvashatóság (ebben az esetben a felosztás rész), és rendelés. Az algoritmus kell állnia az egyes műveletek, amelyeket végre egymás után.
  2. A determinizmus (egyedi). Ismételt alkalmazása egy algoritmus egy és ugyanazt az eredeti adatokat mindig ugyanazt az eredményt adja.
  3. Formalitás. Az algoritmus kerüljék a kétértelmű az előadó intézkedéseket.
  4. Hatékonyság és végtag. Az algoritmus belül be kell fejezni egy bizonyos számú lépést, a problémát meg kell oldani.
  5. Mass. Egy speciális algoritmust alkalmazni kell minden feladatot az azonos típusú.

Bevezetés a fogalom az algoritmus

Művész és fejlesztő az algoritmus

Hogy dolgozzon, hogy kitaláljon algoritmusok csak intelligens lények (például ember). De hivatalosan (gondolkodás nélkül és értékelésére) elvégzésére, lehet bármilyen a gép (pl, számítógépek, háztartási gépek). Milyen előnyei vannak az ilyen munkamegosztás? Az a tény, hogy egy személy megszabadul a rutinszerű tevékenységek, amelyek gyakran hosszú időt vesz igénybe, és utasítja a kocsiját.

Azonban a gép nem emberek: Eszközök megérteni csak korlátozott számú parancsot, és az adatok feldolgozására (objektumok), nem az összeset. Ebből következik, hogy a fejlesztő az algoritmus végső soron leírja az algoritmus a megengedett parancsok bizonyos művész (a gép, amely az algoritmus kerül felszámolásra). Egy sor parancs, hogy az előadó tud végezni, az úgynevezett rendszer művész csapatok. Objektumok (adat), amely felett az előadó műveletet tud végrehajtani környezet alakítására előadóművész.

programozási nyelv - egy eszközt felvétel számítógépes algoritmusok

Elég sokoldalú előadóművész a számítógépet. Vele, akkor végezze el a különböző típusú algoritmusok :. Ehhez matematikai számításokat, hogy kezelni szöveges adatok, módosítsa a menetrend, stb Bizonyos értelemben a számítógép sokat tehetnek, mint egy ember, és néhány dolog sokkal gyorsabb. Azonban egy személy és egy számítógép „beszélni” egy teljesen más nyelven - az egyik a természetes (orosz, angol és mások.), A másik - a hivatalos (gépi) nyelv.

A kifejlesztett algoritmus, meg kell valahogy „magyarázza” a számítógépén. Ahhoz, hogy ezt a célt szolgálják programozási nyelvek, ennek eredményeként a felvétel algoritmus a program.

Jelenleg a programozási nyelv - ez inkább egy közvetítő az ember és a számítógép. Írt program egy programozási nyelv, később lefordították gépi nyelv fordító.

A tanulmány az algoritmusok nagy gyakorlati jelentősége. Ez annak a ténynek köszönhető, hogy a teremtés az algoritmus igényel részletes leírást minden egyes lépés a probléma megoldásának, és végül lépés az algoritmus lehet egyszerű ahhoz, hogy el tudja végezni a számítógépet. Tehát a feladatot, amelyre lehet fejleszteni egy olyan algoritmust, ezek megoldására automatizálható, tehát eltolódott „a vállán” a gépek.

Azonban mindig meg kell jegyezni, hogy nem minden probléma algoritmikus megoldás.

Emellett azokat a feladatokat, amelyek még egy algoritmikus megoldás, a különböző algoritmusok lehet fejleszteni. De a leghatékonyabb, a legvalószínűbb, hogy lesz csak egy.

Kapcsolódó cikkek