Caractéristiques du pseudocode, structure, applications

3858
Philip Kelley
Caractéristiques du pseudocode, structure, applications

le pseudocode C'est un mot qui est traité dans les domaines liés aux algorithmes et à la programmation informatique. C'est une méthode qui permet à tout programmeur d'établir facilement le développement d'un algorithme.

Comme son nom l'indique, c'est un faux code ou la représentation d'un code, qui peut être facile à comprendre même par quelqu'un qui n'a qu'une certaine notion de programmation au niveau primaire.

Source: rincipe de fonctionnement de upnp [CC0]

Les algorithmes sont écrits plusieurs fois avec le support d'un pseudo-code, car ils pourront ainsi être déchiffrés par les programmeurs, quelle que soit l'expérience ou les connaissances qu'ils ont en programmation..

Par conséquent, le pseudo-code n'est rien de plus que la mise en œuvre d'un algorithme sous forme de textes informatifs et d'annotations, écrits dans un langage simple..

Un algorithme est une procédure mise en œuvre pour résoudre un problème en fonction des actions effectuées et de l'ordre dans lequel ces actions sont établies. Par conséquent, il s'agit d'une séquence logique organisée d'actions ou d'étapes qui doivent être prises pour résoudre un problème particulier..

Index des articles

  • 1 Aperçu d'un programme
  • 2 caractéristiques
    • 2.1 Outil de conception d'algorithmes
    • 2.2 Il est écrit dans n'importe quel format
    • 2.3 Étape avant la programmation proprement dite
    • 2.4 Règles
  • 3 Structure d'un pseudo-code
    • 3.1 - Déclarations
    • 3.2 - Conditions
    • 3.3 - Itérations
    • 3.4 - Fonctions
  • 4 Comment créer un pseudocode?
    • 4.1 Saignement
    • 4.2 Nomenclature simple
    • 4.3 Utilisation de structures standard
    • 4.4 Simple à comprendre
  • 5 applications
    • 5.1 Détection des erreurs de conception
    • 5.2 Simplifiez n'importe quel langage de programmation
    • 5.3 Prototype de code
    • 5.4 Documentation du programme
  • 6 avantages
    • 6.1 Simple à comprendre
    • 6.2 Vous permet de vous concentrer sur le problème
    • 6.3 Terminer les projets plus rapidement
    • 6.4 Logique de partage
  • 7 Inconvénients
    • 7.1 Ce n'est pas un langage de programmation
    • 7.2 Pas une représentation visuelle
    • 7.3 Absence de normes
  • 8 exemples
    • 8.1 Approbation des étudiants
    • 8.2 Moyenne de dix notes
    • 8,3 Moyenne pondérée cumulative
    • 8.4 Nombre de réussite et d'échec
  • 9 Références

Aperçu d'un programme

Le pseudocode est un moyen informel de se référer à la programmation, car il n'a pas besoin d'avoir la construction précise que possèdent les langages de programmation ou une profonde expertise..

Comme il n'a pas une syntaxe comme celle d'un langage de programmation, il ne peut pas être compilé ou interprété dans un programme exécutable par un ordinateur. Par conséquent, il est utilisé pour créer un aperçu simple d'un programme. Le pseudocode condense le flux général d'un programme.

Les analystes informatiques utilisent un pseudo-code afin que ceux qui programment correctement interprètent ce qui est indiqué dans la conception et puissent générer le code en fonction de ces exigences..

Tout d'abord, la description de l'algorithme est synthétisée. Ensuite, avec le pseudo-code, les déclarations sont établies, ce qui fera que le schéma produira l'effet escompté.

Le pseudo-code est examiné et vérifié par les programmeurs en détail pour confirmer qu'il est conforme aux spécifications de conception..

Enfin, le pseudocode est réécrit, cette fois à l'aide des commandes et de la structure d'un langage de programmation..

Caractéristiques

Outil de conception d'algorithmes

Le pseudocode est un langage non formel utilisé par les programmeurs pour développer des algorithmes. C'est un outil pour concevoir des algorithmes basés sur des textes.

L'utilisation du pseudo-code a pour but de rendre un algorithme efficace. Il est utilisé pour concevoir un algorithme à travers un schéma, comme une étape préalable à son codage en langage de programmation.

Il est écrit dans n'importe quel format

Le pseudocode peut être écrit dans n'importe quel format souhaité. Par exemple, un format académique pourrait être utilisé, qui est très détaillé et structuré, impliquant beaucoup de mathématiques..

D'autre part, il peut également être écrit comme un simple résumé de ce que le code est censé faire..

Étape avant la programmation réelle

Le pseudocode n'est pas vraiment un langage de programmation. Pour écrire ce type de code, une syntaxe simple en espagnol est utilisée, qui sera ensuite reformée à la syntaxe correcte d'un langage de programmation particulier..

Ceci est fait pour reconnaître les erreurs dans le flux et pour visualiser le flux de données que le programme final utilisera..

Cela favorise grandement de ne pas perdre de temps lors de la programmation proprement dite, puisque les erreurs conceptuelles seront déjà corrigées.

Règles

Les règles de pseudo-code sont assez simples. Les instructions sont généralement des séquences, des sélections ou des itérations. Toutes les instructions qui ont une "dépendance" doivent être indentées.

Par exemple, en langage C, les déclarations de séquence sont impératives. La sélection est l'instruction "if-then-else" et l'itération est satisfaite par un ensemble d'instructions, telles que "while", "do" ou "for". L'instruction «Au cas où» est satisfaite de la commande «interrupteur».

Structure d'un pseudo-code

- Déclarations

Ce sont les lignes directrices indiquées à l'ordinateur pour pouvoir effectuer une certaine action. Lors de l'écriture du pseudocode, ces instructions sont traitées comme des déclarations.

Il est admis que l'ordre dans lequel les instructions sont exécutées est de haut en bas. Cependant, cela change lorsque vous utilisez des structures et des fonctions de contrôle. Les déclarations de données ne doivent pas être incluses dans le pseudocode.

Les opérations mathématiques font partie intégrante du développement de solutions. Ils permettent d'exploiter les valeurs qui ont été stockées.

Mots clés

Ce sont les mots qu'un programme protège, car ils ont un sens exclusif. Les mots clés peuvent être des commandes ou des paramètres, mais ne peuvent pas être utilisés comme noms de variables.

Chaque langage de programmation a ses propres mots réservés. En pseudo-code, ils sont utilisés pour indiquer les opérations d'entrée-sortie et de traitement courantes. Ils sont écrits avec la première lettre en majuscule.

Des mots-clés sont utilisés tels que Entrée, Imprimer, Multiplier, Ajouter, Définir, Incrémenter, etc..

- Conditionnels

Lors du développement d'un algorithme, vous devez évaluer des expressions et exécuter des instructions selon que l'expression a été évaluée comme vraie ou fausse. Certaines conditions couramment utilisées sont:

Oui - Oui non

Cette condition est utilisée pour exécuter certaines instructions lorsqu'une certaine condition est remplie. Cela vaut également pour plusieurs conditions et pour différentes variables.

Une condition «Oui» avec une section «Si non» permet à d'autres instructions d'être exécutées lorsque la condition «Oui» n'est pas remplie..

En cas

La structure «En cas» est utilisée si vous souhaitez comparer une seule variable avec des conditions différentes. Les conditions sont généralement des nombres ou des caractères.

- Itérations

Itérer consiste à répéter un ensemble d'instructions pour générer une séquence de résultats. Les répétitions sont effectuées pour atteindre un certain objectif.

Afin de

L'itération «À» prend un groupe de valeurs et exécute le code dans l'itération pour chaque valeur.

Alors que

L'itération "While" est un moyen de répéter un bloc de code tant qu'une condition prédéfinie reste vraie.

Contrairement à la boucle "To", l'itération "While" est évaluée en fonction de la condition restant vraie.

Pour éviter un scénario où l'itération s'exécute indéfiniment, une opération est ajoutée pour gérer la valeur conditionnelle dans chaque itération. Cela peut se faire par une augmentation, une diminution, etc..

- Caractéristiques

Pour résoudre certaines tâches avancées, il est nécessaire de les décomposer en différents blocs d'instructions situés ailleurs. Cela est particulièrement vrai lorsque les déclarations en question ont un but particulier..

Pour réutiliser ce code, les fonctions sont créées. Ainsi, ces fonctions peuvent être appelées chaque fois qu'elles doivent être exécutées..

Comment créer un pseudocode?

La séquence de tâches à effectuer doit être organisée en premier, afin de créer le pseudo-code basé sur cette séquence.

Cela commence par une déclaration qui établit l'objectif ou le but principal. Par exemple: Ce programme permettra à l'utilisateur de vérifier si le nombre qu'il saisit est premier ou non.

Saignement

Une indentation prudente encouragera le pseudocode souhaitable. La façon dont les boucles «If-If», «Stop» et «While» sont indentées dans un programme entraînera l'indentation des instructions de la même manière..

Cela aidera à mieux comprendre le contrôle de décision et le mécanisme d'exécution. Cela améliorera également considérablement la lisibilité.

Nomenclature simple

Tout ce qui va être placé comme pseudocode doit être fait dans un vrai langage. Ne créez pas de pseudocode indéterminé.

La nomenclature utilisée doit suivre les conventions appropriées. Si un programmeur lit un pseudocode, il sera guidé par ce qu'il observe, donc la nomenclature doit être spécifique et naturelle.

La police appropriée doit être utilisée, en majuscules pour les constantes et en minuscules pour les variables.

Utiliser des structures standard

Il est important d'utiliser des structures de programmation standard, telles que "si-alors", "pour", "while", "case", telles qu'utilisées dans les langages de programmation.

Vérifiez que toutes les structures de pseudo-code sont complètes, ont une fin et sont claires à comprendre.

Simple à comprendre

N'écrivez pas le pseudo-code de manière complètement programmatique. Il doit être simple à comprendre même pour quelqu'un qui ne connaît pas le sujet ou un client. Par conséquent, n'intégrez pas trop de termes techniques.

Le pseudocode n'est pas écrit avec des règles techniques. Sa fonction est simplement de transmettre un sens et un flux de données, qui sont lisibles par l'homme..

Applications

Détection des erreurs de conception

Le pseudo-code étant lisible, il peut être examiné ensemble par des analystes et des programmeurs pour s'assurer que le codage réel est conforme aux spécifications proposées..

Détecter les erreurs lors de l'analyse du pseudocode est moins coûteux que de les détecter dans les cycles suivants.

Le pseudocode peut être utilisé simultanément avec différentes techniques de génie logiciel.

Simplifiez n'importe quel langage de programmation

Presque tout travail effectué par un langage de programmation peut être clarifié avec l'utilisation du pseudocode.

Fonctionne aussi bien pour HTML et JavaScript pour la conception Web que pour une procédure bancaire COBOL ou une application de jeu Java.

Prototype de code

Un prototype est la première copie d'un produit, qui est introduit dans l'intention de montrer un aperçu du produit fini et à des fins d'apprentissage.

Ils vous permettent de vous éclairer facilement sans avoir à mettre pleinement en œuvre une solution. Lorsque des interfaces utilisateur sont développées pour des applications, plusieurs prototypes sont réalisés avant le rendu de l'interface finale..

Quelques exemples de prototypes sont les circuits électriques, les conceptions graphiques et les maquettes..

Le prototype est également utilisé lors de l'écriture de code technique. Écrire du code pour de grands projets en même temps peut perdre du temps. Cela comprend tout, des algorithmes inappropriés aux flux de programmes ambigus. Pour éviter cela, c'est que le pseudocode est utilisé.

Documentation du programme

C'est une sorte de documentation. Pour cette raison, lorsqu'un pseudocode est écrit, le programme réalisé par un programmeur peut être interprété sans difficulté..

Dans l'industrie, il est essentiel d'avoir une documentation. En ce sens, le pseudocode s'avère très précieux.

Il existe des alternatives au pseudocode, telles que les organigrammes, les diagrammes Drakon et les diagrammes UML (Unified Modeling Language). Celles-ci serviront également le même objectif, mais nécessiteront comparativement plus de ressources..

avantage

Simple à comprendre

Le pseudocode est compris par les programmeurs de tout type de langage de programmation, améliorant la lisibilité de toute proposition. C'est donc l'une des meilleures approches pour démarrer la mise en œuvre d'un algorithme..

Bien qu'il ne puisse pas être compilé dans un programme fonctionnel, il est beaucoup plus facile à comprendre. Par exemple, en code Java: if (h> 20) i -;, et en pseudocode: Si h est supérieur à 20, soustrayez h par 1.

Vous permet de vous concentrer sur le problème

L'objectif du pseudo-code est d'exprimer ce que chaque instruction d'un programme doit faire, facilitant ainsi le cycle de développement du code.

Lors de l'écriture du pseudocode, l'analyste se concentre vraiment sur le problème à résoudre. Vous pourrez travailler sur le déroulement du programme et la logique en tant que telle, sans avoir à réfléchir à la manière dont le code sera exécuté.

Il intervient comme un viaduc entre un programme et son algorithme. Permet au programmeur de se concentrer uniquement sur la partie de l'algorithme qui est utilisée pour programmer le code.

Terminez vos projets plus rapidement

Annoter le pseudo-code avant d'utiliser un langage de programmation permet de finaliser plus tôt les projets. Cela peut être considéré comme un plan, car on saura à l'avance où tout doit être placé et comment cela fonctionnera ensemble.

Ainsi, lorsque la phase de construction proprement dite sera atteinte, vous n'aurez plus tant à penser, car vous aurez déjà réfléchi à ce qu'il faut faire..

Logique à partager

L'un des avantages les plus intéressants est de pouvoir partager le pseudo-code avec d'autres programmeurs. Cette logique spécifique peut être utilisée dans plusieurs projets, même s'ils sont dans des langages de programmation différents.

Puisque le pseudo-code n'obéit à aucun langage de programmation, n'importe quel programmeur pourra prendre cette logique écrite et la convertir dans le langage de son choix. Cela lui permet d'être réutilisé pour améliorer la structure de tout programme en cours de création..

Désavantages

Ce n'est pas un langage de programmation

Le pseudo-code ne peut pas être compilé ou exécuté, et il n'a pas une formation réelle d'une syntaxe avec des règles. C'est simplement une étape importante dans la production du code de programmation final.

Ce n'est pas une représentation visuelle

Le pseudocode ne fournit pas une représentation visuelle de la logique de programmation, comme le font les organigrammes.

Bien que le pseudo-code soit très facile à lire, il ne donne pas au programmeur une carte complète, comme le fait un organigramme. N'inclut pas la logique complète du code proposé.

Manque de normes

Il n'y a pas de normes reconnues pour l'écriture de pseudocode. Les programmeurs peuvent utiliser leurs propres styles d'écriture de pseudocode.

Étant un code très basique par nature, le pseudocode peut amener les non-programmeurs à mal interpréter la complexité d'un projet informatique.

Le pseudocode n'est pas structuré par nature, de sorte que le lecteur peut ne pas être en mesure de voir la logique séquentielle à une étape.

Exemples

Vous trouverez ci-dessous quatre exemples d'algorithmes créés avec un pseudocode concernant les notes des élèves.

Approbation des étudiants

Moyenne de dix notes

Califications moyennes

Nombre d'approbation et d'échec

Les références

  1. Geeks pour Geeks (2019). Comment écrire un pseudo code? Tiré de: geeksforgeeks.org.
  2. Université de Floride du Nord (2019). Exemples de pseudocodes. Tiré de: unf.edu.
  3. The Economic Times (2019). Définition du «pseudocode». Tiré de: economictimes.indiatimes.com.
  4. Ngunyi Macharia (2018). Comment écrire un pseudocode: un guide du débutant. Remarquable. Tiré de: blog.usejournal.com.
  5. Margaret Rouse (2019). Pseudocode. Techtarget. Tiré de: whatis.techtarget.com.
  6. Linda Pogue (2019). Quels sont les avantages et les limites du pseudocode? Techwalla. Tiré de: techwalla.com
  7. Wikipédia, l'encyclopédie gratuite (2019). Pseudocode. Tiré de: en.wikipedia.org.

Personne n'a encore commenté ce post.