logo

Cum se scrie un pseudocod?

Pseudo cod este un termen care este adesea folosit în programare și câmpuri bazate pe algoritm. Este o metodologie care permite programatorului să reprezinte implementarea unui algoritm. Pur și simplu, putem spune că este reprezentarea gătită a unui algoritm. Adesea, uneori, algoritmii sunt reprezentați cu ajutorul pseudocodurilor, deoarece pot fi interpretați de programatori, indiferent de cunoștințele lor de programare. Pseudocodul, așa cum sugerează și numele, este un cod fals sau o reprezentare a codului care poate fi înțeles chiar și de un neprofesionist cu anumite cunoștințe de programare la nivel de școală. Algoritm : Este o secvență logică organizată a acțiunilor sau abordarea unei anumite probleme. Un programator implementează un algoritm pentru a rezolva o problemă. Algoritmii sunt exprimați folosind adnotări verbale naturale, dar oarecum tehnice. Pseudo cod: Este pur și simplu o implementare a unui algoritm sub formă de adnotări și text informativ scris în limba engleză simplă. Nu are sintaxă ca oricare din limbajul de programare și, prin urmare, nu poate fi compilat sau interpretat de computer.

Avantajele pseudocodului

  • Îmbunătățește lizibilitatea oricărei abordări. Este una dintre cele mai bune abordări pentru a începe implementarea unui algoritm.
  • Acționează ca o punte între program și algoritm sau diagramă. De asemenea, funcționează ca o documentație brută, astfel încât programul unui dezvoltator poate fi înțeles cu ușurință atunci când este scris un pseudo-cod. În industrii, abordarea documentării este esențială. Și aici un pseudo-cod se dovedește vital.
  • Scopul principal al unui pseudocod este de a explica ce anume ar trebui să facă fiecare linie a unui program, făcând astfel faza de construcție a codului mai ușoară pentru programator.

Cum se scrie un pseudo-cod?

  1. Aranjați succesiunea sarcinilor și scrieți pseudocodul în consecință.
  2. Începeți cu declarația unui pseudo-cod care stabilește scopul principal sau scopul. Exemplu:
This program will allow the user to check the number whether it's even or odd.>
  1. Modul în care buclele if-else, for, while sunt indentate într-un program, indentează instrucțiunile la fel, deoarece ajută la înțelegerea mecanismului de control și execuție al deciziei. De asemenea, îmbunătățesc lizibilitatea într-o mare măsură.
Example: if '1'  print response  'I am case 1' if '2'  print response  'I am case 2'>
  1. Utilizați convențiile de denumire adecvate. Tendința umană urmează abordarea de a urmări ceea ce vedem. Dacă un programator trece printr-un pseudocod, abordarea lui va fi aceeași ca și pe acesta, așa că denumirea trebuie să fie simplă și distinctă.
  2. Folosiți majuscule adecvate ale propozițiilor, cum ar fi CamelCase pentru metode, majuscule pentru constante și minuscule pentru variabile.
  3. Elaborați tot ceea ce se va întâmpla în codul real. Nu faceți pseudocodul abstract.
  4. Utilizați structuri de programare standard, cum ar fi „dacă-atunci”, „pentru”, „în timp ce”, „cazuri”, așa cum le folosim în programare.
  5. Verificați dacă toate secțiunile unui pseudocod sunt complete, finite și clare de înțeles și înțeles.
  6. Nu scrieți pseudocodul într-o manieră programatică completă. Este necesar să fie simplu de înțeles chiar și pentru un neprofesionist sau un client, deci nu includeți prea mulți termeni tehnici.
Dos și Don

Ce trebuie și ce nu trebuie să faci la scrierea de pseudocoduri



Exemplu:

Să aruncăm o privire la acest cod

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>> numberOne>> numberDoi;> >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));> >}> }>

>

>

Piton




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


matrice bash



// 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));>

>

>