Pseudo kode er et udtryk, som ofte bruges i programmerings- og algoritmebaserede felter. Det er en metode, der gør det muligt for programmøren at repræsentere implementeringen af en algoritme. Simpelthen kan vi sige, at det er den kogte repræsentation af en algoritme. Ofte er algoritmer repræsenteret ved hjælp af pseudokoder, da de kan fortolkes af programmører, uanset hvad deres programmeringsbaggrund eller viden er. Pseudokode, som navnet antyder, er en falsk kode eller en repræsentation af kode, som kan forstås af selv en lægmand med en vis programmeringsviden på skoleniveau. Algoritme : Det er en organiseret logisk sekvens af handlingerne eller tilgangen til et bestemt problem. En programmør implementerer en algoritme til at løse et problem. Algoritmer udtrykkes ved hjælp af naturlige verbale, men noget tekniske annotationer. Pseudokode: Det er simpelthen en implementering af en algoritme i form af annoteringer og informativ tekst skrevet på almindeligt engelsk. Det har ingen syntaks som noget af programmeringssproget og kan derfor ikke kompileres eller fortolkes af computeren.
Fordele ved Pseudokode
- Forbedrer læsbarheden af enhver tilgang. Det er en af de bedste tilgange til at starte implementering af en algoritme.
- Fungerer som en bro mellem programmet og algoritmen eller flowchartet. Fungerer også som en grov dokumentation, så programmet for én udvikler let kan forstås, når en pseudokode skrives ud. I industrier er tilgangen til dokumentation afgørende. Og det er her, en pseudo-kode viser sig at være afgørende.
- Hovedmålet med en pseudokode er at forklare, hvad præcis hver linje i et program skal gøre, hvilket gør kodekonstruktionsfasen lettere for programmøren.
Hvordan skriver man en Pseudo-kode?
- Arranger rækkefølgen af opgaver og skriv pseudokoden i overensstemmelse hermed.
- Start med erklæringen om en pseudokode, som etablerer hovedmålet eller målet. Eksempel:
This program will allow the user to check the number whether it's even or odd.>
- Den måde, hvis-andet, for mens sløjfer er indrykket i et program, indrykker udsagn på samme måde, da det hjælper med at forstå beslutningskontrol- og udførelsesmekanismen. De forbedrer også læsbarheden i høj grad.
Example: if '1' print response 'I am case 1' if '2' print response 'I am case 2'>
- Brug passende navngivningskonventioner. Den menneskelige tendens følger tilgangen til at følge det, vi ser. Hvis en programmør gennemgår en pseudokode, vil hans tilgang være den samme som den, så navngivningen skal være enkel og tydelig.
- Brug passende sætningskasser, såsom CamelCase til metoder, store bogstaver for konstanter og små bogstaver for variable.
- Uddyb alt, hvad der kommer til at ske i den faktiske kode. Gør ikke pseudokoden abstrakt.
- Brug standardprogrammeringsstrukturer såsom 'hvis-så', 'for', 'mens', 'cases', som vi bruger det i programmering.
- Kontroller, om alle sektionerne af en pseudokode er fuldstændige, begrænsede og klare at forstå og forstå.
- Skriv ikke pseudokoden på en fuldstændig programmatisk måde. Det er nødvendigt at være let at forstå selv for en lægmand eller klient, og inkorporer derfor ikke for mange tekniske udtryk.

Må og lad være med at skrive pseudokode
Eksempel:
Lad os tage et kig på denne kode
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>> nummer Et>> nummer To;> >std::cout << lcmNaive(numberOne, numberTwo) << std::endl;> >return> 0;> }> |
>
>
Java
// 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));> >}> }> |
>
>
Python
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
sed kommando
// 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));> |
>
>