Kapcsolatok

Ellenőrző kérdések. Előadás: A számítógép, mint az algoritmusok formális végrehajtója Milyen jellemzői vannak egy program számítógép általi végrehajtásának egy gödörben?

Tekintsünk egy információfolyamat-vezérlő folyamatot, amelyben a szöveg felügyelt objektumként van kiválasztva. Más szóval, vegyük figyelembe a szöveg szerkesztésével (állapotának megváltoztatásával) kapcsolatos információs folyamatot.
Először, a szöveg átalakításához valakinek vagy valaminek kell lennie, aki végrehajtja az átalakításokat. Más szóval, szükséges végrehajtó ezeket az átalakulásokat.
Másodszor, a szövegátalakítás folyamatát külön műveletekre kell bontani, amelyeket külön kell rögzíteni csapatok előadó. Minden előadónak van egy bizonyos készlete , parancsrendszer , amit meg tud valósítani. A szövegszerkesztés során különféle műveletek lehetségesek: törlése, másolása, áthelyezése vagy cseréje. A szövegszerkesztő szerkesztőjének képesnek kell lennie ezen műveletek elvégzésére.
Harmadszor meg kell határozni az objektum kezdeti állapota, ebben az esetben a szöveg és a szükséges végső állapot(konverziós cél).
Azt fogjuk mondani, hogy egy olyan információs folyamatot, amely a fent felsorolt ​​összes tulajdonsággal rendelkezik, ún algoritmus . A végrehajtó akkor tudja végrehajtani az algoritmust, ha az algoritmus parancsai benne vannak a végrehajtó parancsrendszerében.
Például: a felhasználónak a következőképpen kell szerkesztenie a szöveget:

1. Válasszon ki karaktereket 1 és 15 között.

2. Vágja ki ezt a töredéket, és helyezze a vágólapra.

3. Vigye a kurzort a 7. karakter utáni pozícióba.

4. Illessze be a kivágott szövegrészt.

A felhasználó ezt az algoritmust formálisan is végrehajthatja. A felhasználó az algoritmus számítógépen történő végrehajtása közben megnyomja a billentyűzet billentyűit, és amikor a grafikus felülettel dolgozik, az egérrel aktiválhat bizonyos gombokat, menüelemeket stb. Valójában a felhasználó parancsokat ad a Windows és Office programozási környezet objektumainak, amelyek ezt megteszik előadók algoritmus.

Algoritmikus programozási nyelvek. Az információs folyamat algoritmus formájában történő bemutatása lehetővé teszi annak utasítását automatikus különféle technikai eszközök kivitelezése, amelyek között kiemelt helyet foglal el a számítógép. Ebben az esetben azt mondják, hogy a számítógép végrehajt egy programot (utasítássorozatot), amely bármilyen programozási nyelven megvalósítja az algoritmust.

14 Algoritmusok alapfogalmai: az algoritmusok formális és informális végrehajtói.

Végrehajtó olyan tárgy (ember, állat, technikai eszköz), amely képes végrehajtani egy bizonyos parancskészletet.
Azok a parancsok, amelyeket egy adott előadó végrehajthat végrehajtó parancsrendszer(SÍ).

Az előadók osztálya szokatlanul sokszínű. Először is kétféle előadót különböztetnek meg benne: hivatalosés informális... A formális végrehajtó mindig ugyanazt a parancsot ugyanúgy hajtja végre. Egy informális előadó különböző módokon hajthat végre egy parancsot.

Például, ha ismételten meghallgat egy lemezt kedvenc dallamaival, biztos lehet benne, hogy azokat a lejátszó (formális előadó) ugyanúgy lejátssza. De az énekesek (egy kötetlen előadó) közül aligha lesz képes többször is pontosan ugyanúgy előadni egy dalt a repertoárjából.

Általában egy személy informális előadóként viselkedik. A formális megvalósítók túlnyomórészt technikai eszközök. Az informális előadó szerepét betöltő személy maga felelős tetteiért. Az őt irányító objektum felelős a formális végrehajtó tetteiért.

Ellenőrzés egy olyan folyamat, amelynek során bizonyos tárgyakat célzottan befolyásolnak másokra.

Az előadók a menedzsment tárgyai. Ezeket úgy vezérelheti, hogy összeállít hozzájuk egy algoritmust.

Algoritmus- ez egy pontos leírása a műveletek sorrendjének, amelyek a kijelölt feladat megoldására irányulnak, és egy adott végrehajtó számára készültek.

Az algoritmusok felírhatók táblázat, számozott lista formájában természetes nyelven, vagy blokkdiagrammal ábrázolhatók. Program az előadó-számítógép számára érthető nyelv szabályai szerint megírt algoritmus.

15 Algoritmikus konstrukciók: lineáris, elágazó, ciklusok

Algoritmus- a végrehajtó számára érthető parancsok segítségével rögzített műveletsor, amely leírja az objektum kezdeti állapotból végleges állapotba való átalakításának folyamatát.

ElőadóAz algoritmus lehet egy személy vagy egy automata eszköz - számítógépek, robotok, szerszámgépek, műholdak, összetett háztartási készülékek és akár gyermekjátékok is. Minden algoritmus egy nagyon konkrét előadót szem előtt tartva jön létre.

A számítógép, mint előadó, bármilyen munkát a program szerint végez. A programokat emberek írják, a számítógép pedig formálisan végrehajtja azokat.

A mesterséges intelligencia rendszerek fejlesztői megpróbálják megtanítani a gépet, akárcsak az embert, hogy önállóan építse fel cselekvési programját, a probléma körülményei alapján.

A cél az, hogy a számítógépet formális előadóból intellektuális előadóvá alakítsák.

Mindkét előadó munkája négy blokkból áll, de a formális előadó egy kész program szerint dolgozik, az intellektuális előadó pedig maga állítja össze a műsort, és megkapja az eredményt.

Információk a számítógéphez - adat továbbításra és számítógépen történő feldolgozásra alkalmas formában bemutatva.

A számítógépének utasításokra van szüksége ( parancsokat, cselekvési szabályok). A csapatok csapatlistává alakulnak.

AlgoritmusCselekvések (parancsok) sorozata egy cél elérése érdekében.

A 19. században Charles Babbage angol matematikus és mérnök kidolgozott egy projektet egy számítástechnikai géphez, amely hosszú számítási láncok automatikus elvégzésére szolgált. Ennek a gépnek a fő tervezési jellemzője a szoftver működési elve.

Charles Babbage-et a számítógép feltalálójának tartják - ő volt az első, aki kombinálta a mechanikus adagológépet a programozott vezérlés ötletével.

Célja szerint a számítógép egy univerzális eszköz az információkkal való munkavégzéshez.

A számítógépek működése szoftveres vezérlési elven alapul. Bármely számítógép egy automatikus eszköz, amely a beágyazott programok szerint működik.

Az első olyan számítógépet, amely képes programokat tárolni a memóriájában, 1943-1948-ban fejlesztették ki. az USA-ban John Mauchly és Presner Eckert vezetésével.

1945-ben a híres matematikus, John von Neumann is részt vett a munkában, aki megfogalmazta az univerzális számítástechnikai eszközök működésének általános elveit.

Az első számítógépet, amely teljes mértékben megvalósította ezeket az elveket, Maurice Wilkes angol felfedező építette 1949-ben. Változik az elembázis, a számítógépek egyre erősebbek, de többségük még mindig megfelel azoknak az elveknek, amelyeket Neumann János 1945-ös jelentésében megfogalmazott.



Neumann szerint a számítógép a következő fő blokkokból áll:

Aritmetikai és logikai műveleteket végrehajtó aritmetikai logikai eszköz;

A programok végrehajtásának folyamatát szervező vezérlőeszköz;

Tárolóeszköz vagy memória programok és adatok tárolására;

Külső eszközök információbevitelhez-kimenethez.

A modern számítógépekben ezek a következők:

Memória (tárolóeszköz - ZU), amely újraszámozott cellákból áll;

Processzor, amely egy vezérlő egységet (CU) és egy aritmetikai logikai egységet (ALU) tartalmaz;

Beviteli eszköz;

Kimeneti eszköz.

Ezeket az eszközöket kommunikációs csatornák kötik össze, amelyeken keresztül az információ továbbításra kerül.

A processzor egyik, parancsokat végrehajtó részét hívják számtani logikai egység, és másik része, amely a vezérlőberendezések funkcióit látja el, - vezérlő eszköz... Általában ezeket az eszközöket tisztán feltételesen osztják ki, szerkezetileg nincsenek elválasztva.

A processzor számos speciális memóriacellával rendelkezik, amelyeket ún regisztereket... A regiszter egy szám vagy parancs rövid távú tárolásának funkcióját látja el. A regiszter fő eleme egy elektronikus áramkör ún trigger.

A regiszter olyan triggerek halmaza, amelyek egy közös vezérlőrendszerrel bizonyos módon kapcsolódnak egymáshoz.

A regisztereknek többféle típusa létezik, amelyek a végrehajtott műveletek típusában különböznek. Néhány fontos regiszternek saját neve van, például:

- vipera- az egyes műveletek végrehajtásában részt vevő ALU regiszter;

- parancsszámláló- UU regiszter, melynek tartalma a következő végrehajtott parancs címének felel meg. Arra szolgál, hogy automatikusan lekérjen egy programot a szekvenciális memóriacellákból;

- parancsregiszter- UU regiszter a parancskód tárolására a végrehajtásához szükséges ideig. Egyes bitjei a műveleti kód tárolására szolgálnak, a többi az operandusok címeinek kódjainak tárolására szolgál.

A számítógép sokoldalú információfeldolgozási előadó. Ez azt jelenti, hogy neki, mint minden előadónak, létezik egy bizonyos parancsrendszer (SKI). Ezt a számítógépes parancsrendszert hívják gépi nyelv(YMK)

Számítógépes program Az YMK-ban kifejlesztett algoritmus. Vagy, Számítógépes vezérlő program YMK-parancsok sorozata, ahol minden parancs egy utasítás a processzor számára egy bizonyos művelet végrehajtására.

Tekintsük a program végrehajtásának szakaszait.

Neumann János elvei szerint a program végrehajtása során és az általa feldolgozott adatok a RAM-ban vannak (a memóriában tárolt program elve). A processzor az első utasítástól az utolsóig végrehajtja a programot.

Mi a RAM fő tulajdonsága? ( volatilitás, jelenleg aktív adatokkal működik)

Milyen jellemzői vannak az emberek és a számítógépek információérzékelésének? ( az ember az információt érzékszervei segítségével, jelek és jelek formájában, a számítógép pedig számok (0 és 1) formájában érzékeli.)

Hogyan lehet egy ember által írt programot a számítógép számára érthetővé tenni? (fordítási módszer szükséges)

Számítógépnél minden információt bináris kódokban kell ábrázolni, pl. fordítási módszerre van szükség. Ezt a fordítási módszert ún adás, de a fordító megcsinálja.

Kimenet: A számítógépben az információt feldolgozó eszköz egy processzor, ezért az algoritmusnak a processzor utasításkészletét kell használnia, vagyis gépi nyelven kell megírni, ami nullák és egyesek sorozata.

Eleinte az első generációs (50-60-as évek) számítógépeken dolgozó programozók YMC-ben (bináris kódokban) állítottak össze programokat, de ez meglehetősen nehéz feladat, ezért a programozás megkönnyítésére magas szintű programozási nyelveket hoztak létre. ) mesterségesen létrehozott nyelvek több tucat szóval (operátorral) és szigorú szintaktikai szabályokkal. A JPLU-ban való programozás sokkal egyszerűbb. Példák JPLU-ra: Fortran, Pascal, BASIC, C stb.

Ahhoz, hogy a processzor egy programozási nyelven írt programot tudjon végrehajtani, azt és azokat az adatokat, amelyekkel dolgozik, be kell tölteni a RAM-ba. A program megírása és betöltése a RAM-ba történik, és ahhoz, hogy a processzor RAM-ban tudja végrehajtani, szükség van egy fordító (fordító) programra is, amely a programot magas szintű nyelvről a gépi utasítások nyelvére fordítja.

Így az események láncolata a program JLPU-ban történő összeállításától a probléma megoldásának eredményének beérkezéséig így néz ki

Az embernek mindig meg kell értenie a számítógép mint végrehajtó korlátait, azt, hogy előre látnia kell a számítógéphez rendelt parancsok minden finomságát. Egy személy kidolgoz egy algoritmust, leírja az YPVU-ba, és elemzi a program eredményeit.

A számítógép a programok formális végrehajtója.

Tehát a számítógép nem nélkülözheti a programot és a kezdeti adatokat, ezeket csak egy személy tudja elkészíteni.

Ezért azt mondhatjuk hogy a problémákat számítógéppel oldja meg egy algoritmus (program) formális végrehajtása, a számítógép pedig egy formális végrehajtó.

A számítógép sokféle feladat megoldására használható, ezért a feladat feltétele alapján az ember dönti el, hogy melyik szoftvert használja. Ha a szoftver tartalmaz emberi problémák megoldására alkalmas programokat, akkor ezek használata kényelmesebb (szövegszerkesztő, táblázatok, adatbázisok, prezentációk).

Ha nem tud kész szoftvert használni, akkor programozáshoz kell folyamodnia (operációs rendszerek, OS revízió, fordítók, illesztőprogramok, archiválók, vírusirtók).

A SZÁMÍTÓGÉP ÁLTALÁNOS ÁRAMKÖRE

Személyi számítógép(PC) ennek a séma szerint minimálisan szükséges összetételében magába foglalja:

  • fő beviteli eszközök: billentyűzet és egér;
  • fő kimeneti eszköz: monitor;
  • a központi rész a rendszeregységben található;
  • a külső memória adathordozókon - lemezeken található, és speciális meghajtók - hajlékonylemez-meghajtók - táplálják;
  • egyetlen konfigurációban a PC minden része interfész eszközökkel csatlakozik.

A PC felépítése két fontos alapelven alapul: törzs-moduláris elvés nyitott architektúra elve... Az első szerint minden alkatrészt és eszközt különálló blokkok formájában gyártanak, amelyek között az információ egy csomóponton keresztül, egy gerinchálózatba kombinálva kerül továbbításra. Ebben az esetben a számítógép általános sémája a következőképpen ábrázolható:

A PC felépítésének második elve - a nyitott architektúra - magában foglalja a számítógép összeállításának lehetőségét önállóan gyártott alkatrészekből, amelyek mindenki számára elérhetőek (például egy gyermektervező számára).

Használt anyagok a http://www.iiiikt.narod.ru webhelyről

Az előadót a következők jellemzik:

  • Szerda;
  • elemi cselekvések;
  • parancsrendszer;
  • elutasítások.

szerda(vagy környezet) az előadó "élőhelye". .

Parancsrendszer. Minden előadó csak az előadó bizonyos szigorúan meghatározott parancslista-rendszeréből tud parancsokat végrehajtani. Minden parancshoz be kell állítani az alkalmazhatóság feltételeit(a környezet milyen állapotaiban hajtható végre a parancs) és leírjuk végrehajtási eredmények csapatok.
A parancs hívása után a végrehajtó végrehajtja a megfelelőt elemi cselekvés.

Elutasítások végrehajtó akkor fordul elő, ha egy parancsot akkor hívnak meg, amikor a környezet állapota érvénytelen.

Végrehajtó semmit sem tud róla az algoritmus céljai.Ő teljesíti mind megkapta parancsokat kérdések feltevése nélkül Miért és miért.

A számítógép, mint az algoritmusok formális végrehajtója.

Tekintsünk egy információfolyamat-vezérlő folyamatot, amelyben a szöveg felügyelt objektumként van kiválasztva. Más szóval, vegyük figyelembe a szöveg szerkesztésével (állapotának megváltoztatásával) kapcsolatos információs folyamatot.
Először, a szöveg átalakításához valakinek vagy valaminek kell lennie, aki végrehajtja az átalakításokat. Más szóval, szükséges végrehajtó ezeket az átalakulásokat.
Másodszor, a szövegátalakítás folyamatát külön műveletekre kell bontani, amelyeket külön kell rögzíteni csapatok előadó. Minden előadónak van egy bizonyos készlete , parancsrendszer , amit meg tud valósítani. A szövegszerkesztés során különféle műveletek lehetségesek: törlése, másolása, áthelyezése vagy cseréje. A szövegszerkesztő szerkesztőjének képesnek kell lennie ezen műveletek elvégzésére.
Harmadszor meg kell határozni az objektum kezdeti állapota, ebben az esetben a szöveg és a szükséges végső állapot(konverziós cél).
Azt fogjuk mondani, hogy egy olyan információs folyamatot, amely a fent felsorolt ​​összes tulajdonsággal rendelkezik, ún algoritmus . A végrehajtó akkor tudja végrehajtani az algoritmust, ha az algoritmus parancsai benne vannak a végrehajtó parancsrendszerében.
Például: a felhasználónak a következőképpen kell szerkesztenie a szöveget:

  1. Válassza ki az 1-15 karaktereket.
  2. Vágja ki ezt a töredéket, és helyezze a vágólapra.
  3. Helyezze a kurzort a 7. karakter utáni pozícióba.
  4. Illessze be a kivágott szövegrészt.

A felhasználó ezt az algoritmust formálisan is végrehajthatja. A felhasználó az algoritmus számítógépen történő végrehajtása közben megnyomja a billentyűzet billentyűit, és amikor a grafikus felülettel dolgozik, az egérrel aktiválhat bizonyos gombokat, menüelemeket stb. Valójában a felhasználó parancsokat ad a Windows és Office programozási környezet objektumainak, amelyek ezt megteszik előadók algoritmus.

Algoritmikus programozási nyelvek. Az információs folyamat algoritmus formájában történő bemutatása lehetővé teszi annak utasítását automatikus különféle technikai eszközök kivitelezése, amelyek között kiemelt helyet foglal el a számítógép. Ugyanakkor azt mondják, hogy a számítógép olyan programot (parancssort) hajt végre, amely bármilyen programozási nyelven megvalósítja az algoritmust.

Ellenőrző kérdések. Mi a különbség a formális és az intellektuális előadó között? Mi az az YMC? Ki javasolta egy ilyen rendszert? Milyen jellemzői vannak egy program számítógép általi végrehajtásának az YMK-n? Mi az a JPLU? A program JLPU-ban írt számítógép általi végrehajtásának jellemzői? Miért nevezhető egy számítógép formális előadónak?

18. kép az "Algoritmusok végrehajtása számítógéppel" című előadásból informatika órákra az "Algoritmus" témában

Méretek: 960 x 720 pixel, formátum: jpg. Ha ingyenesen szeretne letölteni egy képet egy számítástechnika leckéhez, kattintson a jobb gombbal a képre, és kattintson a "Kép mentése másként ..." gombra. A leckében való képek megjelenítéséhez ingyenesen letöltheti az "Algoritmusok végrehajtása számítógéppel.ppt" című prezentációt is, az összes képpel egy zip-archívumban. Az archívum mérete 321 KB.

Prezentáció letöltése

Algoritmus

"Algoritmusok végrehajtása számítógéppel" - Processzor. Formális végrehajtó Algoritmus és program A programvégrehajtás jellemzői. A program végrehajtásának jellemzői. Adás. Az YMK-csapatok összetételét Neumann János javasolta 1946-ban. A program szakaszai. Program. 1,0011 + 0101. Adat. Egy számítógép. 4.3.

Adatbányászat – Az adatbányászatról szóló irodalom. 2. példa: Az adatbányászat története. Szakértői tudásfeldolgozó rendszerek. Kibernetikai módszerek. Kohonen kártyákhoz: bemeneti, kimeneti kártyák, egyéb speciális kártyák. A módszer előnyei. Az adatbányászati ​​alkalmazás fejlesztésének és üzemeltetésének összetettsége. A tervezési folyamat. Kritériumok: Felismerés pontossága Hiba.

"Algoritmusok a számítástechnikában" - Teljes űrlap. Elágazó szerkezet. Kérjük, adjon meg további példákat a ciklikus algoritmusra. Nem. Lineáris. Ne feledje: mi az algoritmus? Akció. Ciklus felépítése. Az algoritmusok leírhatók: verbálisan; táblázatos; a program használata; grafikusan. Hogyan képzelhetsz el egy algoritmust? Akció N. Ciklikus.

„Logikai kifejezések” – Tartalom. ?. A HA ..., THEN ... szavakkal kifejezve Logikai követés vagy implikáció. Cél. Logikus tagadás. Példa: a sikeres vizsgához tudás vagy szerencse szükséges. Logikus követés. Logikai kifejezések. Emlékezz a jelre! 1. Logikai 2. Predikátumok. jóváhagyás. ikon jelzi.

"Algoritmusparancs" – Minden algoritmusparancsnak meg kell határoznia a végrehajtó egyértelmű műveletét. 2. Közérthetőség. 1. Pontosság. Csapat 2. sorozat. ... Csapat n. Csapat 1. Lineáris algoritmus. Algoritmus tulajdonságai. Ciklikus algoritmus. Egy olyan algoritmust, amelyben a parancsok egymás után futnak le, ... Feltételnek nevezzük.

"Lineáris algoritmus" - Ahonnan az információt kaptuk. Lineáris algoritmus szerint élünk. És ez velünk van. A fejünkből vettük az információkat. Lineáris algoritmus-. Mechanizmusként órákban: 1 után 2 következik, 2-3 után, 3-4 után működnie kell az algoritmusnak: minden a helyén: 1 után következik 2, 2-3 után stb. Lineáris algoritmus az életben !!!

Összesen 31 előadás hangzik el

Az algoritmusok megjelenése a matematika születésével függ össze. Több mint 1000 évvel ezelőtt (825-ben) egy Khorezm Abdullah (vagy Abu Jafar) város tudósa, Muhammad bin Musa al-Khorezmi készített egy matematikai könyvet, amelyben leírta, hogyan kell többjegyű számokkal számtani műveleteket végrehajtani. Maga az algoritmus szó Európában e matematikus könyvének latinra fordítása után jelent meg.

Algoritmus- a cselekvések sorrendjének leírása (terv), melynek szigorú végrehajtása a feladat véges számú lépésben történő megoldásához vezet.

Folyamatosan találkozik ezzel a fogalommal az emberi tevékenység különböző területein (szakácskönyvek, különféle eszközök használati utasításai, matematikai feladatok megoldásának szabályai ...). Általában gondolkodás nélkül, gépiesen hajtjuk végre szokásos cselekedeteinket. Például nagyon jól tudja, hogyan kell egy ajtót kulccsal kinyitni. Ahhoz azonban, hogy ezt megtanítsa a gyereknek, világosan el kell magyaráznia ezeket a műveleteket és végrehajtásuk sorrendjét: 1. Vegye ki a kulcsot a zsebéből. 2. Helyezze be a kulcsot a kulcslyukba. 3. Forgassa el a kulcsot kétszer az óramutató járásával ellentétes irányba. 4. Távolítsa el a kulcsot.

Ha alaposan körülnéz, sok olyan algoritmust talál, amelyeket folyamatosan futtatunk. Az algoritmusok világa nagyon változatos. Ennek ellenére ki lehet emelni azokat az általános tulajdonságokat, amelyekkel bármely algoritmus rendelkezik.

Algoritmus tulajdonságai: 1. Diszkrétség (az algoritmusnak meghatározott műveletekből kell állnia, meghatározott sorrendben követve); 2. Determinizmus (minden cselekvést minden esetben szigorúan és egyértelműen meg kell határozni); 3. Végesség (minden műveletnek és az algoritmus egészének teljesíthetőnek kell lennie); 4. Massiveness (ugyanaz az algoritmus használható különböző bemeneti adatokkal); 5. Hatékonyság (nincs hiba, az algoritmusnak minden érvényes bemeneti értéknél a helyes eredményre kell vezetnie).

Algoritmus típusok: 1. Lineáris algoritmus (egy adott sorrendben egyszer végrehajtott műveletek leírása); 2. Ciklikus algoritmus (a műveletek leírása, amelyeket meghatározott számú alkalommal vagy a feladat befejezéséig meg kell ismételni); 3. Elágazó algoritmus (olyan algoritmus, amelyben egy feltételtől függően egyik vagy másik műveletsor kerül végrehajtásra) 4. Segédalgoritmus (más algoritmusokban csak a nevének megadásával használható algoritmus).

Az algoritmus vizuálisabb megjelenítéséhez széles körben használják grafikus forma - blokkdiagram, amely szabványos grafikus objektumokból áll.

Egy szabványos grafikus objektum nézete

Időpont egyeztetés

Algoritmus indítása

Algoritmus vége

Az elvégzett művelet a téglalap belsejében kerül rögzítésre

A műveletek végrehajtásának feltétele a rombusz belsejében van írva

Bemenet kimenet

Az algoritmus fejlesztési szakaszai: 1. Az algoritmust a kidolgozó számára érthető formában kell bemutatni. 2. Az algoritmust az objektum (beleértve a személyt is) számára érthető formában kell bemutatni, aki az algoritmusban leírt műveleteket végrehajtja.

Az algoritmust végrehajtó entitást általában végrehajtónak nevezik.

Végrehajtó- az algoritmust végrehajtó objektum.

Az ideális előadók a gépek, robotok, számítógépek...

Az előadó csak korlátozott számú parancsot tud végrehajtani. Ezért az algoritmust úgy fejlesztik és részletezik, hogy csak azokat a parancsokat és konstrukciókat tartalmazza, amelyeket az előadó végrehajthat.

Az előadó, mint minden tárgy, egy bizonyos környezetben van, és csak az abban megengedett műveleteket hajthatja végre. Ha a végrehajtó egy számára ismeretlen paranccsal találkozik az algoritmusban, akkor az algoritmus végrehajtása leáll.

A számítógép az algoritmusok automatikus végrehajtója.

A számítógép által "érthető" programozási nyelven írt algoritmust programnak nevezzük.

A programozás egy program összeállításának folyamata egy számítógép számára. Az első számítógépeknél a programokat elemi műveletek sorozata formájában írták. Nagyon időigényes és eredménytelen munka volt. Ezért később speciális programozási nyelveket fejlesztettek ki. Manapság sok mesterséges programozási nyelv létezik. Azonban soha nem lehetett olyan ideális nyelvet alkotni, amely mindenkinek megfelelt.



Tetszett a cikk? Oszd meg