SNT 2de - Cahier d’activités

Rejoignez la communauté !
Co-construisez les ressources dont vous avez besoin et partagez votre expertise pédagogique.
Th. 1
Internet
Th. 2
Le Web
Th. 3
Les réseaux sociaux
Th. 4
Les données structurées et leur traitement
Th. 5
Localisation, cartographie et mobilité
Th. 6
Informatique embarquée et objets connectés
Th. 7
La photographie numérique
Annexes
Fiches méthodes
Programmation 3
Exclusivité numérique

Instructions, variables et affectations

15 professeurs ont participé à cette page
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

Cours

Apprendre avec des exemples

Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

1
Affectations

Lorsque des variables prennent différentes valeurs lors de l'exécution d'un script, on peut se servir d'un tableau pour recenser l'ensemble des valeurs de ces variables à chaque nouvelle instruction. Ici, on s'intéresse à un programme jouant sur les valeurs de deux variables a et b.

Instructions Valeur de la variable a Valeur de la variable b
a est initialisé et prend la valeur 2
2Variable inexistante
b est initialisé et prend la valeur a + 6
28
a prend la valeur a + 3
58
b prend la valeur a - 6
5-1
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

2
Variable et initialisation

On tape les instructions suivantes dans la console Python :

x = 7 # La variable x prend pour valeur 7
y = 2*x # La variable y prend pour valeur le résultat de l'opération 2*x
x = y+3 # La variable x prend pour nouvelle valeur le résultat de l'opération y+3

print(x, y)

Le script affiche le couple de valeurs des variables x et y, correspondant respectivement à 17 et à 14.
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

3
Points de vie

On tape les instructions suivantes dans la console Python :


  
Ce script correspond à ce qui se produit lorsqu'un joueur de jeux vidéo possède un avatar avec initialement 50 points de vie et qu'il subit l'attaque d'un ennemi dont la puissance lui impose des dégâts à hauteur de 20 points de vie. Suite à cette attaque, l'avatar ne possède donc plus que 30 points de vie.

Placeholder pour Jeu vidéo : MarioJeu vidéo : Mario
Le zoom est accessible dans la version Premium.
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

4
Message concaténé

Ce quatrième exemple s'intéresse cette fois-ci à des variables prenant pour valeur des chaînes de caractères (str).



Placeholder pour BonbonsBonbons
Le zoom est accessible dans la version Premium.
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.
Bilan
Une variable est un espace mémoire dans lequel un programme stocke une valeur pour la mémoriser. Les variables possèdent un nom (qui permet de les distinguer les unes des autres) auquel est associée une valeur. La valeur peut être de différents types : nombre (int ou float), chaîne de caractères (str), booléen (True ou False). On dit que les valeurs des variables sont typées.

Une variable informatique
Le zoom est accessible dans la version Premium.

Une variable informatique peut être vue comme une boîte avec un nom (étiquette) qui peut contenir différentes valeurs.

Les variables contiennent une valeur qui peut être amenée à varier au cours de l'exécution du programme. Une instruction d'affectation comme i = 12 se lit « i prend pour valeur l'entier 12 » ou « i reçoit la valeur correspondant à l'entier 12 ». Cet entier 12 est alors mis en mémoire. Ensuite, on lui associe une variable nommée i.

Certaines instructions d'affectation peuvent dépendre de la valeur d'une variable existante, comme par exemple y = x + 4. Dans ce cas-là, l'instruction est exécutée de la façon suivante :
  • elle évalue dans un premier temps le résultat de l'opération x + 4 en ajoutant 4 à la valeur contenue dans la variable x ;
  • elle met le résultat de l'opération en mémoire ;
  • elle termine son exécution en mettant le résultat dans la variable y.

Lors d'une affectation, le membre de gauche reçoit la valeur du membre de droite.

Remarque : il est important de donner des noms de variables explicites afin de faciliter la lecture d'un programme par une tierce personne, voire pour soi-même si le programme est très long. Le nom d'une variable ne doit pas contenir d'espace et ne doit pas commencer par un chiffre.

Par exemple, si une variable doit contenir le score dans un jeu, on privilégiera score plutôt que a ; de la même façon, si une variable doit contenir les points de force d'un personnage de jeu vidéo, il est préférable de la nommer de manière explicite par points_de_force ou bien par PointsDeForce.
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

Exercices

Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

1
Prévision de valeur

a = 11
a = a + 1

print(a)

1. Expliquer le rôle des trois instructions.

2. Prévoir la valeur de la variable a après l'exécution des deux premières instructions.

3. Tester le code pour vérifier la prévision.
Afficher la correction
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

2
Prévision plus complexe

Le script suivant fait intervenir trois variables différentes :

a = 3
b = 5
p = a*b
a = 2

print(p)

Après l'exécution de ces instructions, prévoir la valeur de la variable p. Vérifier le script.
Afficher la correction
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

3
Aire d'une surface rectangulaire

Un script très utile permettant de calculer l'aire d'un rectangle à partir de ses dimensions est présenté ci-dessous.

largeur = # À remplir
longueur = 15

aire = longueur*largeur

Déterminer la valeur de la variable largeur afin que la valeur de la variable aire soit égale à 37.5 après exécution du script.
Afficher la correction
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

Supplément numérique

A
Désaccord

On exécute les instructions suivantes :

a = 2
b = a + 1
a = 1

Charles affirme que la valeur de la variable b est 2 et Mathilde pense qu'elle est égale à 3.

Lequel des deux a raison ?
Afficher la correction
Ressource affichée de l'autre côté.
Faites défiler pour voir la suite.

4
Prévision

Initialement, aucune des variables n'est initialisée.

Compléter le tableau donnant le contenu de chacune des variables a, b et c après l'exécution de chacune des lignes.

InstructionsValeur de la variable aValeur de la variable bValeur de la variable c
a = 2
b = 4
c = a + 3
b = b - c
a = b + c
Afficher la correction

Une erreur sur la page ? Une idée à proposer ?

Nos manuels sont collaboratifs, n'hésitez pas à nous en faire part.

Oups, une coquille

j'ai une idée !

Nous préparons votre pageNous vous offrons 5 essais
collaborateur

collaborateurYolène
collaborateurÉmilie
collaborateurJean-Paul
collaborateurFatima
collaborateurSarah
Utilisation des cookies
Lors de votre navigation sur ce site, des cookies nécessaires au bon fonctionnement et exemptés de consentement sont déposés.