Cours:DevoirMaisonPOO1 : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(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