Rozdiel medzi algoritmom a pseudokódom

Obsah:

Anonim

Hlavný rozdiel medzi algoritmom a pseudokódom je ten algoritmus je postup krok za krokom na riešenie daného problému, zatiaľ čo pseudokód je metóda písania algoritmu.

Algoritmus je postup na riešenie problému. Inými slovami, je to postupnosť krokov na vyriešenie daného problému. Môže obsahovať sekvencie, iterácie, výber atď. Na vyriešenie problému môže byť obvykle niekoľko spôsobov. Je dôležité analyzovať každé riešenie a zvoliť najlepší prístup k jeho riešeniu. Na druhej strane, pseudokód je metóda vývoja algoritmu. Programátori môžu na napísanie pseudokódu použiť neformálny jednoduchý jazyk a neexistuje žiadna striktná syntax. Jedná sa o textový nástroj podrobného návrhu.

Algoritmus, pseudokód, programovanie

Čo je to algoritmus

Algoritmus je postupný krok k vyriešeniu problému. Procedúra je konečný sled inštrukcií, kde sa každý vykoná v obmedzenom čase. Každý problém je možné vyriešiť pomocou algoritmu. Keď sa napríklad používateľ chce prihlásiť k účtu na Facebooku, musí najskôr ísť na Facebook.com. Potom musí zadať správne používateľské meno a heslo. Potom musí kliknúť na tlačidlo prihlásenia. Ak je používateľské meno a heslo správne, používateľ môže zadať svoj účet. Rovnako každý problém má postupnosť krokov na jeho vyriešenie. Je to tiež algoritmus, pretože poskytuje správnu postupnosť krokov na vyriešenie problému.

Obrázok 1: Písanie algoritmov pomocou pseudokódu

Pri písaní programov je dôležité identifikovať algoritmus programu. Ak napríklad chcete pridať dve čísla, premenná prvého súčtu sa inicializuje na hodnotu 0. Potom sa zadajú dve čísla. Potom sa sčítanie uloží do premennej súčtu. Nakoniec sa suma vytlačí. Toto je algoritmus na sčítanie dvoch čísel.

Čo je to pseudokód

Pseudokód je neformálny spôsob písania programu. Nie je to úplne počítačový program. Predstavuje algoritmus programu v prirodzenom jazyku a matematické zápisy. Na zápis pseudokódu obvykle neexistuje žiadna konkrétna syntax kódu. Preto ako bežný programovací jazyk neexistuje prísna syntax. Používa jednoduchý anglický jazyk.

Pseudokód na pridanie 2 čísel je nasledujúci;

SumOfTwoNumbers ()

Začať

Nastaviť súčet = 0;

Prečítajte si: num1, num2;

Nastaviť súčet = num1+num2;

Vytlačiť súčet;

Koniec

Pseudokód na nájdenie oblasti obdĺžnika je nasledujúci.

AreaOfRectangle ()

Začať

Prečítajte si: šírka, dĺžka;

Nastaviť plochu = šírka * dĺžka;

Oblasť tlače;

Koniec

Pseudokód sekvenčného toku s viacerými alternatívami je nasledujúci.

DisplayValues ​​()

Začať

Prečítajte si: x;

ak x == 1 potom

Vytlačiť: „Jeden“;

inak ak x == 2 potom

Tlač: „Dvaja“;

inak

Tlač: „x nie je 1 alebo 2“;

koniec Ak

Koniec

Pseudokód na vytlačenie 5 čísel je nasledujúci.

PrintOneToFive ()

Začať

Množina i = 1;

pričom i <= 5

Tlač: i;

Množina i = i+1;

medzitým

Koniec

Toto je niekoľko príkladov pseudokódov.

Rozdiel medzi algoritmom a pseudokódom

Definícia

Algoritmus je jednoznačná špecifikácia toho, ako vyriešiť problém. Pseudokód je neformálny opis na vysokej úrovni fungujúceho princípu počítačového programu alebo iného algoritmu.

Použitie

Algoritmus pomáha zjednodušiť a porozumieť problému. Na druhej strane, pseudokód je metóda vývoja algoritmu.

Záver

Algoritmus je usporiadanie krokov na vyriešenie problému. Pseudokód používa na písanie algoritmov prirodzený jazyk alebo kompaktný matematický zápis. Hlavný rozdiel medzi algoritmom a pseudokódom je v tom, že algoritmus je postup krok za krokom na riešenie daného problému, zatiaľ čo pseudokód je spôsob písania algoritmu.

Referencia:

1. Algoritmus využívajúci vývojový diagram a pseudo kód Pseudo kód úrovne 3, Yusuf Shakeel, 27. augusta 2013, k dispozícii tu.

Obrázok so súhlasom:

1. „Latexový algoritmus2e-ak-inak“ od Lavaky-vlastná práca (CC BY-SA 3.0) prostredníctvom Commons Wikimedia

Rozdiel medzi algoritmom a pseudokódom