PočítačeProgramovanie

Pojem algoritmu a vlastnosti algoritmu. druhy algoritmov

Pojem algoritmu a algoritmu vlastnosti sú jedny z najdôležitejších pojmov v oblasti počítačových vied. Mnoho ľudí dnes, vo veku výpočtovej techniky, premýšľať o tom, čo to je a začať postupne z rôznych dôvodov, ponoriť sa podrobnejšie do základov informatiky, zatiaľ čo súčasná generácia prechádza tento materiál je už v šiestej triede.

Čo je to?

Aká je predstava o algoritmu a vlastnosti algoritmu?

Algoritmus - špecifický sled činností, to znamená, že v zásade máme čo do činenia s nimi každý deň, aj keď nemusí byť vedomí.

Človek a algoritmus

Napríklad, ak sa pýtame niekoho z ich rodinných príslušníkov voľne sa niečo kúpiť v obchode, žiadame postupnosť akcií, tj líči, aké konkrétne produkty, ktoré potrebujete kúpiť, v akom množstve a, čo treba z každého z nich. Tak, ako je uvedené vyššie, je uvedený jasný sled akcií, ako sú:

  1. Zobraziť konkrétny obchod.
  2. Zistiť, či tam je predávaný biely chlieb.
  3. Ak chcete zistiť, či je čerstvý.
  4. V prípade, že odpovede na otázky 2 a 3 sú "áno", potom v tomto prípade, kúpil dva bochníky.

Samozrejme sa môže zdať, že tento postup je pomerne bežné, a taký opis je veľmi obsiahly. Ale v skutočnosti, pokiaľ ide o to, čo je pojem algoritmu a vlastnosti algoritmu v modernej vede, tam sú inštrukcie byť oveľa objemnejší, ako sa uvádza zhora algoritmus je jedným z najjednoduchších.

Algoritmy v prírode

Každý človek permanentne rieši veľké množstvo rôznych úloh, majú rôznu zložitosť a niektoré z nich sú tak jednoduché, že riešený úplne automaticky, bez toho by bol vnímaný ako špecifický úloha. Napríklad: zatvoriť dvere s kľúčom, umyť, naraňajkovať, živí rodinu a tak ďalej ..

Existujú však aj iné problémy, ktoré sú tak zložité, že je potrebná dlhodobá myslenie sa nimi zaoberať, rovnako ako značná časť úsilia spočiatku nájsť riešenie, a až potom, že na dosiahnutie tohto cieľa. Tieto úlohy sú: sa naučiť cudzí jazyk, získať určitú sumu peňazí a ďalšie. Inými slovami, na plnenie týchto úloh vyžaduje oveľa zložitejšie akcie, v porovnaní s tým, ako veľmi potrebujú na dokončenie úlohy "kúpiť chlieb", ale v skutočnosti sú aj tie najjednoduchšie úlohy riešené v niekoľkých jednoduchých krokoch.

Poňatie, druhy a vlastnosti

Vo forme špecifickej sekvencie akcií možno opísať postup riešiť obrovské množstvo problémov, ktoré ľudia čelia v každodennom živote, a táto sekvencia je reprezentovaná v počítači ako pojem algoritmu a vlastnosti algoritmu.

Jeden z najznámejších zo všetkého je tzv Euklidov algoritmus, pomocou ktorého sa určuje podľa najväčšieho spoločného deliteľa dvoch celých čísel.

Je potrebné poznamenať, že vzhľadom na poňatie algoritmu a jeho vlastnosti, a to nielen je potrebné správne pochopiť akciami sami, ale aj skutočnosť, v akom poradí budú vykonané. Pretože často sú také situácie, kedy vám zmeniť poradie krokov v algoritme nakoniec to môže byť nevymáhateľné za určitých okolností. Napríklad, keď idete do obchodu, na začiatku algoritmu je podobná nasledujúce:

  1. Ísť do obchodu.
  2. Vyberte si chleba.

alebo:

  1. Vyberte si chleba.
  2. Ísť do obchodu.

Ak vezmeme do úvahy posledný uvedený algoritmus, potom pôvodne zvolenej chleba a potom sme šli do dobre definované úlohy v obchode, a ak naozaj potrebujete nám chleba nie je, potom v tom prípade, že sme skonštruovali algoritmus nakoniec bude nevymáhateľné.

typy

Druhy algoritmov sú nasledujúce:

  • Cyklický. Algoritmus, v ktorej je prítomný cyklickú štruktúru, tj. Opakovanie rôznych operácií.
  • Lineárne. Algoritmus využíva nasledujúce štruktúru, tj kroky usporiadaných jeden za druhým.
  • Vetvenia. Algoritmus, ktorý používa vetvenia štruktúry, keď je vybraná akcia v závislosti na tom, či určitá podmienka je splnená.

vlastnosti

Vlastnosti takto:

  • Determinizmus. Pri nastavovaní rovnaká počiatočnej dáta vykonávané rovnakým algoritmom začne opakovane poskytovať rovnaký signál.
  • Mass. V prípade, že algoritmus nie je rozhodnuté jednom úlohy, ale mnoho úloh určitého typu.
  • Efektívnosť. Pomocou algoritmu v každom prípade vedie k riešeniu problému.
  • Diskrétne. Algoritmus obsahuje kroky, ktorých realizácia nepredstavuje žiadny problém.
  • Končatiny. Algoritmus Postup nemôže byť neobmedzená alebo nekonečný.
  • Korektnosť. Ak je vytvorený algoritmus pre vykonanie určitej úlohy, musí vždy rozdávať výsledok.

Algoritmus v informatike

Keď sa človek pozrie do výpočtovej techniky postupne a budú myslieť, že je pojem algoritmu a jeho vlastnosti, sa dozvie, že algoritmus je ovplyvnený chybou v istom zmysle bude lepší ako, ktorý funguje, ale to robí zle. Koniec koncov, ak je prítomný chyba, potom počítač bude nám o tom povedať, a my následne boli schopní nájsť a opraviť, a to aj v prípade, v tom prípade by sa mohlo zdať rovnaké chyba, ktorá spôsobí, že algoritmus funguje správne, dochádza len vo výnimočných prípadoch, najdôležitejší moment.

Ako ľahké je, aby sa to?

Pre mnoho ľudí, spracovanie informácií sa zdá byť pomerne jednoduchá úloha, ale v skutočnosti to tak nie je, pretože je najprv nutné, aby aspoň pochopiť, že predstavujú koncepciu algoritmu a vlastnosti algoritmu a jeho interpretmi. Jedná sa predovšetkým o prípravu algoritmu, ktorá je potrebná pre správne spracovanie.

Najjednoduchším príkladom je užívateľská príručka pre konkrétnu tému. Ak je to, aby neprofesionálne, potom užívateľ môže jednoducho rozdeliť predmet, pretože to by bolo zlé využívať alebo nenaučí s ňou pracovať, a to bez ohľadu na skutočnosť, že môžu existovať určité fyzické poranenie, ak hovoríme o vážne doma technológie.

Mnohí by sa povedať, že v skutočnosti nie je nič zložité, aby urobil vyhlásenie k hotovému prístroju, ale v skutočnosti to tak nie je, pretože v skutočnosti, že veľká väčšina ľudí je oveľa ľahšie robiť niečo na vlastnú päsť, ako to vysvetliť niekomu inému, ako to je robené.

Napríklad, takmer každý študent môže ľahko používať mobilný telefón, rovnako ako všetky prvky v ňom, a to sa zdá byť veľmi jednoduché a intuitívne. Ale v skutočnosti to nie je tak jednoduché vysvetliť, ako používať mobilný telefón, aby človek, ktorý nikdy sa konalo v rukách tohto zariadenia, pretože to bude mať veľa otázok, a sú také, že vy ani tušiť. To je v tejto situácii by bolo ťažké vysvetliť, všetko v súlade s tým, čo predstavuje pojem algoritmu a vlastnosti algoritmu. Postupnosť akcií nie je jasné, a ľudia nebudú mať možnosť stretnúť sa s nimi, pretože je potrebný na normálnu prevádzku zariadenia.

Aké problémy môžu nastať?

Zoberme si napríklad, ako vytvoriť algoritmus pivovarského čaju akéhokoľvek robota, ktorý v podstate nič nevie, a kompletný zdroj informácií o probléme pre neho - tento algoritmus. Poňatie, druhy, vlastnosti - všetci vieme, ale pre väčšinu ľudí mentálne model algoritmu je zhruba takto:

  • Vziať pohár.
  • Dajte ju v čaji.
  • Naliať cukor.
  • Zalejeme vriacou vodou.
  • Zamiešame.

Ale v skutočnosti, taký algoritmus by bolo prakticky nemožné vykonať, pretože robot nie je zdravý rozum a celá procedúra je minimálny súbor informácií pre neho.

Presnosť pôsobenie - základ algoritmu

Hlavná vec je pochopiť, vzhľadom k poňatie algoritmu a vlastnosti algoritmu - presnosti akcie, pretože robot nepozná začiatok, kde bol vziať pohár, a čo presne potrebujete, aby v rovnakom čase, a to aj v prípade, že bude trvať, bude to ju udržali vo svojich rukách, a tak ako by nemal tím dať ju na stôl. je teraz potrebné dať čaj, ale to je opäť možné, aby sa vaše ruky, ale môžete sa lyžicou, budete potrebovať poznať číslo. Existuje teda veľké množstvo rôznych problémov, ktoré treba riešiť vo fáze výstavby algoritmu.

Čo je to?

Samozrejme, že s ohľadom na koncepciu algoritmu a vlastnosti algoritmu, presný opis môže byť vytvorená takmer neobmedzene, ale najlepšie v tejto situácii by bolo podobné nasledujúce postupnosť akcií:

  • Potom sa pohár v kredenci s nápisom "práce".
  • Položil šálku na stôl v kuchyni dole na dno.
  • Dostať von zo skrine na pravej strane chladničky kontajnerov označených "cukru" a "čaj", a potom dať ich na stôl vedľa pohára.
  • Zo skrine dostať lyžičku.
  • Naliať do šálky jednej plnej čajovej lyžičky obalu s nápisom "čaj", a potom dve čajové lyžičky obalu s nápisom "Sugar".
  • Patrí čaj.
  • Počkať až do kanvice varu, potom naliať vodu z nej do šálky, kým nie je naplnená na 2/3.
  • Lyžička rovnomerne miešať kvapalinu v miske po dobu 30 sekúnd.

Tak, s ohľadom na koncepciu algoritmu a vlastnosti algoritmu, ktorý vykonával každú akciu, rovnako ako mnoho iných položiek bude dospieť k optimálnemu workflow. Dokonca aj vyššie algoritmus nemožno nazvať dokonalé, a to stanovuje, že robot pozná veľa vecí, ale ani v tomto prípade, môžeme pochopiť, ako ťažké je vlastne popísať niektoré veci, ktoré všetci veľmi dobre poznáme od samého detstva.

Čo by ste mali vedieť?

V prvom rade je to, ako urobiť algoritmus, je nutné na určenie poradia, ktorý má počiatočné podmienky pre konkrétnu úlohu, a mal by vedieť, čo sa dostať. Sama o sebe, algoritmus je konečná postupnosť akcií už pri riešení konkrétnej úlohy, ktorý vyplýva z prvotných informácií k určitému výsledku. V každom prípade, primát vývoj algoritmu akcií patrí človek, a sú zapojení do vykonávania týchto činností sú už rôzni ľudia alebo všetky druhy zariadení, ako sú družice, roboty, počítače, vyspelé zariadenia, a dokonca aj niektoré hračky naučí ich vykonanie v poslednej dobe.

príbeh

Al-Khwarizmi - je osoba, ktorá ako prvá definoval pojem algoritmu a vlastnosti algoritmu. Grassroots tento koncept získal po určitej dobe, kedy získala širší význam a začal stanoviť žiadne konkrétne pravidlá na konkrétnu akciu. K dnešnému dňu bol tento koncept vnímaný mnohými ako jeden z najdôležitejších pojmov v oblasti vedy, ako sú počítačové vedy, bez ktorého je takmer nemožné predstaviť.

Sam Al-Khwarizmi žil v IX storočí pred naším letopočtom, a to stojí za zmienku, je skutočnosť, že pôvodné arabský originál, navrhovať svoje aritmetické práce boli stratené, ale tam je preklad, ktorú západná Európa by nakoniec mohla oboznámiť s desiatkovej polohového systému notácie a základné pravidlá vykonávania rôznych aritmetických operácií.

Vedec sa snažili zabezpečiť, aby pravidlá, ktoré boli formulované tak, aby im bolo každý gramotný človek veľmi jasné. Na dosiahnutie tohto cieľa v čase, keď nebolo plnohodnotné matematická symbolika, to bolo nesmierne ťažké, ale vedec dokázal vo svojich spisoch nakoniec dosiahnuť jasného a v rovnakej dobe prísnych slovného návodu, podľa ktorého čitateľ nebol schopný vyhnúť zadaných úloh, alebo preskočiť určité akcie ,

Latinský preklad diela vedca v ktorom sú uvedené v jednej knihe nazvanej "povedal Algorizmi." S postupne sa začali ľudia zabudnúť na čas, že "Algorizmi" je pôvodcom takýchto pravidiel, aby pravidlá začalo hovoriť algoritmy. Tak sa postupne, "povedal Algorizmi" zmenil a stal sa "algoritmus číta."

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sk.atomiyme.com. Theme powered by WordPress.