Cours:DevoirMaisonPOO1 : Différence entre versions
(→Sujet 1) |
|||
Ligne 21 : | Ligne 21 : | ||
**arrêter/activer le clignotement de chaque led individuellement | **arrêter/activer le clignotement de chaque led individuellement | ||
**arrêter le clignotement sur toutes les leds simultanément | **arrêter le clignotement sur toutes les leds simultanément | ||
+ | |||
+ | |||
+ | =Sujet 2= | ||
+ | |||
+ | *vous avez à disposition 2 boutons et 4 leds | ||
+ | *chaque bouton modifie l'état de 2 leds | ||
+ | *à chaque appui sur le bouton, on change de led allumée | ||
+ | *depuis l'interface graphique on pourra : | ||
+ | **stopper le fonctionnement et éteindre toutes les leds (le bouton n'a plus d'effet) | ||
+ | **remettre en route le fonctionnement |
Version du 27 septembre 2022 à 19:53
Dans ce DM vous devrez :
- analyser un cahier des charges et produire :
- un diagramme de classe
- un diagramme d'objets
- utiliser des classes existantes étudiées pendant les TPs
- Lampe
- Bouton
- utiliser des widgets/classes QT
- créer une classe
Sujet 1
- vous avez à disposition 4 boutons et 2 leds
- l'état de chaque led est contrôlé par 2 boutons
- la led doit clignoter en permanence (clignotement visible -> fréquence < 10Hz)
- un appui sur l'un des boutons augment la fréquence de clignotement de la led
- un appui sur l'autre bouton diminue la fréquence de clignotement de la led
- on veillera à rester dans la plage 0,1Hz-10Hz
- en plus pourra éventuellement à l'aide de l'interface graphique :
- arrêter/activer le clignotement de chaque led individuellement
- arrêter le clignotement sur toutes les leds simultanément
Sujet 2
- vous avez à disposition 2 boutons et 4 leds
- chaque bouton modifie l'état de 2 leds
- à chaque appui sur le bouton, on change de led allumée
- depuis l'interface graphique on pourra :
- stopper le fonctionnement et éteindre toutes les leds (le bouton n'a plus d'effet)
- remettre en route le fonctionnement