Correspondance algorigramme vers langage Arduino


Symboles 

Langage Arduino

Condition correspond à une expression, par exemple :

myVar == 0 // la variable myVar contient-elle 0 ?


ou

myVar != 10 // la variable myVar a-t-elle une valeur différente de 10 ?


ou 

myVar < 10 // la variable myVar est-elle inférieure à 10 ?


On peut également utiliser des opérateurs logiques :

Nom

Langage Arduino


ET

&&


OU

||


NON

!



Exemple :

(myVar >= 5) && (myVar =< 10) //myVar a-t-elle une valeur comprise entre 5 et 10 inclus ?



Action correspond à une ou plusieurs instructions, par exemple :


digitalWrite(13, LOW);

delay(500);

digitalWrite(13, HIGH);

delay(500);




Nom de la structure de contrôle

Algorigramme

Code Arduino (langage de programmtion C)

Remarque

SI

(alternative simple)

boolean myVar;

myVar = 0;


// Début du SI

if (myVar == 0)

{

   // Action1

}

// Suite du programme



myVar == 0 peut être remplacée par n'importe quelle expression.

SI - SINON

(alternative complète)

boolean myVar;

myVar = 0;


// Début du SI - SINON

if (myVar == 0)

{

   // Action1

}

else

{

   // Action2

}

// Suite du programme


myVar == 0 peut être remplacée par n'importe quelle expression.

TANT QUE FAIRE

(répétition conditionnelle)

boolean myVar;

myVar = 0;


// Début de la boucle TANT QUE FAIRE

while (myVar == 0)

{

   // Action1

// Suite du programme

myVar == 0 peut être remplacée par n'importe quelle expression.

FAIRE TANT QUE

(répétition conditionnelle)

boolean myVar;

myVar = 0;


// Début de la boucle FAIRE TANT QUE

do

{

   // Action1

} while (myVar == 0);

// Suite du programme

Action1 est exécutée au moins une fois !

Attention à bien mettre le point-virgule après le while !

POUR

(répétition conditionnelle

// Début de la boucle POUR

for (int myVar = 0; myVar < 10; myVar++) 

{

   // Action1

}

// Suite du programme

Action1 est exécutée 10 fois dans cet exemple.

CHOIX MULTIPLE

int myVar;


// Début du choix multiple

switch (myVar) 

{

   case 0 :

        // Action1

        break;

   case 1 :

        // Action2

        break;

   case 3 :

        // Action3

        break;

   default :

        // Action par défaut

}

// Suite du programme

S'il n'y a pas d'action par défaut la clause default peut être supprimeée !

Attention si la clause default est utilisée il faut écrire une action par défaut !

Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide Qt Help multi-plateformes