Algorithme et programme
Un algorithme est une suite d'étapes logiques pour résoudre un problème, indépendante du langage.
score = 0 : on range une valeur dans une variable. Le = ne signifie pas l'égalité mathématiqueVariables et listes
Les données d'un programme sont stockées dans des variables ou des listes.
score = 0 puis score = score + 1notes = [12, 15, 8, 17]notes[0] vaut 12= est une affectation (ranger une valeur). Pour tester une égalité, on écrit ==. Et notes[0] est le premier élément, pas le second.Fonctions
Une fonction regroupe un bloc d'instructions réutilisable pour éviter de le réécrire.
def aire(longueur, largeur):return : return longueur * largeuraire(4, 3) renvoie 12Boucles et boucles imbriquées
Une boucle répète des instructions ; deux boucles l'une dans l'autre forment des boucles imbriquées.
for i in range(5) fait 5 toursfor ligne in range(3): / for colonne in range(4): → 3 × 4 = 12 affichages. Utile pour parcourir une grille, une image (pixels) ou un tableau de jeu.Débogage
Le débogage consiste à trouver et corriger les bugs. Aucun programme ne marche du premier coup.
: oubliéprint() pour localiser le bugConduite d'un projet numérique
Un projet numérique suit toujours les mêmes grandes étapes.
Teste-toi sur « Programmation et algorithmes (3e) »
Affronte ROBOTIX, le boss du chapitre, gagne de l'XP et débloque les trophées. Tout ça t'attend dans l'appli.
Je crée le compte de mon enfant et je suis sa progression.
Créer le compte gratuitTrop jeune pour créer ton compte seul ? Demande à tes parents de t'inscrire