À partir de pseudocode et de diagrammes. Programmation sous Linux 3

À partir de pseudocode et de diagrammes

En cette série d'articles nous sommes Tessayant de fournir un cadre théorique qui permet aux programmeurs en herbe de choisir les meilleurs outils parmi la vaste sélection offerte par Linux pour créer des logiciels.

Dans l'article précédent, nous avions divisé le processus de programmation en cinq étapes et nous avions commencé par la description de la première.

A partir de pseudocodes et de schémas

Pour ceux qui ne sont pas à l'aise avec les représentations graphiques utilisant des organigrammes, le pseudocode représente une bonne alternative.

Le pseudocode est à mi-chemin entre une longue description narrative et un code écrit dans un langage de programmation.

Il s'agit d'une description détaillée des étapes qu'un programme doit suivre pour accomplir la tâche qui lui est confiée. Mais Être écrit avec des mots de notre langue, permet à ceux qui participent à un projet sans être des programmeurs de déterminer s'ils ont compris ce qu'on attend d'eux.

La description en pseudocode aémet les types d'instructions suivants ; processus, le contrôle, la description et la combinaison de tout ou partie d'entre eux. Pour cela il utilise trois types de structures:

  • Structure séquentielle : Les instructions sont exécutées de manière ordonnée en commençant par la ligne initiale et ainsi de suite jusqu'à atteindre la dernière.
  • Structure sélective : l'exécution d'une instruction dépend du fait qu'une condition est remplie ou non. Il peut être double (il y a deux alternatives) multiple (Plusieurs conditions mutuellement exclusives) Cas multiples (Il est comparé si une valeur générée par le programme correspond à une donnée)
  • Structure itérative : Une ou plusieurs instructions sont exécutées sans interruption jusqu'à ce qu'elles soient indiquées ou qu'une condition soit remplie. Les modalités sont Loop While (les instructions sont exécutées tant qu'une condition est maintenue). Répétition de boucle (Vérifie si toutes les instructions de la boucle ont été remplies et si cela a été fait, elle continue avec l'exécution du reste du programme, Boucle pour (Le code de la boucle est exécuté jusqu'à ce que le nombre prédéterminé de répétitions soit atteint), boucle pour chacun (est exécuté avec une liste d'éléments, Nesting (Inclure des fonctions et des procédures dans d'autres fonctions et procédures.

Exemple de pseudocode

Supposons que nous devions écrire un programme qui compare deux valeurs entrées par l'utilisateur. Il n'est pas accepté que l'utilisateur entre deux valeurs égales. Nous aurions quelque chose comme ça
INICIO
Poner las variables A=0 y B=0
Pedir la introducción de dos valores distintos
Leer los valores
Asignar los valores de A y B
Comparar los valores de A y B
Si A y B son iguales se vuelve a 3
Si A > B entonces escribir A es mayor que B
Si A < B entonces escribir Escribir B es mayor que A
Escribir ¿Desea introducir otro valor? (S/N)
Si se pulsa S ir a 3
Si se pulsa N finalizar programa
FIN

Outils open source pour l'identification des problèmes

Programmes pour créer des organigrammes.

Ces programmes apportent tous les symboles nécessaires pour représenter les tâches de la future application.

LibreOffice Draw

L'application de dessin vectoriel de la suite bureautique de The Document Foundation comprend tous les symboles nécessaires. Bien que, comme il n'a pas été créé pour cela, nous n'aurons pas de fonctionnalités d'automatisation. Il faudra ajuster la position et la taille manuellement

Inkscape

C'est l'outil open source le plus complet pour travailler avec des graphiques vectoriels. Il utilise le format SVG à tous ses avantages et est le choix idéal pour une sortie d'organigrammes de haute qualité. Il a également tous les symboles nécessaires prédéfinis

Éditeur de diagramme de dia

Dia s'inspire de Visio, l'application Windows pour créer des graphiques techniques. Disponible dans les référentiels, il fonctionne avec différents formats graphiques, permet d'imprimer sur plusieurs pages et, en plus des formulaires prédéfinis, permet l'utilisation d'autres créés par l'utilisateur.

Programme d'écriture de pseudocode

PseInt

Ce développement L'espagnol est idéal pour commencer à écrire du pseudocode. réPuisque le pseudo-code qu'il utilise est basé sur notre langage, la courbe d'apprentissage est sensiblement réduite. Il comprend également un créateur d'organigramme, des info-bulles, des modèles de pseudo-code, une indentation intelligente et une exécution de programme.

Parce que le pseudocode n'est pas formalisé, il n'y a pas beaucoup d'outils disponibles. S'il existe des plugins pour les différents éditeurs de code et environnements de développement intégrés.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.