Préparé par : G5
Année universitaire 2021-2022
Module 3 : Algorithmique et programmation
Séquence 3 : Programmation
Séance 3 :Notion de programme et de
langage de programmation
C’est quoi un algorithme ?
Quelles sont les structures de base d’un algorithme?
Quelles sont les instructions de base d’un algorithme ?
Rappel
Activité 1
Activités
Cours
Exercices
Activités
Cours
Exercices
Ce sont toutes des machines. Cependant, chacune d’elles fonctionne différemment.
Qu’est-ce qui fait la différence entre les tâches effectuées par ces machines ?
Télévision
Calculatrice
Machine à
laver
Activités
Cours
Exercices
 Une machine n’est pas intelligente.
 Elle réalise les différentes tâches au moyen du programme
qui se trouve dedans.
Conclusion de l’activité 1
Activités
Cours
Exercices
 Un programme est un ensemble d’instructions enchaînées permettant
d’effectuer une tâche
Conclusion de l’activité 2
Notion de
programme
Cours
Exercices
Utilité
Cours
Exercices
Un ordinateur est une machine non
intelligente. C’est au programmeur de
définir la séquence d’instructions à
suivre pour réaliser une tâche précise.
Cours
Exercices
Définition
Cours
Exercices
Un programme est la traduction de
l’algorithme sous forme compréhensible par
la machine. Il décrit les tâches à effectuer
sous la forme d’une suite d’instructions que
l’ordinateur est capable d’enchaîner
automatiquement.
Cours
Exercices
Activité 3
Activités
Cours
Exercices
Supposons que la personne A essaie de
communiquer avec la personne B et qu’elle
utilise la langue chinoise alors que la personne
B ne comprend que la langue française.
Activités
Cours
Exercices
Français
Chinois B
A
Est-ce que le message sera
compris par B? Et pourquoi ?
Français
Traducteur
Activités
Cours
Exercices
Quelle est la solution?
Chinois
Activités
Cours
Exercices
C’est la même chose pour la machine. Est ce qu’on
peut programmer avec n’importe quel langage?
Activités
Cours
Exercices
 Le message ne sera pas compris par B car A utilise une langue
incompréhensible par B.
 La solution : soit A doit parler la langue compréhensible par B soit on
doit faire intervenir un traducteur.
 De même pour la machine. On doit programmer avec un langage
compréhensible par la machine et faire appel à un traducteur.
Conclusion de l’activité 3
Langage de
programmation
Cours
Exercices
Définition
Cours
Exercices
Cours
Exercices
Un langage de programmation est une
notation conventionnelle destinée à
formuler des algorithmes et produire des
programmes informatiques qui les
appliquent.
Utilité
Cours
Exercices
Un ordinateur ne peut manipuler que les
données codées en binaire. Or, l’usage du
langage binaire (langage machine) par le
programmeur s’avère une tache fastidieuse.
On a donc développé des langages de
programmation plus évolués (langages de
programmation), et des traducteurs ou
compilateurs qui traduisent ces langages en
langage machine.
Cours
Exercices
Exemple de programme
Cours
Exercices
Cours
Exercices
Question 1
Exercices
Pour qu’un ordinateur
fonctionne qu’est ce
qu’il doit contenir ?
Exercices
Il doit contenir un programme !
Question 2
Exercices
Un programme est une séquence de :
Variables
Instructions
Phrases
Exercices
Question 3
Exercices
Quelle est la différence entre :
Algorithme Programme
&
Exercices
Le langage avec lequel ils sont
écrits
Question 4
Exercices
Donnez trois exemples de langages
de programmation
Exercices
 Pascal
 C
 Java
 …

algo & prog python.pptx