Cours:DevoirMaisonPOO1 : Différence entre versions
(Page créée avec « 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... ») |
|||
Ligne 6 : | Ligne 6 : | ||
**Lampe | **Lampe | ||
**Bouton | **Bouton | ||
− | *utiliser des widgets QT | + | *utiliser des widgets/classes QT |
*créer une classe | *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 |
Version du 27 septembre 2022 à 19:49
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