Pseudo kod to termin często używany w dziedzinach programowania i algorytmów. Jest to metodologia, która pozwala programiście przedstawić implementację algorytmu. Po prostu możemy powiedzieć, że jest to gotowa reprezentacja algorytmu. Często algorytmy są przedstawiane za pomocą pseudokodów, ponieważ programiści mogą je interpretować bez względu na ich doświadczenie programistyczne i wiedzę. Pseudokod, jak sama nazwa wskazuje, jest fałszywym kodem lub reprezentacją kodu, którą może zrozumieć nawet laik posiadający wiedzę programistyczną na poziomie szkolnym. Algorytm : To zorganizowana logiczna sekwencja działań lub podejścia do konkretnego problemu. Programista implementuje algorytm w celu rozwiązania problemu. Algorytmy są wyrażane za pomocą naturalnych, słownych, ale nieco technicznych adnotacji. Pseudo kod: Jest to po prostu implementacja algorytmu w postaci adnotacji i tekstu informacyjnego napisanego prostym językiem angielskim. Nie ma składni jak żaden inny język programowania i dlatego nie może być skompilowany ani zinterpretowany przez komputer.
Zalety pseudokodu
- Poprawia czytelność dowolnego podejścia. Jest to jedno z najlepszych podejść do rozpoczęcia implementacji algorytmu.
- Działa jako pomost pomiędzy programem a algorytmem lub schematem blokowym. Działa również jako przybliżona dokumentacja, dzięki czemu program jednego programisty można łatwo zrozumieć po napisaniu pseudokodu. W branżach podejście dokumentacyjne jest niezbędne. I tu właśnie pseudokod okazuje się niezbędny.
- Głównym celem pseudokodu jest wyjaśnienie, co dokładnie powinna robić każda linia programu, co ułatwia programiście fazę konstruowania kodu.
Jak napisać pseudokod?
- Ułóż kolejność zadań i odpowiednio napisz pseudokod.
- Zacznij od podania pseudokodu, który określa główny cel lub cel. Przykład:
This program will allow the user to check the number whether it's even or odd.>
- Sposób, w jaki pętle if-else, for i while są wcięte w programie, powoduje takie samo wcięcie w instrukcjach, ponieważ pomaga to zrozumieć mechanizm kontroli decyzji i ich wykonywania. W dużym stopniu poprawiają także czytelność.
Example: if '1' print response 'I am case 1' if '2' print response 'I am case 2'>
- Stosuj odpowiednie konwencje nazewnictwa. Ludzka tendencja podąża za tym, co widzimy. Jeśli programista przejdzie przez pseudokod, jego podejście będzie takie samo, jak w nim, więc nazewnictwo musi być proste i wyraźne.
- Używaj odpowiednich liter zdań, takich jak CamelCase dla metod, wielkich liter dla stałych i małych liter dla zmiennych.
- Opracuj wszystko, co będzie się działo w rzeczywistym kodzie. Nie traktuj pseudokodu jako abstrakcyjnego.
- Używaj standardowych struktur programistycznych, takich jak „jeśli-wtedy”, „for”, „while”, „cases” w taki sam sposób, w jaki używamy ich w programowaniu.
- Sprawdź, czy wszystkie sekcje pseudokodu są kompletne, skończone i jasne do zrozumienia i zrozumienia.
- Nie pisz pseudokodu w sposób całkowicie programowy. Musi być prosty i zrozumiały nawet dla laika lub klienta, dlatego nie należy stosować zbyt wielu terminów technicznych.

Nakazy i zakazy dotyczące pisania pseudokodu
Przykład:
Rzućmy okiem na ten kod
C++
#include> long> long> gcd(>long> long> numberOne,>long> long> numberTwo) {> >if> (numberTwo == 0)> >return> numberOne;> >return> gcd(numberTwo, numberOne % numberTwo);> }> long> long> lcmNaive(>long> long> numberOne,>long> long> numberTwo) {> >long> long> lowestCommonMultiple = (numberOne * numberTwo) / gcd(numberOne, numberTwo);> >return> lowestCommonMultiple;> }> int> main() {> >std::cout <<>'Enter the inputs'> << std::endl;> >long> long> numberOne, numberTwo;> >std::cin>> liczbaJeden>> liczbaDwa;> >std::cout << lcmNaive(numberOne, numberTwo) << std::endl;> >return> 0;> }> |
>
>
Jawa
// This program calculates the Lowest Common multiple> // for excessively long input values> import> java.util.*;> public> class> LowestCommonMultiple {> >private> static> long> >lcmNaive(>long> numberOne,>long> numberTwo)> >{> >long> lowestCommonMultiple;> >lowestCommonMultiple> >= (numberOne * numberTwo)> >/ greatestCommonDivisor(numberOne,> >numberTwo);> >return> lowestCommonMultiple;> >}> >private> static> long> >greatestCommonDivisor(>long> numberOne,>long> numberTwo)> >{> >if> (numberTwo ==>0>)> >return> numberOne;> >return> greatestCommonDivisor(numberTwo,> >numberOne % numberTwo);> >}> >public> static> void> main(String args[])> >{> >Scanner scanner =>new> Scanner(System.in);> >System.out.println(>'Enter the inputs'>);> >long> numberOne = scanner.nextInt();> >long> numberTwo = scanner.nextInt();> >System.out.println(lcmNaive(numberOne, numberTwo));> >}> }> |
>
>
Pyton
def> gcd(numberOne, numberTwo):> >if> numberTwo>=>=> 0>:> >return> numberOne> >return> gcd(numberTwo, numberOne>%> numberTwo)> def> lcmNaive(numberOne, numberTwo):> >lowestCommonMutliple>=> (numberOne>*> numberTwo)>/> gcd(numberOne, numberTwo)> >return> lowestCommonMutliple> # This Code is Contributed by Chandrashekhar Robbi> numberOne>=> 5> numberTwo>=> 2> print>(lcmNaive(numberOne, numberTwo))> |
>
>
C#
// This program calculates the Lowest Common multiple> // for excessively long input values> using> System;> public> class> LowestCommonMultiple {> private> static> long> lcmNaive(>long> numberOne,>long> numberTwo)> {> >long> lowestCommonMultiple;> >lowestCommonMultiple> >= (numberOne * numberTwo)> >/ greatestCommonDivisor(numberOne,> >numberTwo);> >return> lowestCommonMultiple;> }> >private> static> long> greatestCommonDivisor(>long> numberOne,>long> numberTwo)> >{> > >if> (numberTwo == 0)> >return> numberOne;> > >return> greatestCommonDivisor(numberTwo,numberOne % numberTwo);> >}> >// Drive code> >public> static> void> Main()> >{> > >Console.WriteLine(>'Enter the inputs'>);> >long> numberOne = Convert.ToInt64(Console.ReadLine());> >long> numberTwo = Convert.ToInt64(Console.ReadLine());> > >Console.WriteLine(lcmNaive(numberOne, numberTwo));> >}> }> // This code is contriburte by shiv1o43g> |
>
>
JavaScript
dekodowanie javascript base64
// Function to calculate the Greatest Common Divisor> function> gcd(numberOne, numberTwo) {> >if> (numberTwo === 0) {> >return> numberOne;> >}> >return> gcd(numberTwo, numberOne % numberTwo);> }> // Function to calculate the Lowest Common Multiple> function> lcmNaive(numberOne, numberTwo) {> >// Calculate LCM using the formula: LCM(a, b) = (a * b) / GCD(a, b)> >return> (numberOne * numberTwo) / gcd(numberOne, numberTwo);> }> // Given inputs> const numberOne = 5;> const numberTwo = 2;> // Calculate and display the Lowest Common Multiple> console.log(>'Lowest Common Multiple:'>, lcmNaive(numberOne, numberTwo));> |
>
>