Traduire Arduino en Algorithme

Bonjour,

J'ai un petit problème, je voulais savoir si il existait un langage spécifique pour créer un algorithme.
Je m'expliques, si par exemple on doit avoir toujours la même forme comme "A EST_DU_TYPE NOMBRE"
Car j'ai du mal à trouver 2 algorithme qui ce ressemble sur internet, j'ai encore plus de mal à le creer vue que ça vient de mon programme arduino ^^

Je vous laisse au cas où mon programme si vous pouvez me donner une piste.

Cordialement

const int enable = 3; //la broche qui autorise l'alimentation du L293D
const int in1 = 2;    //les broches de signal
const int in2 = 4;
int CapteurHaut = 0; // Configurer CapteurHaut à l'état 0
int CapteurBas = 0; // Configurer CapteurBas à l'état 0
boolean sens = true; //établir un sens dans le circuit

void setup()
{
    pinMode(enable, OUTPUT);  //Enable est une sortie
    pinMode(in1, OUTPUT);  //int1 est une sortie
    pinMode(in2, OUTPUT);  //int2 est une sortie
    pinMode(9, INPUT); //CapteurHaut en entrée
    Serial.begin(9600); // créer la communication
    pinMode(10, INPUT); //CapteurBas en entrée
}
 

void loop
{
 CapteurHaut = digitalRead(9); // lire la valeur

 Serial.println(CapteurHaut);      // écrire la valeur

 CapteurBas = digitalRead(10); // lire la valeur

 Serial.println(CapteurBas);      // écrire la valeu

if( CapteurHaut == HIGH) sens = true;
if( CapteurBas == HIGH) sens = false;

 if (sens == true)
 {digitalWrite(enable, HIGH); //Autorisation de l'alimentation du moteur
   digitalWrite(in1, HIGH); //Descente
   digitalWrite(in2, LOW);

   }



 if (sens == false)
 {digitalWrite(enable, HIGH); //Autorisation de l'alimentation du moteur
   digitalWrite(in1, HIGH); //Descente
   digitalWrite(in2, LOW);

   }
}

La question est pour le moins absconse.
Si tu cherches un langage de description de programme, par exemple il y a:
UML
GRAFCET
mais tu peux en trouver plein d'autres.
Autrement il y a aussi le français. Un pseudo-code en bon français est quelques fois la solution la plus simple pour décrire un algorithme.