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

 

 

 

 

 

 

 

 

footer2

Richard GAUTHIER
Professeur de Physique Appliquée
Certification ISN
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

www.carhaix2020.bzh