logo

Comment rédiger un pseudo code ?

Pseudo-code est un terme souvent utilisé dans les domaines de la programmation et des algorithmes. C'est une méthodologie qui permet au programmeur de représenter la mise en œuvre d'un algorithme. Simplement, nous pouvons dire que c’est la représentation concoctée d’un algorithme. Souvent, les algorithmes sont représentés à l’aide de pseudo-codes car ils peuvent être interprétés par les programmeurs, quelle que soit leur expérience ou leurs connaissances en programmation. Le pseudo-code, comme son nom l'indique, est un faux code ou une représentation de code qui peut être compris même par un profane possédant des connaissances en programmation de niveau scolaire. Algorithme : Il s’agit d’une séquence logique organisée d’actions ou d’approches face à un problème particulier. Un programmeur implémente un algorithme pour résoudre un problème. Les algorithmes sont exprimés à l’aide d’annotations verbales naturelles mais quelque peu techniques. Pseudo-code : Il s’agit simplement d’une implémentation d’un algorithme sous forme d’annotations et de texte informatif rédigé en anglais simple. Il n’a pas de syntaxe comme n’importe quel langage de programmation et ne peut donc pas être compilé ou interprété par l’ordinateur.

Avantages du pseudocode

  • Améliore la lisibilité de toute approche. C’est l’une des meilleures approches pour démarrer la mise en œuvre d’un algorithme.
  • Agit comme un pont entre le programme et l’algorithme ou l’organigramme. Fonctionne également comme une documentation approximative, de sorte que le programme d'un développeur peut être facilement compris lorsqu'un pseudo-code est écrit. Dans les industries, l’approche documentaire est essentielle. Et c’est là qu’un pseudo-code s’avère vital.
  • L'objectif principal d'un pseudo-code est d'expliquer ce que doit faire exactement chaque ligne d'un programme, facilitant ainsi la phase de construction du code pour le programmeur.

Comment écrire un pseudo-code ?

  1. Organisez la séquence de tâches et écrivez le pseudocode en conséquence.
  2. Commencez par l'énoncé d'un pseudo-code qui établit le but principal ou le but. Exemple:
This program will allow the user to check the number whether it's even or odd.>
  1. La façon dont les boucles if-else, for, while sont indentées dans un programme, indente également les instructions, car cela aide à comprendre le mécanisme de contrôle des décisions et d'exécution. Ils améliorent également considérablement la lisibilité.
Example: if '1'  print response  'I am case 1' if '2'  print response  'I am case 2'>
  1. Utilisez des conventions de dénomination appropriées. La tendance humaine suit l’approche pour suivre ce que nous voyons. Si un programmeur utilise un pseudo-code, son approche sera la même, donc le nom doit être simple et distinct.
  2. Utilisez des casses de phrases appropriées, telles que CamelCase pour les méthodes, des majuscules pour les constantes et des minuscules pour les variables.
  3. Élaborez tout ce qui va se passer dans le code réel. Ne rendez pas le pseudo-code abstrait.
  4. Utilisez des structures de programmation standard telles que « si-alors », « pour », « pendant que », « cas » de la même manière que nous les utilisons en programmation.
  5. Vérifiez si toutes les sections d'un pseudo-code sont complètes, finies et claires à comprendre et à comprendre.
  6. N'écrivez pas le pseudo-code de manière programmatique complète. Il est nécessaire d’être simple à comprendre, même pour un profane ou un client, donc n’incorporez pas trop de termes techniques.
À faire et à faire

À faire et à ne pas faire lors de l'écriture de pseudo-code



Exemple:

Jetons un coup d'oeil à ce code

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>> numéroUn>> numéroDeux;> >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


tutoriel SS



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

>

>