1er Algorithme : structure linéaire

 

 

Algorithme

Programme en C++

Constante led1 : entier =2 ~ déclaration de la del 1 ~

Constante led2 : entier =3 ~ déclaration de la del 2 ~

Constante led3 : entier =3~ déclaration de la del 3 ~

 

 

Procédure setup()

Début

~ Configuration initiale ~

initialiser led1 comme une sortie ~ del 1~

initialiser led2 comme une sortie ~ del 2~

initialiser led3 comme une sortie ~ del 3~

 

Fin

 

Procédure loop()

Début

~ exécutées en boucle ~

allumer led1 pendant 1 seconde ~ del 1~

éteindre led1 ~ del 1~

 

allumer led2 pendant 1 seconde ~ del 2~

éteindre led2 ~ del 2~

 

allumer led3 pendant 1 seconde ~ del 3~

éteindre led3  ~ del 3~

 

 

 

Fin

const int led1 = 2; //déclaration de la del 1

const int led2 = 3; //déclaration de la del 2

const int led3 = 4; //déclaration de la del 3 ~

 

 

void setup()

{

//Configuration initiale:

pinMode(led1, OUTPUT); //del 1

pinMode(led2, OUTPUT); //del 2

pinMode(led3, OUTPUT); //del 3

 

}

 

void loop()

{

//exécutées en boucle

digitalWrite(led1, HIGH); //del 1

delay(1000); //del 1

digitalWrite(led1, LOW); //del 1

digitalWrite(led2, HIGH); //del 2

delay(1000); //del 2

digitalWrite(led2, LOW); //del 2

digitalWrite(led3, HIGH); //del 3

delay(1000); //del 3

digitalWrite(led3, LOW); //del 3

 

}

 2ème Algorithme : structures conditionnelles

 

Algorithme

Programme en C++

Constante led1 : entier =2 ~ déclaration de la del 1 ~

Constante led2 : entier =3 ~ déclaration de la del 2 ~

Variable mesure : entier ~ récupère la mesure ~

 

Procédure setup()

Début

~ Configuration initiale ~

initialiser led1 comme une sortie ~ del 1~

initialiser led2 comme une sortie ~ del 2~

Fin

 

Procédure loop()

Début

~ exécutées en boucle ~

mesure = valeur de A0

 

éteindre led1 ~ del 1~

éteindre led2 ~ del 2~

 

~ structure conditionnelle ~

Si mesure < 512

Alors

led1 allumée ~ del 1~

Sinon

led2 allumée ~ del 2~

FinSi

Fin

const int led1 = 2; //déclaration de la del 1

const int led2 = 3; //déclaration de la del 2

int mesure ; //récupère la mesure

 

void setup()

{

//Configuration initiale:

pinMode(led1, OUTPUT); //del 1

pinMode(led2, OUTPUT); //del 2

}

 

void loop()

{

//exécutées en boucle

mesure = analogRead(A0);

 

digitalWrite(led1, LOW); //del 1

digitalWrite(led2, LOW);//del 2

//structure conditionnelle

if (mesure < 512)

digitalWrite(led1, HIGH);//del 1

else

digitalWrite(led2, HIGH); //del 2

 

}

 

3ème structures conditionnelles imbriquées 

Algorithme

Programme en C++

Constante led1 : entier =2 ~ déclaration de la del 1 ~

Constante led2 : entier =3 ~ déclaration de la del 2 ~

Constante led3 : entier =4 ~ déclaration de la del 3 ~

Variable mesure : entier ~ récupéra la mesure ~

 

Procédure setup()

Début

~ Configuration initiale ~

initialiser led1 comme une sortie ~ del 1~

initialiser led2 comme une sortie ~ del 2~

initialiser led3 comme une sortie ~ del 3~

Fin

 

Procédure loop()

Début

~ exécutées en boucle ~

mesure = valeur de A0

 

éteindre led1 ~ del 1~

éteindre led2 ~ del 2~

éteindre led3 ~ del 3~

 

~ structure conditionnelle ~

Si mesure < 1,75V

   Alors

       led1 allumée ~ del 1~

   Sinon Si mesure < 3,25V

                Alors

                     led2 allumée ~ del 2~

               Sinon

                    led3 allumée ~ del 3~

           FinSi

FinSi

 

Fin

const int led1 = 2; //déclaration de la del1

const int led2 = 3; //déclaration de la del2

const int led3 = 4; //déclaration de la del3

int mesure ; //récupéra la mesure

 

void setup()

{

//Configuration initiale:

pinMode(led1, OUTPUT); //del 1

pinMode(led2, OUTPUT); //del 2

pinMode(led3, OUTPUT); //del 3

}

 

void loop()

{

//exécutées en boucle

mesure = analogRead(A0);

 

digitalWrite(led1, LOW); //del 1

digitalWrite(led2, LOW);//del 2

digitalWrite(led3, LOW);//del 3

//structure conditionnelle

if (mesure < 358)

     digitalWrite(led1, HIGH);//del 1

else if (mesure < 664)

         digitalWrite(led2, HIGH);//del 2

      else

            digitalWrite(led3, HIGH); //del 3

 

 

 

 

 

 

 

 

En poursuivant votre navigation sur mon site, vous acceptez l’utilisation des Cookies et autres traceurs  pour réaliser des statistiques de visites et enregistrer sur votre machine vos activités pédagogiques. En savoir plus.