Cilat Janë Algoritmet Dhe Pse Nevojiten Ato

Përmbajtje:

Cilat Janë Algoritmet Dhe Pse Nevojiten Ato
Cilat Janë Algoritmet Dhe Pse Nevojiten Ato

Video: Cilat Janë Algoritmet Dhe Pse Nevojiten Ato

Video: Cilat Janë Algoritmet Dhe Pse Nevojiten Ato
Video: Самые ужасные вещи в доме, блокируют деньги. Почему вы не спешите домой? Как убрать, что делать. 2024, Prill
Anonim

Çdo person në jetën e tij të përditshme është i detyruar të zgjidhë një numër të madh të detyrave të ndryshme. Ai nuk mendon për zgjidhjen e disa problemeve ("blerja e sendeve ushqimore"), ndërsa të tjerët shkaktojnë vështirësi dhe reflektime të gjata ("mbledhja e kubit të Rubikut"). Shembujt e mësipërm të detyrave të thjeshta dhe komplekse kanë të përbashkët që ato mund të ndahen në hapa individualë të kuptueshëm. Sekuenca e hapave të tillë mund të përdoret si një kujtesë për të ndihmuar në zgjidhjen e problemit. Kjo sekuencë mund të quhet algoritëm.

Forma standarde e algoritmit
Forma standarde e algoritmit

Sigurisht, ju mund të mblidhni një kub Rubik pa një memo, thjesht duke lëvizur skajet në një renditje të rastësishme. Por numërimi i opsioneve të mundshme mund të zgjasë shumë, do të jetë një proces joproduktiv dhe nënoptimal. Muchshtë shumë më i përshtatshëm të kesh një listë hapash, ekzekutimi vijues i të cilave gjithmonë do të çojë në një rezultat pozitiv. Janë këto parime që formuan një koncept të tillë si një "algoritëm".

Algoritmi është një grup udhëzimesh (hapash) që përshkruajnë rendin e veprimeve të ekzekutuesit për të arritur rezultatin e zgjidhjes së një problemi në një numër të kufizuar veprimesh.

Çfarë është një interpretues?

Për një kuptim më të mirë të algoritmit në përgjithësi, është gjithashtu e nevojshme të merret në konsideratë koncepti i "ekzekutuesit të algoritmit". Një ekzekutues në konceptin e një algoritmi nënkupton një sistem abstrakt të aftë për të kryer veprimet e përshkruara nga algoritmi, si dhe të ketë një numër karakteristikash. Si interpretues, më shpesh nënkuptohet një ose një mjet tjetër teknik (një printer 3D, një makinë CNC, një kompjuter), megjithatë, duhet të kuptohet se ky është një koncept i gjerë: interpretuesi mund të jetë, për shembull, një person.

Sidoqoftë, vetëm një sistem që zotëron njëkohësisht një numër parametrash mund të quhet interpretues:

- mjedisi;

- një sistem komandash;

- veprimet elementare;

- refuzimet, nëse ekzekutimi i veprimeve është i pamundur.

Karakteristikat e algoritmit

Kufizimet e vendosura mbi konceptin e "interpretuesit" çojnë në faktin se vetë koncepti i "algoritmit" gjithashtu ka një numër vetish dhe kufizimesh. Algoritmet janë bërë të përhapura pikërisht për shkak të këtyre kufizimeve, të cilat kontribuojnë në standardizimin. Ndër vetitë e algoritmeve janë:

- masiviteti (aftësia e algoritmit për të mbetur korrekte për grupe të ndryshme të të dhënave hyrëse);

- siguri (në çdo hap të algoritmit, interpretuesi duhet të ketë të dhëna të mjaftueshme për ta ekzekutuar atë);

- determinizmi (me të njëjtat grupe të të dhënave hyrëse, duhet të merret i njëjti rezultat);

Pse nevojiten algoritme?

Karakteristikat e mësipërme ofrojnë përdorim të gjerë të algoritmeve. Pra, algoritmet shërbejnë për të standardizuar përshkrimet e çdo procesi. Pa algoritme, çdo lloj llogaritjeje do të ishte e pamundur, dhe zgjidhja e çdo problemi do të fillonte nga e para - edhe nëse zgjidhej shumë herë. Përdorimi i algoritmeve ju lejon të zgjidhni shpejt problemet e të njëjtit lloj, të zvogëloni kohën e shpenzuar për gjetjen e një zgjidhjeje, të automatizoni procesin e gjetjes së saj dhe gjithashtu të shpërndani zgjidhjen e gjetur në një formë të standardizuar, që do të thotë se të gjithë mund ta kuptojnë atë.

Recommended: