CoursCinquième
Algorithmique et programmation par blocs
L’ordre change le calcul
Une instruction indique une action ; une séquence les range dans un ordre précis. Un algorithme est une suite d’étapes pour obtenir un résultat. Changer l’ordre peut changer ce résultat : ajouter 3 puis doubler donne $2(n+3)$ ; doubler puis ajouter 3 donne $2n+3$. La programmation par blocs utilise ces mêmes notions d’ordre.
Donnée, calcul et résultat
L’entrée est la donnée reçue, le traitement est le calcul effectué, la sortie est le résultat. La variable représente ici une donnée saisie qu’on lit sans la modifier : avec une entrée 7, calculer le double produit 14, mais l’entrée reste 7. La saisie peut être différente lors d’une autre exécution.
Pour prévoir le résultat, suis les étapes et note les valeurs intermédiaires. Un calcul emboîté se lit de l’intérieur vers l’extérieur, comme des parenthèses. Une valeur fixée dans le programme avant le lancement est un paramètre ; elle se distingue de l’entrée choisie à chaque exécution.
Répéter une séquence
Répéter une séquence $n$ fois, avec $n$ entier positif ou nul, consiste à effectuer toutes ses instructions dans l’ordre, exactement $n$ fois. Si $n=0$, aucune n’est effectuée. Après la dernière répétition, on passe à l’étape suivante.