Kas yra algoritmas?
Ką algoritmas mes vadiname užsakytą ir baigtinį paprastų operacijų rinkinį, per kurį galime rasti problemos sprendimą.
Žodis algoritmas kilęs iš vėlyvosios lotynų kalbos alborarizmas, o tai savo ruožtu yra klasikinės arabų kalbos santrumpa ḥisābu lḡubār, o tai reiškia „skaičiavimas naudojant arabiškus skaitmenis“.
Algoritmai leidžia mums atlikti veiksmą ar išspręsti problemą atlikdami apibrėžtų, išdėstytų ir baigtinių nurodymų seriją. Taigi, atsižvelgiant į pradinę būseną ir įvestį ir atlikus nurodytus nuoseklius veiksmus, pasiekiama galutinė būsena ir gaunamas sprendimas.
Algoritmo charakteristikos
Kiekvienas algoritmas turi atitikti šias pagrindines charakteristikas:
- Jie turi pradžią ir pabaigą: kiekvienas algoritmas prasideda pradinėje būsenoje su konkrečių duomenų serija ir baigiasi sprendimu arba išėjimu.
- Jie dirba iš eilės: algoritmas sudarytas iš eilės nurodytų veiksmų.
- Sekos yra konkrečios- Kiekvienas žingsnis yra aiškus ir nepalieka vietos neaiškumams.
- Algoritmai yra abstraktūs: tai modeliai arba vadovai užsakymo procesams.
- Algoritmo žingsnių skaičius yra ribotas.
Algoritmų pavyzdžiai
Nors tai yra įprastas terminas tokiose srityse kaip matematika, informatika, logika ir kitos susijusios disciplinos, tiesa ta, kad kasdieniame gyvenime mes taip pat naudojame algoritmus klausimams spręsti, pavyzdžiui,
Virtuvės receptai
Jie žingsnis po žingsnio paaiškina, kaip sukurti patiekalą su galutiniu ingredientų skaičiumi. Pradinė būsena būtų žaliavos, o galutinė - paruoštas maistas.
Vadovai
Jie naudojami kaip vadovas vykdant procesus, pradedant bibliotekos sukūrimu ir baigiant mobiliuoju telefonu. Šiais atvejais galutinė būsena yra surinktas, sumontuotas, įjungtas, veikiantis produktas ir kt.
Matematinės operacijos
Matematikoje kai kurie algoritmų pavyzdžiai yra daugyba, kai mes sekame operacijų seką, kad gautume produktą; arba padalijimas, kuris leidžia mums nustatyti dviejų skaičių koeficientą. Dar vienas algoritmo pavyzdys yra Euklido algoritmas, su kuriuo gauname didžiausią dviejų teigiamų sveikųjų skaičių bendrą daliklį.
Algoritmai gali būti pavaizduoti grafiškai per schemą.
Skaičiavimo algoritmas
Skaičiuojant ar programuojant, algoritmas yra nurodymų seka, pagal kurią galime išspręsti problemą ar klausimą.
Tiesą sakant, visos kompiuterio atliekamos užduotys yra pagrįstos algoritmais. Programinė įranga ar kompiuterio programa sukurta remiantis algoritmais, kad joje galėtume įvesti užduotį ir ją išspręsti.
- Programavimas.
- Metakalba.