La structure "if"
[1]
Voici un résultat d'affichage :
1
i = 2
i = 2
Déterminez, parmi les programmes suivants, lequel (ou lesquels) a (ou ont) généré cet affichage.
1
/* Progamme 1*/
2
#include "constantes.h"
3
int i,n;
4
5
// La fonction setup est appelée une fois au démarrage
6
void setup() {
7
pinMode(PORT_LED, OUTPUT);
8
Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur)
9
i = 2;
10
n = 5;
11
if(i<n){
12
digitalWrite(PORT_LED, ALLUME); // Allume la LED
13
delay(1000); // Attente d'une seconde
14
digitalWrite(PORT_LED, ETEINT); // Eteint la LED
15
delay(1000); // Attente d'une seconde
16
Serial.print("i = ");
17
Serial.println(i);
18
}
19
}
20
void loop() {
21
}
/* Progamme 1*/ #include "constantes.h" int i,n; // La fonction setup est appelée une fois au démarrage void setup() { pinMode(PORT_LED, OUTPUT); Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur) i = 2; n = 5; if(i<n){ digitalWrite(PORT_LED, ALLUME); // Allume la LED delay(1000); // Attente d'une seconde digitalWrite(PORT_LED, ETEINT); // Eteint la LED delay(1000); // Attente d'une seconde Serial.print("i = "); Serial.println(i); } } void loop() { }
1
/* Progamme 2*/
2
#include "constantes.h"
3
int i,n;
4
5
// La fonction setup est appelée une fois au démarrage
6
void setup() {
7
pinMode(PORT_LED, OUTPUT);
8
Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur)
9
i = 2;
10
n = 1;
11
if(i<n){
12
digitalWrite(PORT_LED, ALLUME); // Allume la LED
13
delay(1000); // Attente d'une seconde
14
digitalWrite(PORT_LED, ETEINT); // Eteint la LED
15
delay(1000); // Attente d'une seconde
16
Serial.print("i = ");
17
Serial.println(i);
18
}
19
}
20
void loop() {
21
}
/* Progamme 2*/ #include "constantes.h" int i,n; // La fonction setup est appelée une fois au démarrage void setup() { pinMode(PORT_LED, OUTPUT); Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur) i = 2; n = 1; if(i<n){ digitalWrite(PORT_LED, ALLUME); // Allume la LED delay(1000); // Attente d'une seconde digitalWrite(PORT_LED, ETEINT); // Eteint la LED delay(1000); // Attente d'une seconde Serial.print("i = "); Serial.println(i); } } void loop() { }
1
/* Progamme 3*/
2
#include "constantes.h"
3
int i,n;
4
5
// La fonction setup est appelée une fois au démarrage
6
void setup() {
7
pinMode(PORT_LED, OUTPUT);
8
Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur)
9
i = 2;
10
n = 3;
11
if(i<n){
12
digitalWrite(PORT_LED, ALLUME); // Allume la LED
13
delay(1000); // Attente d'une seconde
14
digitalWrite(PORT_LED, ETEINT); // Eteint la LED
15
delay(1000); // Attente d'une seconde
16
Serial.print("i = ");
17
Serial.println(i);
18
}
19
}
20
void loop() {
21
}
/* Progamme 3*/ #include "constantes.h" int i,n; // La fonction setup est appelée une fois au démarrage void setup() { pinMode(PORT_LED, OUTPUT); Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur) i = 2; n = 3; if(i<n){ digitalWrite(PORT_LED, ALLUME); // Allume la LED delay(1000); // Attente d'une seconde digitalWrite(PORT_LED, ETEINT); // Eteint la LED delay(1000); // Attente d'une seconde Serial.print("i = "); Serial.println(i); } } void loop() { }
Votre choixChoix attenduRéponse