Pseudo kód je termín, který se často používá v oblasti programování a algoritmů. Je to metodika, která umožňuje programátorovi reprezentovat implementaci algoritmu. Jednoduše můžeme říci, že je to připravená reprezentace algoritmu. Algoritmy jsou často reprezentovány pomocí pseudo kódů, protože je mohou programátoři interpretovat bez ohledu na jejich programátorské pozadí nebo znalosti. Pseudokód, jak název napovídá, je falešný kód nebo reprezentace kódu, kterému může porozumět i laik s určitými znalostmi programování na školní úrovni. Algoritmus : Je to organizovaný logický sled akcí nebo přístupu k určitému problému. Programátor implementuje algoritmus k vyřešení problému. Algoritmy jsou vyjádřeny pomocí přirozených slovních, ale poněkud technických anotací. Pseudo kód: Je to prostě implementace algoritmu ve formě anotací a informativního textu napsaného v jednoduché angličtině. Nemá žádnou syntaxi jako kterýkoli z programovacích jazyků, a proto jej počítač nemůže zkompilovat ani interpretovat.
Výhody pseudokódu
- Zlepšuje čitelnost jakéhokoli přístupu. Je to jeden z nejlepších přístupů k zahájení implementace algoritmu.
- Funguje jako most mezi programem a algoritmem nebo vývojovým diagramem. Funguje také jako hrubá dokumentace, takže program jednoho vývojáře lze snadno pochopit, když je napsán pseudokód. V průmyslových odvětvích je přístup dokumentace zásadní. A to je místo, kde se pseudokód ukazuje jako životně důležitý.
- Hlavním cílem pseudo kódu je vysvětlit, co přesně by měl každý řádek programu dělat, a tím usnadnit programátorovi fázi tvorby kódu.
Jak napsat pseudokód?
- Uspořádejte posloupnost úkolů a podle toho napište pseudokód.
- Začněte prohlášením pseudokódu, který stanoví hlavní cíl nebo cíl. Příklad:
This program will allow the user to check the number whether it's even or odd.>
- Způsob, jakým jsou v programu odsazeny cykly if-else, for, while, podobně odsazují příkazy, protože to pomáhá pochopit mechanismus řízení rozhodování a provádění. Do značné míry také zlepšují čitelnost.
Example: if '1' print response 'I am case 1' if '2' print response 'I am case 2'>
- Použijte vhodné konvence pojmenování. Lidská tendence následuje přístup následovat to, co vidíme. Pokud programátor prochází pseudokódem, jeho přístup bude stejný jako v něm, takže pojmenování musí být jednoduché a zřetelné.
- Použijte vhodná velká písmena vět, jako je CamelCase pro metody, velká písmena pro konstanty a malá písmena pro proměnné.
- Vypracujte vše, co se stane ve skutečném kódu. Nedělejte z pseudokódu abstraktní.
- Používejte standardní programovací struktury, jako je „pokud-pak“, „pro“, „zatímco“, „případy“ tak, jak je používáme při programování.
- Zkontrolujte, zda jsou všechny části pseudokódu úplné, konečné a jasné k pochopení a pochopení.
- Nepište pseudo kód úplným programovým způsobem. Je nutné, aby byl srozumitelný i pro laika nebo klienta, proto nezahrnujte příliš mnoho odborných výrazů.

Co dělat a co nedělat při psaní pseudokódu
Příklad:
Podívejme se na tento kód
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>> číslo jedna>> číslo dva;> >std::cout << lcmNaive(numberOne, numberTwo) << std::endl;> >return> 0;> }> |
>
>
Jáva
// 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));> >}> }> |
>
>
Krajta
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
tiskové pole v Javě
// 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));> |
>
>