RobotC

Résolu/Fermé
hdiama Messages postés 188 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 2 janvier 2012 - 29 janv. 2010 à 08:43
hdiama Messages postés 188 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 2 janvier 2012 - 30 janv. 2010 à 12:39
Bonjour,
voici un morceau d'un code source:
task pingTask{
ClearSounds();
while (true){
PlaySound(soundBlip);
wait10Msec(100);
}
}
void attente_poussoir_entree(){
StartTask(pingTask);
while(nNxtButtonPressed != kEnterButton); //Si le bouton de validation n'est pas appuyé
while (nNxtButtonPressed != kNoButton); //Tant que le bouton de de-validation n'est pas appuyé
StopTask(pingTask);
}

J'ai 2 questions:
La fonction pingTask est-elle sensée émettre le son indéfiniment puisqu'on a la boucle while(true)?
Les 2 while de la 2émé fonction, ils font quoi au juste? Où sont les instructions de ses boucles?

5 réponses

jrad31 Messages postés 58 Date d'inscription mardi 7 avril 2009 Statut Membre Dernière intervention 14 juillet 2012 5
29 janv. 2010 à 08:51
la 1 er fonction , c'est juste ce que tu dit.
pour la 2 em fonction , les deux while représete un attente active (tant que cdt n'est pas vérifier il boucle )
0
hdiama Messages postés 188 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 2 janvier 2012 6
29 janv. 2010 à 08:53
ça veut dire quoi cdt? et il boucle quoi?
0
hdiama Messages postés 188 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 2 janvier 2012 6
29 janv. 2010 à 08:57
ou bien tu veux dire que la 1ére boucle while, permet d'attendre l'utilisateur de presser le bouton valider.
Ensuit après qu'il ait appuyé sur ce dernier, IL DOIT ENCORE presser le bouton gris pour que le programme continue. C'est ça?
0
jrad31 Messages postés 58 Date d'inscription mardi 7 avril 2009 Statut Membre Dernière intervention 14 juillet 2012 5
29 janv. 2010 à 19:54
oui exactement .
cdt = condition
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
hdiama Messages postés 188 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 2 janvier 2012 6
30 janv. 2010 à 12:39
Merci bcp!!
0