
Exercice robot
Correction exercices d'application
Exercice code de téléphone
Exercice 1:
Écrire un programme permettant à un robot de choisir une action en fonction de deux capteurs: remplissage et fermeture.
Le capteur remplissage est noté "a" une variable prenant la valeur 0 ou 1. De même pour le capteur fermeture noté "b".
La fonction void fermeture ( void) et void remplissage (void) assurent le remplissage et la fermeture.
Explication et correction:
Les capteurs a et b permettant respectivement de remplir et fermer si ils sont a 1 a l’aide des fonctions remplir() et fermerture()
void main()
{
signed short a,b;
if (a) // équivalent à if(a==1)
{
remplir();
}
else if(b)
{
fermeture();
}
else
{
//on ne fait rien
}
return 0;
}
Exercice 2:
A l’aide d’une boucle for, demandez à l’utilisateur de rentrer un mot de passe de 4 chiffres pour son téléphone, puis afficher le mot de passe.
Explication et correction:
int main()
{
signed short Code[4],i=0;
for(i=0,i<4,i++)
{
printf(“Saisir le code %hd”,i+1);
scanf(“%hd”,&Code[i]);
fflush(stdin);
}
printf(“Le mot de passe est %hd%hd%hd%hd" Code[0], Code[1], Code[2], Code[3])
return 0;
}
