Notions transversales de programmation
Au programme
Vous avez probablement déjà entendu dire qu'« un ordinateur fait ce qu'on lui demande ». Mais comment formule-t-on cette demande ? La réponse tient en un mot : programmer. Programmer, c'est écrire une suite d'instructions suffisamment précises pour qu'une machine sache les exécuter sans hésitation.
Ce chapitre est votre première rencontre avec le code. Nous utiliserons le langage Python, l'un des plus utilisés au monde — autant dans les lycées que dans les laboratoires de recherche, en passant par les studios d'effets spéciaux. Vous n'avez besoin d'aucune connaissance préalable.
Vous découvrirez d'abord ce qu'est une séquence d'instructions et comment mémoriser une valeur dans une variable. Vous apprendrez ensuite à faire choisir un programme entre plusieurs chemins selon une condition. Vous verrez comment lui demander de répéter une action, soit un nombre de fois connu d'avance, soit jusqu'à ce qu'une situation se produise. Enfin, vous fabriquerez vos propres fonctions, les briques qui rendent un programme lisible et réutilisable.
Objectifs
À la fin du chapitre, vous saurez
- Écrire une suite d'instructions Python et prévoir ce qu'elle affiche.
- Déclarer une variable, lui affecter une valeur, la réutiliser.
- Faire prendre une décision à un programme avec
if,elif,else. - Répéter une action avec
for(nombre de tours connu) ouwhile(condition à vérifier). - Définir une fonction avec
def, lui passer des paramètres, l'appeler, récupérer son résultat avecreturn.
Plan
- Séquences d'instructions et variables — le flot d'exécution, l'affectation.
- Instructions conditionnelles — faire choisir le programme avec
if/elif/else. - Boucles bornées et non bornées — répéter avec
foretwhile. - Fonctions —
def, paramètres,return, appels.