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: Замена отопления в новостройке. Подключение. Опрессовка. #17 2024, November
Anonim

Algoritem vs Pseudocode

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

Algoritem

Algoritem daje rešitev določene težave kot natančno določen nabor korakov. Recept v kuharski knjigi je dober primer algoritma. Ko se računalnik uporablja za reševanje določene težave, je treba korake do rešitve sporočiti računalniku. Zaradi tega je preučevanje algoritmov zelo pomemben del računalništva. Algoritem se izvede v računalniku z združevanjem veliko osnovnih operacij, kot so seštevanja in odštevanja, za izvajanje bolj zapletenih matematičnih operacij. Toda pretvorba ideje algoritma v računalniško kodo ni naravnost. Posebej pretvorba algoritma v jezik nizke ravni, kot je montažni jezik, bi lahko bila zelo dolgočasna kot uporaba jezika visoke ravni, kot sta C ali Java. Ko načrtujete algoritem,pomembno je narediti analizo virov (kot sta čas in prostor za shranjevanje), ki jih zahteva algoritem. Zapisi, kot je velik zapis O, se uporabljajo za izvajanje analize časa in shranjevanja na algoritmih. Algoritme lahko izrazimo z naravnimi jeziki, psevdokodo, diagrami poteka itd.

Psevkodo

Psevkodo je ena izmed metod, ki bi jo lahko uporabili za predstavitev algoritma. Ni zapisan v določeni sintaksi, ki jo uporablja programski jezik in je zato ni mogoče izvesti v računalniku. Obstaja veliko formatov, ki se uporabljajo za pisanje psevdokod in večina si jih sposodi iz priljubljenih programskih jezikov, kot so C, Lisp, FORTRAN itd. Tudi naravni jezik se uporablja pri predstavitvi podrobnosti, ki niso pomembne. Večina algoritmov je predstavljena s psevdokodo, saj jih je mogoče brati in razumeti s pomočjo programerjev, ki poznajo različne programske jezike. Nekateri jeziki, kot je Pascal, imajo sintakso, ki je zelo podobna psevdokodi, kar olajša preoblikovanje iz psevdokode v ustrezno programsko kodo. Pseudocode omogoča vključitev nadzornih struktur, kot so WHILE, IF-THEN-ELSE,REPEAT-DO, FOR in CASE, ki so prisotni v mnogih jezikih na visoki ravni.

Kakšna je razlika med algoritmom in psevdokodo?

Algoritem je natančno določeno zaporedje korakov, ki ponuja rešitev za dani problem, medtem ko je psevdokoda ena od metod, ki jo je mogoče uporabiti za predstavitev algoritma. Medtem ko je algoritme mogoče pisati v naravnem jeziku, je psevdokoda zapisana v obliki, ki je tesno povezana s strukturo programskega jezika na visoki ravni. Toda psevdokod ne uporablja posebne sintakse programskega jezika, zato bi ga lahko razumeli programerji, ki poznajo različne programske jezike. Poleg tega je pretvorba algoritma, predstavljenega v psevdokodo, v programsko kodo lahko veliko lažja kot pretvorba algoritma, napisanega v naravnem jeziku.

Priporočena: