que les variables en informatique sont considérées comme des espaces réservés pour des valeurs qui peuvent changer pendant l’exécution du programme.
Une variable a un nom et une valeur. Tu peux choisir librement le nom de la variable. Les mots-clés, les caractères spéciaux et les noms commençant par un chiffre ne sont pas autorisés.
EXEMPLES
Example 1: Dessiner une pyramide
Pour dessiner la pyramide ci-contre, tu utilises deux variables : la variable w pour la largeur et y pour la coordonnée y du centre des rectangles.
La variable w reçoit au départ la valeur 40, qui est diminuée de 4 à chaque passage de la boucle. Pour cela, le programme prend l’ancienne valeur de w et lui soustrait 4. Cette nouvelle valeur est ensuite à nouveau enregistrée dans w. Tu écris w = w - 4. Il ne s’agit donc pas d’une équation au sens mathématique, mais d’une affectation.
De manière analogue, avec y = y + 2 la valeur de la variable y est augmentée de 2 après chaque rectangle dessiné. Au lieu de y = y + 2, tu peux écrire plus simplement y += 2.
Programme:
# Gp5a.pyfrom gpanel import *
makeGPanel(-20, 20, -20, 20)
setColor("blue")
w = 36
y = 0
repeat 9:
pos(0, y)
fillRectangle(w, 2)
w = w - 4y = y + 2
Example 2: Dessiner un dégradé de coul
La figure ci-dessous est composée de 25 carrés concentriques qui deviennent de plus en plus petits et plus sombres. Le plus grand carré a une longueur de côté de 50, le suivant est plus petit de 2, etc.
En même temps, à chaque carré dessiné, la composante verte de la couleur est diminuée de 10. Après 25 carrés, la couleur est presque noire.
Example 3: Lire la valeur d’une variable de manière interactive et dessiner des points aléatoires
Avec une boîte de dialogue de saisie, tu peux entrer la valeur d’une variable de manière interactive.
BLors de l’appel de n = inputInt("Nombre de points aléatoires?")
une boîte de dialogue s’ouvre dans laquelle tu peux saisir un nombre. En appuyant sur le bouton OK, la fenêtre se ferme et la valeur saisie est affectée à la variable n..
Dans la boucle repeat , cette valeur est utilisée comme nombre de répétitions.
Programme:
# Gp5c.pyfrom gpanel import *
from random import randint
n = inputInt("Anzahl Zufallspunkte?")
makeGPanel(0, 100, 0, 100)
setColor("lime")
repeat n:
pos(randint(0, 100), randint(0, 100))
fillCircle(2)
Tu utilises des variables pour des valeurs qui changent pendant l’exécution du programme.
Chaque variable a un nom et une valeur.
Avec x = x + 1 (ou plus simplement x += 1), la valeur de la variable x est augmentée de 1.
Avec x = x - 1 (ou plus simplement x -= 1), la valeur de la variable x est diminuée de 1.
À FAIRE PAR TOI-MÊME
1)
Utilise la boucle repeat pour dessiner 20 cercles concentriques.
2)
Utilise la commande fillArc(radius, startwinkel, stopwinkel)et dessine des demi-cercles de plus en plus petits et plus sombres.
3)
Utilise la boîte de dialogue c = inputString("Entre une couleur"),
pour saisir un nom de couleur X11 et le stocker dans la variable c. Ensuite, dessine un cercle rempli avec la couleur c.