Introduction
Découvrir l’algorithmique et la programmation
1 Les notions de base en algorithmique et en programmation
▶Un algorithme est un ensemble d’instructions
qui s’enchainent les unes après les autres, dans
un ordre logique et bien déterminé.
▶Une instruction est une série d’actions
contenant des mots clés et des connecteurs
logiques. Les instructions font également
intervenir des variables.
▶Un algorithme peut s’écrire en langage naturel
(structure logique écrite en français) ou en
langage informatique (structure logique écrite
dans un langage spécifi que que les ordinateurs
peuvent interpréter).
▶La programmation est la mise au point d’un
programme (aussi appelé script) dans un
langage informatique pouvant être compris
et utilisé par un ordinateur. Il existe plusieurs
langages de programmation : Python, Scilab,
C++, etc.
2 Les principales structures algorithmiques en langage naturel
L’a ectation de variable
▶Pour a ecter une valeur à une variable, c’est-à-dire donner une valeur à une variable, on utilise, en
langage naturel, la syntaxe variable ←valeur.
Exemple: base ← 10 signifi e que la variable base reçoit la valeur 10.
Les instructions conditionnelles
▶Pour aiguiller dans di érentes
directions l’exécution d’un algo-
rithme, on peut avoir recours à des
instructions conditionnelles qui
permettent de déterminer si les ins-
tructions qui suivent doivent être, ou
non, exécutées.
La syntaxe d’une instruction
conditionnelle en langage naturel Exemple:
Si prix > 200 alors
prix ←prix × 0,8
Sinon
prix ←prix × 0,9
Fin Si
Si condition alors
instruction(s) 1
Sinon
instruction(s) 2
Fin Si
La boucle bornée
▶Lorsqu’on doit répéter une ou plusieurs instructions un nombre défi ni de fois connu à l’avance, on
utilise une boucle bornée.
La syntaxe d’une boucle bornée en langage naturel Exemple:
Pour i allant de 3 à 100
somme = somme + i
Fin Pour
Pour variable allant de valeur minimale à valeur maximale
instruction(s)
Fin Pour
La boucle non bornée
▶Lorsqu’on doit répéter une ou plusieurs instructions un nombre inconnu de fois, on utilise une boucle
non bornée qui est parcourue jusqu’à ce qu’une certaine condition ne soit plus vraie.
La syntaxe d’une boucle non bornée en langage naturel Exemple:
Tant que M > 0 faire
M←M – 1
Fin Tant que
Tant que condition faire
instruction(s)
Fin Tant que
4 › Découvrir l’algorithmique et la programmation