2
Partie B : Introduction au langage de programmation Python
Un programme « passe son temps » à traiter des données. Pour pouvoir traiter ces données,
l'ordinateur doit les ranger dans sa mémoire (RAM, voir partie sur le matériel). La RAM se
compose de cases dans lesquelles nous allons ranger ces données (une donnée dans une case).
Chaque case a une adresse (ce qui permet au processeur de savoir où sont rangées les données). Alors,
qu'est-ce qu’une variable ?
C'est une petite information (une donnée) temporaire que l'on stocke dans une case de la RAM. On dit
qu'elle est "variable" car c'est une valeur qui peut changer pendant le déroulement du programme.
Une variable est constituée de 2 choses :
– Elle a une valeur : c'est la donnée qu'elle stocke (par exemple le nombre 5 ou la suite de
caractères (chaîne de caractères) « bonjour »)
– Elle a un nom : c'est ce qui permet de la reconnaître. Nous n'aurons pas à retenir l'adresse de
mémoire, nous allons juste indiquer des noms de variables à la place. C'est le système
compilateur-interpréteur qui fera la conversion entre le nom et l'adresse.
Exemple :
Dans un programme écrire « a = 5 » veut dire : « réserves une case mémoire (à l'adresse xxxxx, mais
cela, le programmeur s'en moque un peu !) que l'on va appeler a, et ranges la valeur 5 dans cette case
mémoire » (on peut aussi ranger la chaîne de caractères « bonjour » dans une autre case mémoire
appelée b) on aura le programme « b='bonjour' »
Le nom donné à une variable peut être composé de plusieurs lettres (exemple : « nbre_de_vie = 5 »)
En Python, les noms de variables doivent obéir à quelques règles simples qu’on découvrira à fur et à mesure
Pour rédiger un programme, il faut lancer l’environnement de Programmation IDLE de Python qui est une fenêtre
permettant d’exécuter les instructions au fur et à mesure qu’on les tape : on parle de script Python. Un script se
présente sous la forme d'un fichier texte avec l'extension .py
Début
A1
Lire N
Pour I1 à N
AAx3
Finpour
Afficher A
Fin
1 Quel résultat sera affiché si la valeur saisie
pour N=6 ?
2 Que calcule-t-on dans cet algorithme ?
Début
Nb ?I,X :Nombre
Nb0
Pour I1 à 100
XEntier aléatoire entre 1 et 6
Si X= 1 Alors
NbNb + 1
Finsi
Finpour
Afficher Nb/100
Fin
1- Donner un exemple d’affichage possible à la fin de
l’algorithme
2- Que fait cet algorithme ?
3- Que fera-t-il si on change le test X=1 par X=3 ?