Fiche techno brevet : variables, conditions et boucles en programmation

À lire aussi sur BrevetIA : les fiches de révision du brevet, matière par matière.

La programmation fait partie du programme de technologie au collège. Cette fiche techno brevet présente les notions clés de programmation : variables, types de données, opérateurs, conditions et boucles. Au brevet 2027, l’épreuve de sciences du lundi 28 juin dure 1 h et porte sur deux disciplines parmi la physique-chimie, les SVT et la technologie.

Qu’est-ce que la programmation ?

La programmation est l’art de donner des instructions à un ordinateur pour accomplir une tâche précise. Un programme est une suite ordonnée d’instructions écrites dans un langage de programmation. Les concepts de cette fiche s’appliquent à plusieurs langages, comme Python, Scratch ou le pseudocode.

Comprendre la programmation, c’est apprendre à résoudre des problèmes de manière logique. Il faut décomposer un problème complexe en étapes simples et ordonnées : c’est l’algorithmique, la base de tout programme.

Les notions fondamentales de la programmation

Les variables

Une variable est un conteneur qui stocke une valeur. Elle possède un nom et un type (entier, texte, booléen, etc.). Imagine une variable comme une boîte étiquetée où tu ranges une information.

Exemple : age = 15 crée une variable appelée age contenant la valeur 15.

Les variables permettent de :

  • Stocker et manipuler des données
  • Modifier des valeurs au cours du programme
  • Rendre le code réutilisable et flexible
  • Éviter la répétition d’informations

Les types de données

Chaque variable possède un type qui détermine le type d’information qu’elle peut stocker :

  • Entier (int) : nombres entiers positifs ou négatifs (15, -8, 0)
  • Décimal (float) : nombres à virgule (3.14, -2.5)
  • Texte (string) : chaînes de caractères (« Hello », « Brevet »)
  • Booléen (bool) : valeurs True (vrai) ou False (faux)

Connaître les types est utile, car ils déterminent les opérations possibles. On ne peut pas diviser un texte par un nombre, par exemple.

Les opérateurs

Les opérateurs permettent de réaliser des opérations sur les variables :

  • Arithmétiques : + (addition), – (soustraction), * (multiplication), / (division), % (modulo)
  • De comparaison : == (égal), != (différent), < (inférieur), > (supérieur)
  • Logiques : AND (et), OR (ou), NOT (non)
  • D’assignation : = (attribue une valeur)

Les structures de contrôle

Les structures de contrôle permettent à un programme de prendre des décisions et de répéter des actions. Elles sont le cœur de la logique de programmation.

Les conditions (if, else)

Une condition permet d’exécuter du code seulement si une certaine condition est vraie. C’est comme un « si… alors » en français.

Exemple en pseudocode :

SI age >= 18 ALORS
    afficher("Tu es majeur")
SINON
    afficher("Tu es mineur")
FIN SI

Les structures conditionnelles de base sont :

  • IF (si) : teste une condition
  • ELSE (sinon) : exécute du code si la condition est fausse
  • ELSE IF : teste une autre condition

Les boucles

Une boucle répète un bloc de code plusieurs fois. Il existe deux types principaux :

La boucle FOR (pour) répète une action un nombre défini de fois :

POUR i DE 1 À 10 FAIRE
    afficher(i)
FIN POUR

La boucle WHILE (tant que) répète une action tant qu’une condition reste vraie :

TANT QUE score < 100 FAIRE
    score = score + 10
FIN TANT QUE

Questions fréquentes

Qu'est-ce qu'une variable en programmation ?

Une variable est un espace de mémoire qui stocke une valeur (nombre, texte, etc.) et porte un nom pour y accéder facilement. Elle permet de mémoriser et modifier des données au cours de l'exécution d'un programme.

Quelle est la différence entre une boucle et une condition ?

Une condition (if/else) exécute des instructions différentes selon qu'une situation est vraie ou fausse. Une boucle (for/while) répète un bloc d'instructions plusieurs fois jusqu'à ce qu'une condition d'arrêt soit satisfaite.

Quand utiliser une boucle while plutôt qu'une boucle for ?

Utilise une boucle for quand tu connais à l'avance le nombre de répétitions, par exemple afficher les nombres de 1 à 10. Utilise une boucle while quand le nombre de répétitions dépend d'une condition, par exemple répéter tant que le score est inférieur à 100.

Autres fiches