Sciences de l'ingénieur (spécialité) · TerminaleBac
Programmation événementielle : fiche de révision de Terminale SI
Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur
L'essentiel
- La programmation événementielle repose sur la réception d'événements : clic, déplacement de souris, saisie au clavier, changement d'état d'une variable 5.
- Le programme se définit surtout par ses réactions aux événements, ce qui l'oppose à la programmation séquentielle 5.
- Une boucle principale comporte deux parties : l'une repère les événements, l'autre s'occupe de les traiter 5.
- Un événement en cours de traitement n'est pas coupé par un autre, sauf à des endroits prévus dans le code 5.
- Elle sert surtout pour les interfaces graphiques et peut s'écrire dans n'importe quel langage 5.
Le principe : le programme attend et réagit
La boucle principale : détecter puis traiter
Événementielle ou séquentielle ?
La programmation événementielle s'oppose à la programmation séquentielle 5. Le tableau ci-dessous aide à ne pas les confondre.
| Critère | Séquentielle | Événementielle |
|---|---|---|
| Ce qui décide de l'ordre | L'ordre des instructions écrites | Les événements qui arrivent |
| Structure typique | Du début à la fin | Boucle principale : détecter, puis gérer |
| Cas d'usage | Calcul qui s'exécute d'un bloc | Interface graphique, application interactive |
Traitement d'un événement et pièges
Mise en œuvre et lien avec le programme
Questions flash
4 questions · correction immédiate · ton score reste sur ton appareil.
-
La première section détecte les événements, la seconde les gère 5. Répondre « elle traite l'événement » inverse les deux rôles : le traitement appartient à la seconde section.
-
Le déplacement ou le clic de souris et la saisie au clavier sont des exemples d'événements 5. Une boucle
for, une constante ou un commentaire sont des éléments du code, pas des événements qui arrivent au programme. -
Le paradigme est apparu avec les interfaces graphiques 5, un changement d'état de variable peut être un événement 5 et il s'oppose à la programmation séquentielle 5. La deuxième affirmation est fausse : on peut l'écrire dans n'importe quel langage, la tâche étant simplement plus aisée en haut niveau 5.
Les questions qu'on se pose
À quoi sert la programmation événementielle ?
Elle sert surtout à construire des applications où l'utilisateur agit quand il veut, en particulier les interfaces graphiques 5. L'ordre des traitements n'est pas fixé à l'avance : le programme attend, détecte l'événement puis exécute le traitement prévu.
Un événement peut-il en interrompre un autre en cours de traitement ?
En principe non : tant qu'un événement est traité, un autre ne vient pas le couper, sauf à des endroits précis prévus dans le code 5. C'est pourquoi un gestionnaire trop long retarde tout le reste.
Sources
Programme visé : Bulletin officiel spécial n°8 du 25 juillet 2019 — Sciences de l'ingénieur, classe terminale · education.gouv.fr
- Bulletin officiel spécial n°8 du 25 juillet 2019 — Sciences de l'ingénieur, classe terminale, education.gouv.fr. Consulté le 7 novembre 2026.
- Éduscol STI — Épreuve de l'enseignement de spécialité Sciences de l'ingénieur (classe de Terminale), eduscol.education.fr. Consulté le 7 novembre 2026.
- Éduscol STI — Programme Sciences de l'ingénieur (réforme 2019), eduscol.education.fr. Consulté le 7 novembre 2026.
- Bulletin officiel n°24 du 11 juin 2015 — Enseignement de spécialité SI (classe terminale S), education.gouv.fr. Consulté le 7 novembre 2026.
- Programmation événementielle, Wikipédia. Consulté le 7 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.