Razlika između algoritma i pseudokoda

Razlika između algoritma i pseudokoda
Razlika između algoritma i pseudokoda

Video: Razlika između algoritma i pseudokoda

Video: Razlika između algoritma i pseudokoda
Video: Как выбрать телевизор? LED телевизоры, ЖК телевизоры, плазменные телевизоры. 2024, Srpanj
Anonim

Algoritam protiv pseudokoda

Algoritam je jednostavno rješenje problema. Algoritam predstavlja rješenje problema kao dobro definiran skup koraka ili uputa. Pseudokod je opći način opisivanja algoritma. Pseudokod ne koristi sintaksu određenog programskog jezika, stoga se ne može izvršiti na računalu. Ali jako nalikuje strukturi programskog jezika i sadrži otprilike istu razinu detalja.

Algoritam

Algoritam daje rješenje za određeni problem kao dobro definiran niz koraka. Recept u kuharici dobar je primjer algoritma. Kada se računalo koristi za rješavanje određenog problema, koraci do rješenja trebaju biti priopćeni računalu. Zbog toga je proučavanje algoritama vrlo važan dio računalne znanosti. Algoritam se izvršava u računalu kombiniranjem mnoštva elementarnih operacija kao što su zbrajanje i oduzimanje za izvođenje složenijih matematičkih operacija. Ali prevođenje ideje algoritma u računalni kod nije jednostavno. Konkretno, pretvaranje algoritma u jezik niske razine kao što je asemblerski jezik može biti vrlo zamorno od korištenja jezika visoke razine kao što je C ili Java. Prilikom dizajniranja algoritma važno je napraviti analizu resursa (kao što su vrijeme i pohrana) koje algoritam zahtijeva. Oznake kao što je oznaka velikog O koriste se za izvođenje analize vremena i pohrane na algoritmima. Algoritmi se mogu izraziti pomoću prirodnih jezika, pseudokoda, dijagrama toka itd.

Pseudokôd

Pseudokod je jedna od metoda koja se može koristiti za predstavljanje algoritma. Nije napisan specifičnom sintaksom koju koristi programski jezik i stoga se ne može izvršiti na računalu. Postoji mnogo formata koji se koriste za pisanje pseudokoda i većina njih posuđuje neke od struktura iz popularnih programskih jezika kao što su C, Lisp, FORTRAN, itd. Također, prirodni jezik se koristi kada se prikazuju detalji koji nisu važni. Većina algoritama predstavljena je pomoću pseudokoda budući da ih mogu čitati i razumjeti programeri koji poznaju različite programske jezike. Neki jezici kao što je Pascal imaju sintaksu koja je vrlo slična pseudokodu što olakšava transformaciju iz pseudokoda u odgovarajući programski kod. Pseudokod omogućuje uključivanje kontrolnih struktura kao što su WHILE, IF-THEN-ELSE, REPEAT-UNTIL, FOR i CASE, koje su prisutne u mnogim jezicima visoke razine.

Koja je razlika između algoritma i pseudokoda?

Algoritam je dobro definiran niz koraka koji daje rješenje za dati problem, dok je pseudokod jedna od metoda koja se može koristiti za predstavljanje algoritma. Dok se algoritmi mogu pisati na prirodnom jeziku, pseudokod je napisan u formatu koji je usko povezan sa strukturama programskog jezika visoke razine. Ali pseudokod ne koristi specifičnu sintaksu programskog jezika i stoga ga mogu razumjeti programeri koji su upoznati s različitim programskim jezicima. Dodatno, pretvaranje algoritma predstavljenog u pseudokodu u programski kod moglo bi biti mnogo lakše nego pretvaranje algoritma napisanog u prirodnom jeziku.

Preporučeni: