A koncepció és tulajdonságait az algoritmus
Az egyik legfontosabb szakaszában problémák megoldására a számítógép - rajz algoritmus.
1983-ban ez volt az 1200 születésének egyik legnagyobb tudósok Közép-Ázsia és a középkori Kelet Muhammad ibn Musa al-Khwarizmi. Írt több értekezést aritmetika és algebra, beleértve a könyv „számtani hindu számokkal” - a fiókot a tíz számjegy és szabályok számtani számokkal.
Nevezze meg a tudós al-Khwarizmi fogalommá vált algorithmi eredetileg jelöli decimális számítási rendszer és szabályok aritmetikai műveletek ebben a rendszerben. Ezért merült fel a modern tudományos kifejezés „algoritmus”.
Mindannyiunknak naponta használ különböző algoritmusok: az utasításokat, szabályokat, receptek, stb Általában csináljuk gondolkodás nélkül. Például, megnyitva az ajtót a kulcs, senki sem gondol a sorrendben kellett elvégezni a műveletet. Ahhoz azonban, hogy tanítani valakit, hogy nyissa ki az ajtót, és meg kell világosan jelzik az intézkedések önmagukat, és hogyan teljesítenek. Ugyanez van szükség, és meghatározza az útvonalat.
ajtónyitás algoritmus:
Helyezze be a kulcsot a kulcslyukon.
Fordítsa el a kulcsot az óramutató járásával megegyezően.
Algoritmus „Hogyan megy meglátogatni”:
Ide három blokk a buszmegálló.
Busszal №23 és menj a Lenin téren.
Kifelé a stop.
Összevetjük ezeket az algoritmusokat. Első pillantásra nincs semmi közös közöttük. Ez az egyik dolog -, hogy nyissa ki az ajtót, a másik -, hogy menjen egy látogatást. De ha megnézzük alaposan, akkor észre jelentős hasonlóság fedezhető fel. Először is, ez egy szigorú sorrendben intézkedéseket.
Artist algoritmus - a tárgy, amelyre az algoritmus az irányítás (ember, autó, számítógép, stb.)
Algoritmikus módon az emberi tevékenység az, hogy akár saját maga fejleszt egy algoritmus, vagy kap le a polcról, majd végrehajtja szigorúan kövesse az utasításokat, hogy alkotnak az algoritmust.
· Diszkrét - szegmentációs algoritmus külön elemi cselekvés;
· Rendelés - szigorú rendje intézkedések;
· Mass - alkalmasságát a döntést, hogy nem bármely, hanem egy egész osztály a problémák;
· Determinisztikus (biztos) - egyértelmű eredménye adott bemeneti adatokat.
Hogy egyszerűsítse a programozás számos összetett feladatok alkalmazott kiegészítő algoritmus.
Kiegészítő algoritmus - egy algoritmus megoldása néhány részfeladatok az eredeti (elsődleges) feladat.
A kiegészítő algoritmus írt egy programozási nyelv, az úgynevezett eljárás vagy alprogramot.