CoursNumérique et sciences informatiques · 1re
Programmer, c'est donner des instructions précises à la machine. La spécialité NSI utilise le langage Python pour apprendre les bases de la programmation : variables, conditions, boucles et fonctions — les briques de tout programme.
Le cours
Une variable est une « boîte » qui stocke une valeur, désignée par un nom. On y range une valeur par affectation, avec le signe = (en Python : x = 5 range 5 dans x). La valeur peut ensuite être lue ou modifiée.
Les variables stockent et nomment les données du programme.
En Python, x = 5 range la valeur 5 dans la variable nommée x.
Les instructions conditionnelles permettent au programme de faire des choix : « si une condition est vraie, alors faire ceci, sinon faire cela » (en Python : if… else…). Le programme exécute des instructions différentes selon la situation.
Les conditions donnent au programme la capacité de décider.
En Python : if x > 0: ... else: ... exécute selon que x est positif ou non.
Les boucles permettent de répéter des instructions : la boucle « pour » (for) répète un nombre déterminé de fois, la boucle « tant que » (while) répète tant qu'une condition est vraie. Les boucles évitent de réécrire le même code.
Les boucles automatisent les répétitions.
En Python : for i in range(5): répète une instruction 5 fois.
Une fonction est un bloc d'instructions réutilisable, qui porte un nom et peut recevoir des paramètres et renvoyer un résultat. Les fonctions structurent le programme et évitent les répétitions, en regroupant une tâche précise.
Les fonctions organisent et réutilisent le code.
En Python : def carre(x): return x * x définit une fonction qui calcule un carré.
Ce qu'il faut absolument retenir
Vérifie ta compréhension
Exercice 1En Python, que fait l'instruction x = 5 ?
Le signe = affecte une valeur : x = 5 range 5 dans la variable x.
Exercice 2Quelle structure permet de répéter des instructions un nombre déterminé de fois ?
La boucle « pour » (for) répète des instructions un nombre déterminé de fois.
Exercice 3Quelle est la différence entre = et == en Python ?
= affecte une valeur à une variable ; == compare deux valeurs (test d'égalité).
Exercice 4Une fonction est un bloc d'instructions réutilisable qui peut recevoir des paramètres et renvoyer un résultat.
Vrai : une fonction regroupe une tâche, peut prendre des paramètres et renvoyer un résultat, ce qui structure le code.
Exercice 5À quoi servent les boucles en programmation ?
Les boucles permettent de répéter des instructions sans les réécrire : la boucle « pour » (for) répète un nombre déterminé de fois, la boucle « tant que » (while) répète tant qu'une condition est vraie. Elles automatisent les répétitions et rendent le code plus court et plus clair.