🟠 3ème · Période 3
Séquence 5 : Programmation avancée
📘 Fiche de structuration des connaissances
🔗 Lien direct vers cette page
35S
Scanne le QR code, ou saisis ce code sur la page d'accès direct du site.
https://technologie-lft.vercel.app/go.html?c=35S
| Niveau | 3ème | Thème | Thème 2 : Fonctionnement et comportement des systèmes |
| Séquence | 5 : Prog. avancée | Compétences | Utiliser des opérateurs logiques Structurer un programme complexe |
📌 Variables et types de données
| Type | Contenu | Exemple Arduino |
|---|---|---|
| int | Nombre entier | int compteur = 0; |
| float | Nombre décimal | float temperature = 23.5; |
| bool | Vrai ou Faux | bool estAllume = true; |
| String | Texte | String message = "Bonjour"; |
À retenir
Chaque variable a un type qui détermine la nature des données qu'elle peut stocker. Le type doit être choisi en fonction de l'usage (entier pour un compteur, float pour une mesure).
📌 Opérateurs logiques
| Opérateur | Symbole | Signification | Exemple |
|---|---|---|---|
| ET (AND) | && | Vrai si les DEUX conditions sont vraies | if (temp > 30 && humidite > 80) |
| OU (OR) | || | Vrai si AU MOINS UNE condition est vraie | if (boutonA || boutonB) |
| NON (NOT) | ! | Inverse la valeur (vrai → faux, faux → vrai) | if (!capteurPresence) |
À retenir
Les opérateurs logiques permettent de combiner plusieurs conditions : ET (les deux vraies), OU (au moins une vraie), NON (inverse).
📌 Tables de vérité
Les tables de vérité montrent tous les résultats possibles d'une opération logique :
| A | B | A ET B | A OU B | NON A |
|---|---|---|---|---|
| FAUX | FAUX | FAUX | FAUX | VRAI |
| FAUX | VRAI | FAUX | VRAI | VRAI |
| VRAI | FAUX | FAUX | VRAI | FAUX |
| VRAI | VRAI | VRAI | VRAI | FAUX |
À retenir
La table de vérité liste toutes les combinaisons possibles des entrées et le résultat correspondant. C'est un outil indispensable pour vérifier la logique d'un programme.
📌 Fonctions et modularité
Les fonctions permettent de découper un programme en blocs réutilisables :
| Concept | Explication | Exemple |
|---|---|---|
| Définir une fonction | Créer un bloc de code nommé | void clignoter() { ... } |
| Appeler une fonction | Exécuter le bloc quand on en a besoin | clignoter(); |
| Paramètre | Valeur passée à la fonction pour la personnaliser | void clignoter(int duree) |
| Valeur de retour | Résultat renvoyé par la fonction | int lireDistance() { return dist; } |
À retenir
Les fonctions rendent le programme modulaire (découpé en blocs), lisible (chaque bloc a un nom clair) et réutilisable (on peut appeler la même fonction plusieurs fois).
📚 Vocabulaire essentiel
Mots clés de la séquence
- Type de variable : nature des données stockées (int, float, bool, String)
- Opérateur logique : ET, OU, NON, pour combiner des conditions
- Table de vérité : tableau listant toutes les combinaisons d'entrées et résultats
- Fonction : bloc de code nommé, réutilisable et paramétrable
- Paramètre : valeur passée à une fonction pour personnaliser son comportement
- Modularité : organisation d'un programme en blocs indépendants
📎 Référence : Programme de Technologie, BO n°9 du 29 février 2024 · Thème 2