RačunalnikiProgramiranje

Koncept algoritma in lastnosti algoritma. vrste algoritmov

Zasnova algoritma in algoritma lastnosti so nekatere od najbolj pomembnih konceptov računalništva. Veliko ljudi danes, v dobi računalniške tehnologije, razmišljati o tem, kaj je in začeti postopoma iz različnih razlogov, da jama podrobneje v osnovah računalništva v, medtem ko je sedanja generacija prehaja ta material je že v šestem razredu.

Kaj je to?

Kaj je pojem algoritma in lastnosti algoritma?

Algoritem - posebno zaporedje dejanj, to je, načeloma, se moramo ukvarjati z njimi vsak dan, čeprav morda ne zavedajo.

Človek in algoritem

Na primer, če bomo prosili koga od svojih družinskih članov, da kaj kupiti v trgovini, prosimo zaporedje dejanj, in sicer pripoveduje, kaj posebne izdelke, ki jih potrebujete za nakup, v kakšni količini in kaj je potrebno za vsakega od njih. Tako kot smo že omenili, je podan jasno zaporedje ukrepov, kot so:

  1. Oglejte si posebno trgovino.
  2. Ugotovite, če se tam prodajajo bel kruh.
  3. Da bi ugotovili, ali je sveža.
  4. Če so odgovori na vprašanja, 2 in 3 "da", potem v tem primeru, je kupil dva hlebov.

Seveda, se zdi, da je postopek dokaj običajen, in tak opis je precej obsežna. Toda v resnici, ko gre za tisto, kar je pojem algoritma in lastnosti algoritma v sodobni znanosti, obstajajo navodila, da je veliko bolj obsežna, kot je zgoraj algoritem je eden od najpreprostejših.

Algoritmi v naravi

Vsaka oseba, ki trajno rešuje veliko število različnih nalog, imajo različne kompleksnosti, in nekateri od njih so tako preprosta, da rešimo popolnoma samodejno, ne da bi tudi dojema kot posebno nalogo. Na primer: zapreti vrata s ključem, pranje, zajtrkovati, nahraniti družino in tako naprej ..

Vendar pa obstajajo tudi drugi problemi, ki so tako zapletena, da je potrebno dolgoročno razmišljanje, da jih obravnava, kot tudi precej truda sprva bi našli rešitev, in šele po tem, da za dosego tega cilja. Te naloge so: da se naučijo jezika, zaslužiti določeno vsoto denarja, in drugi. Z drugimi besedami, za opravljanje te naloge zahtevajo veliko bolj zapletene ukrepe, v primerjavi s tem, koliko jih potrebujejo za dokončanje naloge "kupi kruh", v resnici pa so rešili tudi najbolj preproste naloge v nekaj korakih.

Koncept, vrste in lastnosti

V obliki posebnega zaporedje dejanj, se lahko postopek, opisan reševanja veliko več izzivov, ki jih ljudje srečujejo v vsakdanjem življenju, in to zaporedje je zastopana v računalniku kot pojem algoritma in lastnosti algoritma.

Eden od najbolj znanih od vseh je tako imenovani Evklidov algoritem, s pomočjo katerih se določi največji skupni delitelj dveh celih števil.

Treba je opozoriti, da je, glede na koncept algoritma in njegovih lastnostih, ne le treba pravilno razumeti ukrepov sami, ampak tudi dejstvo, v kakšnem vrstnem redu so jih izvedli. Ker so pogosto takšne situacije, ko ste spremenili vrstni red ukrepov v algoritmu na koncu je lahko neizvršljiv v določenih okoliščinah. Na primer, če greš v trgovino, začetek algoritma je podobna naslednji:

  1. Pojdi v trgovino.
  2. Izberite kruh.

ali:

  1. Izberite kruh.
  2. Pojdi v trgovino.

Če menimo, da je slednji algoritem, nato prvotno izbrani kruh, nato pa smo, da bo dobro opredeljeno nalogo v trgovini, in če res nas potrebujete kruh ni tam, potem v tem primeru smo zgradili algoritem bo sčasoma neizvedljivo.

vrste

Vrste algoritmov so naslednji:

  • Ciklično. Algoritem, v kateri je prisotna ciklično strukturo, se pravi ponovitev različnih operacij.
  • Linearna. Algoritem uporablja naslednjo strukturo, tj koraki razporejena drug za drugim.
  • Razvejane. Algoritem, ki uporablja razvejenosti strukturo, ko je izbran ukrep glede na to, ali je določen pogoj izpolnjen.

lastnosti

Lastnosti naslednjim:

  • Determinizem. Pri določanju enake začetne podatke, ki jih isti algoritem izvajajo začne znova zagotavlja enako signala.
  • Mass. Če se algoritem ne odloča koli nalogo, vendar je veliko nalog določenega tipa.
  • Učinkovitost. Z uporabo algoritma, v vsakem primeru vodi k rešitvi problema.
  • Diskretna. Algoritem vključuje ukrepe, katerih izvedba ne predstavlja nobene težave.
  • Limb. algoritem postopek ne more biti neomejena ali neskončna.
  • Korektnost. Če je algoritem ustanovljena za opravljanje specifične funkcije, mora vedno dati ven rezultat.

Algoritem v računalništvu

Ko človek gleda v računalništva postopoma in bodo mislili, da je pojem algoritma in njegove lastnosti, izve, da je algoritem prizadeti zaradi napake v smislu, bo bolje kot, da funkcije, ampak to počne narobe. Konec koncev, če je napaka prisotna, potem se bo računalnik nam pove o tem, pa smo nato uspeli najti in popraviti to, in če se v tem primeru lahko pojavi ista napaka, ki povzroči, da algoritem deluje pravilno, se pojavi le v redkih primerih, najpomembnejši trenutek.

Kako enostavno je, da bi bilo?

Za mnoge ljudi, obdelava informacij se zdi, da je dokaj enostavna naloga, vendar v resnici ni, ker morate najprej vsaj razumeti, da predstavlja pojem algoritma in lastnosti algoritma, in njenih izvajalcev. Predvsem gre za pripravo algoritma, ki je potrebna za pravilno obdelavo.

Najenostavnejši primer je priročnik za določeno zadevo. Če pa je, da nestrokovno, potem lahko uporabnik enostavno prekinil zadevo, saj bi bilo narobe, da izkoristi ali ne naučijo delati z njim, da ne omenjamo dejstva, da lahko obstajajo določene fizične poškodbe, če govorimo o resnih doma tehnologija.

Mnogi bi rekli, da v resnici ni nič zapletena tem, da poda izjavo končnega instrumenta, vendar v resnici ni tako, saj je v resnici velika večina ljudi je veliko lažje narediti nekaj sami, kako razložiti nekomu drugemu, kako to je storil.

Na primer, lahko skoraj vsak študent enostavno uporabo mobilnega telefona, kot tudi vse funkcije v njej, in se zdi zelo enostavna in intuitivna. V resnici pa ni tako enostavno, da pojasni, kako uporabljati mobilni telefon, da človek, ki ni nikoli potekala v rokah te naprave, saj bo imela veliko vprašanj, in so taki, da jih sploh ne sumijo. To je v tem primeru bi bilo težko razložiti vse v skladu s tem, kar predstavlja pojem algoritma in lastnosti algoritma. Zaporedje ukrepov ni jasno, in ljudje ne bodo mogli izpolniti, saj je potrebno za normalno delovanje naprave.

Kakšne težave lahko nastanejo?

Na primer, razmisliti, kako bi algoritem kuhanja čaja za vse robota, ki v bistvu ne ve nič, in popoln vir informacij o problemu za njim - ta algoritem. Koncept, vrste, lastnosti - vsi vemo, vendar pa je za večino ljudi, je duševno model algoritma približno takole:

  • Vzemite skodelico.
  • Daj ga v čaju.
  • Pour sladkorja.
  • Pour vrelo vodo.
  • Mešajte.

V resnici pa bi tak algoritem praktično nemogoče izvesti, saj je robot nima pameti, in celoten postopek je minimalni nabor podatkov za njega.

Akcijski natančnost - osnova algoritma

Glavna stvar razumeti, če upoštevamo pojem algoritma in lastnosti algoritma - natančnost delovanja, saj je robot ne ve začetek, kjer je bil, da bi skodelico, in kaj posebej, kar potrebujete, da se ob istem času, tudi če bo še lahko sprejme, bo to obdržati v svojih rokah, tako kot da ni imel ekipo, da ga dajo na mizo. je treba sedaj dati čaj, vendar je spet mogoče, da bi svoje roke, lahko pa z žlico, boste morali vedeti številko. Tako obstaja veliko število različnih vprašanj, ki jih je treba obravnavati v fazi izgradnje algoritma.

Kaj je to?

Seveda, če upoštevamo pojem algoritma in lastnosti algoritma, natančen opis lahko oblikovali skoraj za nedoločen čas, vendar je najboljši v tem primeru bi bila podobna naslednje zaporedje dejanj:

  • Vzemite skodelico v omari z napisom "delu".
  • Postavite skodelico na mizo v kuhinji navzdol dnu.
  • Ven iz omare na desni posod hladilnik z oznako "sladkor" in "čaj", in jih nato dal na mizo ob skodelici.
  • Iz omare, da bi dobili žličko.
  • Nalijte v skodelice eno polno žličko posode z besedami "čaj", nato pa še dve čajni žlički posode z napisom "Sugar".
  • Vključi čaj.
  • Počakajte vode zavre, nato nalijemo vodo iz nje v skodelico, dokler ni napolnjena do 2/3.
  • Žličko enakomerno mešamo tekočino v posodi za 30 sekund.

Tako bo glede na pojem algoritma in lastnosti algoritma, ki je opravil vsa dejanja, kot tudi mnoge druge stvari je, da pridejo do optimalnega dela. Tudi zgoraj algoritem ne more biti imenovana popolna, in zagotavlja, da se robot ne ve veliko stvari, vendar tudi v tem primeru, bomo lahko razumeli, kako težko je pravzaprav opisati nekatere stvari, ki jih vsi zelo dobro poznate že od samega otroštva.

Kaj morate vedeti?

Najprej je, kako narediti algoritem, je treba določiti vrstni red, ki je začetne pogoje za posebne naloge, in mora vedeti, kaj bi dobili. Sam po sebi, algoritem je končno zaporedje dejanj že pri reševanju posebno nalogo, ki izhaja iz začetne informacije določenem rezultata. V vsakem primeru je prednost razvoja algoritma ukrepov pripada človek, in se ukvarja z izvedbo teh ukrepov so že različni ljudje ali vse vrste naprav, kot so sateliti, roboti, računalniki, naprednih naprav, in celo nekaj igrač naučiti, da jih opravljajo v zadnjem času.

zgodba

Al-Khwarizmi - je oseba, ki se najprej opredeli pojem algoritma in lastnosti algoritma. Množični ta koncept dobil po določenem času, ko je dobil širši pomen in začel določitev natančnih pravil določenega ukrepa. Do sedaj, je ta koncept dojemajo več kot eno izmed najpomembnejših konceptov v znanosti, kot so računalništvo, brez katere je skoraj nemogoče zamisliti.

Sam Al-Khwarizmi živela v IX stoletju pred našim štetjem, in je treba omeniti dejstvo, da je bil prvotni arabski original, ki opisuje njegove aritmetične dela so izgubili, vendar je prevod, s katerim bi lahko Zahodna Evropa sčasoma postali seznanjeni z decimalno pozicijskega sistema zapis, in osnovna pravila za opravljanje različnih računskih operacij.

Znanstvenik je bil zagotoviti, da pravila, ki so bili zasnovani za njih, je bilo zelo jasno, da vsaka pismena oseba. Da bi to dosegli v času, ko ni bilo popolna matematični simbolizem, je bilo zelo težko, vendar je znanstvenik je lahko v svojih spisih na koncu dosegli jasna in ob istem času strogih verbalnih navodil, po katerih bralec ni mogel izogniti dodeljene naloge, ali pa preskočite določena dejanja .

Latinski prevod dela znanstvenika, ki določajo, v eni sami knjigi, ki se imenuje "je dejal Algorizmi." S postopno ljudje začeli pozabi na čas, da "Algorizmi" je avtor teh pravil, tako da so pravila, ki se je začela, da se imenuje algoritmov. Tako, počasi, "je dejal Algorizmi" spremenila in postala "algoritem bere."

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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