Pseudokode er et begrep som ofte brukes i programmerings- og algoritmebaserte felt. Det er en metodikk som lar programmereren representere implementeringen av en algoritme. Ganske enkelt kan vi si at det er den ferdige representasjonen av en algoritme. Ofte er algoritmer representert ved hjelp av pseudokoder ettersom de kan tolkes av programmerere uansett hvilken programmeringsbakgrunn eller kunnskap de har. Pseudokode, som navnet antyder, er en falsk kode eller en representasjon av kode som kan forstås av til og med en lekmann med noe programmeringskunnskap på skolenivå. Algoritme : Det er en organisert logisk sekvens av handlingene eller tilnærmingen til et bestemt problem. En programmerer implementerer en algoritme for å løse et problem. Algoritmer uttrykkes ved hjelp av naturlige verbale, men noe tekniske merknader. Pseudokode: Det er ganske enkelt en implementering av en algoritme i form av merknader og informativ tekst skrevet på vanlig engelsk. Det har ingen syntaks som noe av programmeringsspråket og kan derfor ikke kompileres eller tolkes av datamaskinen.
Fordeler med Pseudokode
- Forbedrer lesbarheten til enhver tilnærming. Det er en av de beste tilnærmingene for å starte implementeringen av en algoritme.
- Fungerer som en bro mellom programmet og algoritmen eller flytskjemaet. Fungerer også som grov dokumentasjon, slik at programmet til én utvikler lett kan forstås når en pseudokode skrives ut. I bransjer er tilnærmingen til dokumentasjon avgjørende. Og det er der en pseudokode viser seg å være avgjørende.
- Hovedmålet med en pseudokode er å forklare nøyaktig hva hver linje i et program skal gjøre, og dermed gjøre kodekonstruksjonsfasen enklere for programmereren.
Hvordan skrive en pseudo-kode?
- Ordne rekkefølgen av oppgaver og skriv pseudokoden deretter.
- Start med utsagnet av 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.>
- Måten hvis-else, for mens løkker er rykket inn i et program, rykker inn setningene på samme måte, da det hjelper å forstå beslutningskontroll- og utførelsesmekanismen. De forbedrer også lesbarheten i stor grad.
Example: if '1' print response 'I am case 1' if '2' print response 'I am case 2'>
- Bruk passende navnekonvensjoner. Den menneskelige tendensen følger tilnærmingen til å følge det vi ser. Hvis en programmerer går gjennom en pseudokode, vil tilnærmingen hans være den samme som i den, så navngivningen må være enkel og distinkt.
- Bruk passende setningshus, for eksempel CamelCase for metoder, store bokstaver for konstanter og små bokstaver for variabler.
- Utdype alt som skal skje i selve koden. Ikke gjør pseudokoden abstrakt.
- Bruk standard programmeringsstrukturer som 'hvis-da', 'for', 'mens', 'cases' slik vi bruker det i programmering.
- Sjekk om alle delene av en pseudokode er fullstendige, endelige og klare å forstå og forstå.
- Ikke skriv pseudokoden på en fullstendig programmatisk måte. Det er nødvendig å være enkelt å forstå selv for en lekmann eller klient, og bruk derfor ikke for mange tekniske termer.

Gjør og ikke må til pseudokodeskriving
Eksempel:
La oss ta en titt på denne koden
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 Én>> 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
java visualizer
// 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));> |
>
>