RačunalaProgramiranje

Koncept algoritma i svojstva algoritma. vrste algoritama

Koncept algoritma i algoritma svojstva su neke od najvažnijih koncepata u računarstvu. Mnogi ljudi danas, u doba kompjuterske tehnologije, razmislite o tome šta je to i početi postupno iz različitih razloga, da se udubi podrobnije u osnove informatike u, dok je sadašnja generacija prolazi ovaj materijal je već u šestom razredu.

Šta je to?

Ono što je koncept algoritma i svojstva algoritma?

Algoritam - specifičan slijed radnji, to jest, u principu, moramo nositi s njima svaki dan, iako možda nismo svjesni.

Čovjek i algoritam

Na primjer, ako se pitate nekoga od članova njihovih porodica da se nešto kupi u prodavnici, pitamo slijed radnji, odnosno prepričava šta specifične proizvode morate kupiti, u kojoj količini i ono što se traži od svakog od njih. Dakle, kao što je gore spomenuto, daje jasan slijed radnji, kao što su:

  1. Prikaz određenog radnju.
  2. Saznati ako postoji se prodaje bijeli kruh.
  3. Da biste saznali da li je svjež.
  4. Ako su odgovori na pitanja 2 i 3 "da", onda u ovom slučaju, kupio dva vekne.

Naravno, to može izgledati da je procedura prilično običan, a takav opis je prilično obiman. Ali, u stvari, kada je u pitanju ono što je koncept algoritma i svojstva algoritma u modernoj nauci, postoje uputstva biti mnogo obiman, kao gore algoritam je jedan od najjednostavnijih.

Algoritmi u prirodi

Svaka osoba trajno rješava veliki broj različitih zadataka, imaju različite složenosti, a neki od njih su toliko jednostavan da riješen potpuno automatski, bez da se gleda kao specifičan zadatak. Na primjer: da zatvori vrata sa ključem, oprati, jesti doručak, hraniti porodicu i tako dalje ..

Ali postoje i drugi problemi koji su toliko složeni da je potrebno dugoročno razmišljanje da im se obrati, kao i značajnu količinu truda u početku da pronađu rješenje, a tek nakon toga za postizanje tog cilja. Ovi zadaci su: naučiti jezik, zaraditi određenu količinu novca, i drugi. Drugim riječima, za obavljanje tih poslova zahtijeva mnogo složenije radnje, u odnosu na to koliko im je potrebno da biste dovršili zadatak "hleb", ali u stvari čak i najjednostavniji zadaci su riješeni u nekoliko koraka.

Pojam, vrste i svojstva

U obliku određenog niza radnji može se opisati postupak rješavanja veliki broj izazova kojima se ljudi suočavaju u svakodnevnom životu, a ovaj niz je zastupljena u računar kao koncept algoritma i svojstva algoritma.

Jedan od najpoznatijih od svih je tzv Euklidskog algoritam, kojim se određuje najveći zajednički djelitelj dva broja.

Treba napomenuti da je, s obzirom na koncept algoritma i njegova svojstva, ne samo da je potrebno da se pravilno razumiju sebe akcije, ali i činjenica, na koji bi se izvode. Jer često postoje takve situacije kada vam je promijeniti redoslijed radnji u algoritmu na kraju može biti neprimenljivim u određenim okolnostima. Na primjer, ako idete u prodavnicu, na početku algoritma je sličan na sljedeće:

  1. Idi u prodavnicu.
  2. Odaberite kruh.

ili:

  1. Odaberite kruh.
  2. Idi u prodavnicu.

Ako uzmemo u obzir ovaj drugi algoritam, onda je prvobitno izabrana kruh, a onda smo išli na dobro definiran zadatak u radnji, a ako nam je zaista potrebno kruh nije tamo, onda u tom slučaju izgradili smo algoritam će na kraju nesprovodivi.

vrste

Vrste algoritama su kako slijedi:

  • Ciklične. Algoritam, u kojem ciklički struktura je prisutan, i.e. ponavljanje raznih operacija.
  • Linearna. Algoritam koristi sljedeću strukturu, i.e. korake uređen jedna iza druge.
  • Grananje. Algoritam koji koristi grananje struktura, kada je izabran akciju u zavisnosti od toga da li je određena stanje je zadovoljan.

svojstva

Svojstva sljedeće:

  • Determinizam. Prilikom postavljanja istih početnih podataka obavlja isti algoritam počinje iznova pruža isti signal.
  • Masačusets Ako algoritam nije odlučio na bilo koji zadatak, ali mnoge zadatke određenog tipa.
  • Efikasnost. Koristeći algoritam u svakom slučaju dovodi do rješenja problema.
  • Diskretni. Algoritam uključuje korake, čija implementacija ne predstavlja nikakvu teškoću.
  • Ud. algoritam postupku ne može biti neograničeno ili beskonačno.
  • Ispravnost. Ako se formira algoritam za obavljanje određenog zadatka, ona mora uvijek daju rezultat.

Algoritam u računarstvu

Kada osoba gleda u informatike postepeno i da će misliti da je koncept algoritma i njegova svojstva, sazna da algoritam je pogođena greška u smislu će biti bolje od toga funkcije, ali to radi pogrešno. Uostalom, ako je prisutna greška, onda računar će nam reći o tome, i mi smo nakon toga bili u mogućnosti pronaći ga i popraviti, a ako u tom slučaju može se pojaviti isti bug koji uzrokuje algoritam radi ispravno, dolazi samo u rijetkim slučajevima, najvažniji trenutak.

Koliko je lako da bude?

Za mnoge ljude, obradu informacija izgleda prilično jednostavan zadatak, ali u stvari, to je ne, jer prvo je potrebno da barem shvatiti da predstavljaju koncept algoritma i svojstva algoritma, a izvođačima. Posebno se odnosi pripremu algoritam koji je potreban za pravilnu obradu.

Najjednostavniji primjer je korisnički priručnik za određeni predmet. Ako je da se neprofesionalno, a zatim korisnik jednostavno može slomiti ovu temu, jer bi bilo pogrešno da iskoristi ili ne nauči da rade s njim, da ne spominjem činjenicu da mogu postojati određene fizičke povrede, ako govorimo o ozbiljnim kući tehnologiju.

Mnogi će reći da je, u stvari, ne postoji ništa komplikovan da se izjasni do gotovog instrumenta, ali zapravo to nije tako, jer u stvari, velika većina ljudi je mnogo lakše učiniti nešto na svoju ruku, kako da se na nekog drugog kako objasniti se to radi.

Na primjer, gotovo svaki student može jednostavno koristiti mobilni telefon, kao i sve funkcije u njemu, i čini se vrlo jednostavno i intuitivno. Ali u stvari, to nije tako lako objasniti kako se koristi mobilni telefon na čovjeka koji nikada nije održan u rukama ovog uređaja, jer će imati puno pitanja, te su tako da vam ni ne sumnjaju. To je u ovoj situaciji bi bilo teško objasniti sve u skladu s onim što predstavlja pojam algoritma i svojstva algoritma. Slijed akcija nije jasno, a ljudi neće biti u mogućnosti da im u susret kao što je potrebno za normalan rad uređaja.

Koji problemi mogu nastati?

Na primjer, razmotrite kako napraviti algoritam piva čaja za bilo robota koji u osnovi ne zna ništa, a kompletan izvor informacija o problemu za njega - ovaj algoritam. Pojam, vrste, svojstva - svi znamo, ali za većinu ljudi mentalni model algoritma je otprilike ovako:

  • Uzmite čašu.
  • Stavi ga u čaju.
  • Pour šećer.
  • Pour kipuće vode.
  • Promiješati.

Ali u stvarnosti, takav algoritam bi bilo gotovo nemoguće izvesti, kao robot nije zdrav razum, a cijeli postupak je minimalni skup informacija za njega.

preciznost akcija - osnovu algoritma

Glavna stvar da shvate, s obzirom na koncept algoritma i svojstva algoritma - tačnost akcije, jer robot ne zna početak, gdje je bio da uzme kup, a ono što posebno morate uzeti, u isto vrijeme, čak i ako on će to trajati, da će ga zadržati u svojim rukama, tako kao da nije imao tim da ga stavim na stol. ona sada mora biti stavljen čaj, ali je opet moguće napraviti rukama, ali možete sa kašikom, morate znati broj. Tako postoji veliki broj različitih pitanja koja treba rješavati u fazi izgradnje algoritma.

Šta je to?

Naravno, s obzirom na koncept algoritma i svojstva algoritma, tačan opis mogu formirati skoro u nedogled, ali najbolje u ovoj situaciji bi bio sličan sledeći niz aktivnosti:

  • Uzmi kup u ormaru s natpisom "Rad".
  • Stavite kup na stolu u kuhinji donju.
  • Izaći iz ormara desno od frižidera kontejnera oznakom "šećer" i "čaj", a zatim ih staviti na stol na kup sljedeći.
  • Od ormar da biste dobili kašičicu.
  • Sipajte u čašu jedan puni kašičica kontejnera sa natpisom "čaj", a zatim dva kašičice kontejnera sa natpisom "Sugar".
  • Uključuju čaj.
  • Sačekajte da se vodu provri, a zatim sipati vodu iz njega u čašu dok ne bude ispunjen do 2/3.
  • Kašičica ravnomjerno promiješati tekućine u posudu za 30 sekundi.

Prema tome, s obzirom na koncept algoritma i svojstva algoritma, koji je izveo svaku akciju, kao i mnoge druge stavke će biti doći do optimalnog toka. Čak i gore algoritam se ne može nazvati savršenim, a predviđa da robot zna mnogo stvari, ali čak iu ovom primjeru, možemo shvatiti koliko je teško da se zapravo opisati neke stvari koje svi znamo jako dobro od samog djetinjstva.

Ono što treba da znate?

Prije svega tu je da kako napraviti algoritam, potrebno je odrediti poredak, koji ima početni uslovi za određeni zadatak, i treba da znaju šta dobiti. Sama po sebi, algoritam je konačan slijed radnji već u rješavanju određeni zadatak, koji proizlazi iz početne informacije na određeni rezultat. U svakom slučaju, primat razvoja algoritma akcija pripada čovjeku, a bave se izvršenje ovih radnji su već različiti ljudi ili sve vrste uređaja, kao što su sateliti, roboti, računala, napredne uređaje, pa čak i neke igračke naučiti da ih nedavno obavljaju.

priča

Al-Khwarizmi - je osoba koja je prvi definiran pojam algoritma i svojstva algoritma. Grassroots ovaj koncept stekao nakon određenog vremena, kada je dobio šire značenje i počeo da se utvrdi bilo precizna pravila određene akcije. Do danas, ovaj koncept se mnogi smatrali jednim od najvažnijih koncepata u znanosti, kao što su računarstva, bez kojih je gotovo nemoguće zamisliti.

Sam Al-Khwarizmi je živio u BC IX stoljeća, a važno je napomenuti i činjenicu da je originalni arapski original, ističući njegov aritmetika radovi su izgubili, ali postoji prevod, kojim Zapadnoj Evropi bi eventualno mogli da se upoznaju sa sistemom decimalnim poziciono notacija, a osnovna pravila obavljanja raznih aritmetičkih operacija.

Naučnik tražio kako bi se osiguralo da su pravila koja su formulirana s njima, bili su vrlo jasno bilo pismena osoba. Da bi se to postiglo u doba kada nije bilo punopravno matematički simbolizam, bilo je izuzetno teško, ali je naučnik bio u mogućnosti da u svojim spisima na kraju postići jasan i na stroge verbalne instrukcije isto vrijeme, prema kojem čitalac nije mogao izbjeći dodijeljenih zadataka, ili preskočite određene radnje .

Latinski prijevod djela naučnika postavljanje u jednu knjigu pod nazivom ", rekao je Algorizmi." Uz postepeno ljudi počeli da zaboravi na vrijeme da je "Algorizmi" je autor takvih pravila, tako da pravila su počele da se zove algoritama. Dakle, postepeno ", rekao je Algorizmi" promenio i postao "algoritam čita."

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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