COMPÉTENCES
SFC32 - Programmer un algorithme lié à une nouvelle fonctionnalité.
SFC33 - Modifier et tester le programme associé à une nouvelle fonctionnalité d'un OST.
CCRI31 - Élaborer ou concevoir un algorithme permettant de répondre au besoin visé, puis le traduire en un programme structuré (appel de sous- programmes ou de fonctions), le tester et le mettre au point.
CCRI32 -Traduire un algorithme permettant de répondre à un besoin ou à un problème simple en un programme.
PROBLÉMATIQUE
Comment réguler le trafic routier entre les usagers de la route ?
OBJECTIFS
REPRODUIRE le fonctionnement d’un feu TRICOLORE à l’aide de deux LED RGB ET en faisant appel à des sous programmes.
CAHIER DES CHARGES
1- COMPLÉTER le cahier des charges ci-dessous en vous appuyant sur le diagramme des exigences.
CYCLE DE FONCTIONNEMENT
2- COMPLÉTER le tableau ci-dessous en assignant la valeur 0 ou 1 selon l’état des LED A et B.
PROGRAMMATION
3- CONSTRUIRE un programme correspondant au fonctionnement à l’aide d’ardublock.
4- FAIRE valider le fonctionnement par le professeur.
SOUS-PROGRAMME
Intérêt des « sous-programme » :
- Pour rendre plus lisible un programme.
- Gain de temps lorsque une succession d’actions identiques apparaissent à plusieurs endroits.
Dans l’exemple ci-contre, le sous programme porte le nom :
ALLUMAGE EXTINCTION
5- MODIFIER votre programme en utilisant des blocs « sous programme ».
6- FAIRE valider le fonctionnement du nouveau programme par le professeur.
NOUVEAU CAHIER DES CHARGES
Un bouton-poussoir (BP) permet aux piétons de demander la traversée de la route.
Lorsqu'un piéton appuie sur le bouton-poussoir, le feu des voitures passe au rouge afin d'arrêter la circulation. Le feu piéton passe ensuite au vert pendant une durée déterminée, permettant au piéton de traverser en toute sécurité.
À la fin de la temporisation, le feu piéton repasse au rouge, tandis que le feu des voitures repasse au vert, rétablissant ainsi la circulation.
DIAGRAMME DES CAS D'UTILISATION
7- ÉLABORER un algorithme (logigramme) correspondant au nouveau cahier des charges.
8- CONSTRUIRE un programme pour satisfaire le nouveau cahier des charges.
9- FAIRE VALIDER le fonctionnement du nouveau programme.
PRÉSENTATION
10- RÉALISER une présentation numérique de votre travail.