Dans cette partie, vous allez apprendre à écrire des programmes, c'est-à-dire à prendre le contrôle de l'ordinateur.
La première personne a avoir écrit un programme informatique est Ada Lovelace en 1843 sur un ordinateur mécanique à l'époque.
Il existe de nombreux langages de programmation. Nous allons apprendre les bases du langage python car :
Guido van Rossum a inventé et programmé une première version du langage python en 1989 pendant ses vacances de Noël. Étant un fan des Monthy Python, il a choisi d'appeler son langage "python".
.py
et de l'exécuter avec le bouton EXECUTER (flèche verte ▷).
+
;
exemple : Si l'on veut vérifier une égalité ou une inégalité, on doit écrire un test ; la réponse à un test toujours un booléen (type
Nous allons quitter la console python pour commencer à écrire nos premiers
programmes dans l'éditeur (partie supérieure) d'Edupython. Il nous sera
alors possible de les sauvegarder sous la forme d'un fichier texte avec
l'extension .py
et de les exécuter avec le bouton Executer
(flèche verte ▷).
Une boucle
Comme le nombre de répétitions n'est pas connu dès le départ, on parle de boucle non-bornée.
Attention à bien modifier la condition à l'intérieur de la boucle pour éviter de tomber dans une boucle infinie.
Dans l'exemple ci-contre, on modifie
Ainsi, lorsque
Pour stopper une boucle infinie, il faut stopper l'exécution du programme (croix rouge ×) et/ou réinitialiser le moteur python. (Pour EduPython : Menu Exécuter / Moteur Python / Réinitialiser).
Écrire un programme qui utilise une boucle
Votre programme doit demander un nombre entier positif
Aide : L'opération
Faire valider par le professeur.
Une boucle
Ce nombre de répétitions est connu dès le départ, on parle de boucle bornée.
0 1 2 3
aaaaa aa aaaaaaa
[A1][B1][C1][D1][E1][F1][G1][H1] [A2][B2][C2][D2][E2][F2][G2][H2] [A3][B3][C3][D3][E3][F3][G3][H3] [A4][B4][C4][D4][E4][F4][G4][H4] [A5][B5][C5][D5][E5][F5][G5][H5] [A6][B6][C6][D6][E6][F6][G6][H6] [A7][B7][C7][D7][E7][F7][G7][H7] [A8][B8][C8][D8][E8][F8][G8][H8]