Razlika med algoritmom in psevdokodo

Razlika med algoritmom in psevdokodo
Razlika med algoritmom in psevdokodo

Video: Razlika med algoritmom in psevdokodo

Video: Razlika med algoritmom in psevdokodo
Video: Отличный ТВ бокс!!! Ugoos UT8 64-битный Rockchip RK3568 DDR4 Android 11 TV Box 2024, Julij
Anonim

Algoritem proti psevdokodi

Algoritem je preprosto rešitev problema. Algoritem predstavlja rešitev problema kot dobro opredeljen nabor korakov ali navodil. Psevdo koda je splošen način opisovanja algoritma. Psevdo koda ne uporablja sintakse določenega programskega jezika, zato je ni mogoče izvesti na računalniku. Vendar je zelo podoben strukturi programskega jezika in vsebuje približno enako raven podrobnosti.

Algoritem

Algoritem daje rešitev za določeno težavo kot dobro opredeljen nabor korakov. Recept v kuharski knjigi je dober primer algoritma. Ko se računalnik uporablja za reševanje določenega problema, je treba korake za rešitev sporočiti računalniku. Zaradi tega je študij algoritmov zelo pomemben del računalništva. Algoritem se izvaja v računalniku s kombinacijo številnih elementarnih operacij, kot so seštevanja in odštevanja, za izvajanje bolj zapletenih matematičnih operacij. Toda prevajanje ideje algoritma v računalniško kodo ni enostavno. Zlasti je lahko pretvorba algoritma v jezik nizke ravni, kot je zbirni jezik, zelo dolgočasna kot uporaba jezika visoke ravni, kot sta C ali Java. Pri načrtovanju algoritma je pomembno narediti analizo virov (kot sta čas in shranjevanje), ki jih algoritem potrebuje. Zapisi, kot je zapis z velikim O, se uporabljajo za izvajanje analize časa in shranjevanja algoritmov. Algoritme je mogoče izraziti z uporabo naravnih jezikov, psevdokoda, diagramov poteka itd.

Psevdokoda

Psevdokoda je ena od metod, ki bi jo lahko uporabili za predstavitev algoritma. Ni napisan v posebni sintaksi, ki jo uporablja programski jezik, in ga zato ni mogoče izvesti v računalniku. Obstaja veliko formatov, ki se uporabljajo za pisanje psevdo kod in večina si jih izposoja nekatere strukture iz priljubljenih programskih jezikov, kot so C, Lisp, FORTRAN itd. Naravni jezik se uporablja tudi pri predstavitvi podrobnosti, ki niso pomembne. Večina algoritmov je predstavljenih s psevdokodo, saj jih lahko berejo in razumejo programerji, ki poznajo različne programske jezike. Nekateri jeziki, kot je Pascal, imajo sintakso, ki je zelo podobna psevdokodam, zaradi česar je pretvorba iz psevdokoda v ustrezno programsko kodo lažja. Psevdokoda omogoča vključitev kontrolnih struktur, kot so WHILE, IF-THEN-ELSE, REPEAT-UNIL, FOR in CASE, ki so prisotne v številnih jezikih visoke ravni.

Kakšna je razlika med algoritmom in psevdokodo?

Algoritem je dobro definirano zaporedje korakov, ki nudi rešitev za dano težavo, medtem ko je psevdokoda ena od metod, ki se lahko uporabijo za predstavitev algoritma. Medtem ko je algoritme mogoče napisati v naravnem jeziku, je psevdokoda zapisana v formatu, ki je tesno povezan s strukturami programskega jezika na visoki ravni. Toda psevdokoda ne uporablja posebne sintakse programskega jezika in jo zato lahko razumejo programerji, ki poznajo različne programske jezike. Poleg tega bi lahko bila pretvorba algoritma, predstavljenega v psevdokodi, v programsko kodo veliko lažja kot pretvorba algoritma, napisanega v naravnem jeziku.

Priporočena: