Temps estimé : 30 minutes

Énoncé :

Vous devez compléter le pseudo-code suivant pour concevoir un système d’alarme connecté.
Le système est équipé :

  • d’un détecteur de mouvement ;
  • d’un avertisseur sonore ;
  • d’une fonctionnalité pour envoyer des notifications sur une application mobile.

Le système doit :

  1. Repérer un mouvement.
  2. Vérifier si le mouvement persiste pendant plus de 10 secondes.
  3. Si oui :
    • Envoyer une notification à l’utilisateur.
    • Activer l’avertisseur sonore.
  4. Si non, rester en veille.
  5. S’arrêter uniquement sur commande manuelle via l’application mobile.

Pseudo-code à compléter :

HTML
 **Début**
   .................................. 
   .................................. 
   **Tant que** le système n’est pas désactivé par l’utilisateur :
     **Si** ..................................     **Alors** :
       ....................................... 
       **Tant que** ..............................
         **Si** .................................. **Alors** :
           .................................. 
           .................................. 
         **Sinon** :
           .................................. 
       .................................. 
     **Sinon** :
       .................................. 
   **Fin Tant que**
   .................................. 
 **Fin**

Travail demandé :

  1. Complétez les parties manquantes du pseudo-code (les zones marquées par ..................................).
  2. Identifiez les dispositifs nécessaires, pour que le système fonctionne, en les triants en catégories (« capteurs », « actionneurs », ….)
  3. Proposez un contexte d’utilisation concret pour ce système d’alarme et les contraintes associés.
Correction

{kz¹^š‹]z–¬±êhººhºú »­§uêåiÊ+­ç-Љ