Różnica między algorytmem a pseudokodem

Różnica między algorytmem a pseudokodem
Różnica między algorytmem a pseudokodem

Wideo: Różnica między algorytmem a pseudokodem

Wideo: Różnica między algorytmem a pseudokodem
Wideo: KŚ wyjaśnia: czym są ekrany LCD, LED, QLED, OLED, AMOLED i Retina w telewizorach i smartfonach 2024, Lipiec
Anonim

Algorytm a pseudokod

Algorytm to po prostu rozwiązanie problemu. Algorytm przedstawia rozwiązanie problemu jako dobrze zdefiniowany zestaw kroków lub instrukcji. Pseudo-kod to ogólny sposób opisu algorytmu. Pseudo-kod nie używa składni określonego języka programowania, dlatego nie może być wykonywany na komputerze. Ale bardzo przypomina strukturę języka programowania i zawiera mniej więcej ten sam poziom szczegółowości.

Algorytm

Algorytm daje rozwiązanie konkretnego problemu w postaci dobrze zdefiniowanego zestawu kroków. Dobrym przykładem algorytmu jest przepis w książce kucharskiej. Kiedy komputer jest używany do rozwiązania konkretnego problemu, kroki prowadzące do rozwiązania powinny zostać przekazane komputerowi. To sprawia, że badanie algorytmów jest bardzo ważną częścią informatyki. Algorytm jest wykonywany w komputerze, łącząc wiele podstawowych operacji, takich jak dodawanie i odejmowanie, w celu wykonywania bardziej złożonych operacji matematycznych. Ale przełożenie idei algorytmu na kod komputerowy nie jest proste. W szczególności konwersja algorytmu na język niskiego poziomu, taki jak język asemblerowy, może być bardzo żmudny niż używanie języka wysokiego poziomu, takiego jak C lub Java. Podczas projektowania algorytmu ważne jest, aby przeprowadzić analizę zasobów (takich jak czas i pamięć) wymaganych przez algorytm. Notacje, takie jak notacja big O, są używane do przeprowadzania analizy czasu i przechowywania algorytmów. Algorytmy mogą być wyrażane za pomocą języków naturalnych, pseudokodu, schematów blokowych itp.

Pseudokod

Pseudokod to jedna z metod, których można użyć do reprezentowania algorytmu. Nie jest napisany w określonej składni używanej przez język programowania i dlatego nie można go wykonać na komputerze. Istnieje wiele formatów używanych do pisania pseudokodów, a większość z nich zapożycza część struktur z popularnych języków programowania, takich jak C, Lisp, FORTRAN itp. Również przy przedstawianiu nieistotnych szczegółów używany jest język naturalny. Większość algorytmów jest prezentowana za pomocą pseudokodu, ponieważ można je odczytać i zrozumieć za pomocą programistów, którzy znają różne języki programowania. Niektóre języki, takie jak Pascal, mają składnię bardzo podobną do pseudokodu, co ułatwia przekształcenie z pseudokodu do odpowiedniego kodu programu. Pseudokod pozwala na uwzględnienie struktur kontrolnych, takich jak WHILE, IF-THEN-ELSE, REPEAT-UNTIL, FOR i CASE, które są obecne w wielu językach wysokiego poziomu.

Jaka jest różnica między algorytmem a pseudokodem?

Algorytm to dobrze zdefiniowana sekwencja kroków, która zapewnia rozwiązanie danego problemu, podczas gdy pseudokod jest jedną z metod, których można użyć do przedstawienia algorytmu. Chociaż algorytmy można pisać w języku naturalnym, pseudokod jest pisany w formacie ściśle powiązanym ze strukturami języka programowania wysokiego poziomu. Ale pseudokod nie używa określonej składni języka programowania i dlatego może być rozumiany przez programistów, którzy znają różne języki programowania. Dodatkowo przekształcenie algorytmu przedstawionego w pseudokodzie na kod programistyczny może być znacznie łatwiejsze niż konwersja algorytmu napisanego w języku naturalnym.

Zalecana: