SlideShare une entreprise Scribd logo
1  sur  38
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
Appréhender le rôle et l’intérêt d’un langage de
programmation
Connaitre la notion de programme
Objectifs
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é 2
Activités
Cours
Exercices
Activités
Cours
Exercices
Le fonctionnement d’une machine à laver
Activités
Cours
Exercices
Le programme spécifie à la machine
à laver les actions à faire et
l’enchainement de celles-ci. Les
actions sont :
laver les vêtements
Puis le rincer
Et finalement les essorage
Donc que signifie un programme ?
02
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
Exemple de programme
Cours
Exercices
Cours
Program somme ;
Var A, B, S: integer;
Begin
Write (‘la valeur de A:’);
Readln (A) ;
Write (‘la valeur de B :’) ;
Readln (B);
S: = A+B;
Write (‘la Somme de A et B est : =’, S);
Readln;
End
Instruction d’écriture
Instruction de lecture
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
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
 …
CREDITS: This presentation template was created by
Slidesgo, including icons by Flaticon, infographics &
images by Freepik
Merci!

Contenu connexe

Similaire à Pésentation de ma séance.pptx

Algorithmique et methodes de programmation
Algorithmique et methodes de programmationAlgorithmique et methodes de programmation
Algorithmique et methodes de programmationSageKataliko1
 
LUP IRT 2021_2022 - Cours - Programmation Python (Partie I).pdf
LUP IRT 2021_2022 - Cours - Programmation Python (Partie I).pdfLUP IRT 2021_2022 - Cours - Programmation Python (Partie I).pdf
LUP IRT 2021_2022 - Cours - Programmation Python (Partie I).pdfRedaBelattar
 
Chapitre 0_ Introduction à la compilation.pdf
Chapitre 0_ Introduction à la compilation.pdfChapitre 0_ Introduction à la compilation.pdf
Chapitre 0_ Introduction à la compilation.pdfbenfifiaymen36
 
Le langage C.pdf
Le langage C.pdfLe langage C.pdf
Le langage C.pdfNoamHaythem
 
Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++Amina HAMEURLAINE
 
Gl slides-cours-1
Gl slides-cours-1Gl slides-cours-1
Gl slides-cours-1Sami Neili
 
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...JUSTINDAVONDAMBAT
 
Programmer pour les nuls afin de maîtriser la programmation dans tout son sens
Programmer pour les nuls afin de maîtriser la programmation dans tout son sensProgrammer pour les nuls afin de maîtriser la programmation dans tout son sens
Programmer pour les nuls afin de maîtriser la programmation dans tout son sensJean-philippe Denou
 
Apprendre java script facilement
Apprendre java script facilementApprendre java script facilement
Apprendre java script facilementLéo Arnoux
 
COURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxCOURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxLuneSabsPericolo1
 
Chapitre 1 Introduction à l'algorithmique.pdf
Chapitre 1 Introduction à l'algorithmique.pdfChapitre 1 Introduction à l'algorithmique.pdf
Chapitre 1 Introduction à l'algorithmique.pdfMohamed Anis Mejri
 
Programation système-CHAPITRE1.pptx
Programation système-CHAPITRE1.pptxProgramation système-CHAPITRE1.pptx
Programation système-CHAPITRE1.pptxDanielATCHADE
 
Programmation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxProgrammation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxOlyvierNzighou1
 
Programmation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptxProgrammation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptxOlyvierNzighou1
 
6752018 algorithmique
6752018 algorithmique6752018 algorithmique
6752018 algorithmiqueFnakchi Zoy
 
Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C# Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C# Saâd Zerhouni
 

Similaire à Pésentation de ma séance.pptx (20)

Algorithmique et methodes de programmation
Algorithmique et methodes de programmationAlgorithmique et methodes de programmation
Algorithmique et methodes de programmation
 
LUP IRT 2021_2022 - Cours - Programmation Python (Partie I).pdf
LUP IRT 2021_2022 - Cours - Programmation Python (Partie I).pdfLUP IRT 2021_2022 - Cours - Programmation Python (Partie I).pdf
LUP IRT 2021_2022 - Cours - Programmation Python (Partie I).pdf
 
Chapitre 0_ Introduction à la compilation.pdf
Chapitre 0_ Introduction à la compilation.pdfChapitre 0_ Introduction à la compilation.pdf
Chapitre 0_ Introduction à la compilation.pdf
 
Le langage C.pdf
Le langage C.pdfLe langage C.pdf
Le langage C.pdf
 
Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++
 
Gl slides-cours-1
Gl slides-cours-1Gl slides-cours-1
Gl slides-cours-1
 
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
 
Chap1compil
Chap1compilChap1compil
Chap1compil
 
Microsoft07coursbaptiste
Microsoft07coursbaptisteMicrosoft07coursbaptiste
Microsoft07coursbaptiste
 
Pl 2-bis
Pl 2-bisPl 2-bis
Pl 2-bis
 
Programmer pour les nuls afin de maîtriser la programmation dans tout son sens
Programmer pour les nuls afin de maîtriser la programmation dans tout son sensProgrammer pour les nuls afin de maîtriser la programmation dans tout son sens
Programmer pour les nuls afin de maîtriser la programmation dans tout son sens
 
Apprendre java script facilement
Apprendre java script facilementApprendre java script facilement
Apprendre java script facilement
 
COURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxCOURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptx
 
Rapport RO.pptx
Rapport RO.pptxRapport RO.pptx
Rapport RO.pptx
 
Chapitre 1 Introduction à l'algorithmique.pdf
Chapitre 1 Introduction à l'algorithmique.pdfChapitre 1 Introduction à l'algorithmique.pdf
Chapitre 1 Introduction à l'algorithmique.pdf
 
Programation système-CHAPITRE1.pptx
Programation système-CHAPITRE1.pptxProgramation système-CHAPITRE1.pptx
Programation système-CHAPITRE1.pptx
 
Programmation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptxProgrammation-en-C-ESIITECH-2023-2024-bis.pptx
Programmation-en-C-ESIITECH-2023-2024-bis.pptx
 
Programmation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptxProgrammation-en-C-ESIITECH-2023-2024.pptx
Programmation-en-C-ESIITECH-2023-2024.pptx
 
6752018 algorithmique
6752018 algorithmique6752018 algorithmique
6752018 algorithmique
 
Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C# Platform freelance ASP .NET / C#
Platform freelance ASP .NET / C#
 

Dernier

Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"ArchivesdeLyon
 
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Technologia Formation
 
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024frizzole
 
Quitter la nuit. pptx
Quitter        la             nuit.   pptxQuitter        la             nuit.   pptx
Quitter la nuit. pptxTxaruka
 
Webinaire Technologia | DAX : nouvelles fonctions
Webinaire Technologia | DAX : nouvelles fonctionsWebinaire Technologia | DAX : nouvelles fonctions
Webinaire Technologia | DAX : nouvelles fonctionsTechnologia Formation
 
Formation IAT pour sonelgaz chlef algérie.ppt
Formation IAT pour sonelgaz chlef algérie.pptFormation IAT pour sonelgaz chlef algérie.ppt
Formation IAT pour sonelgaz chlef algérie.pptBOULANORICHRAF
 
Système National de Santé au- Maroc-(2017)."pdf"
Système National de Santé au- Maroc-(2017)."pdf"Système National de Santé au- Maroc-(2017)."pdf"
Système National de Santé au- Maroc-(2017)."pdf"tachakourtzineb
 
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...Pedago Lu
 
rapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfrapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfOssamaLachheb
 
PowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdfPowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdfDafWafia
 
Quitter la nuit. pptx
Quitter          la        nuit.    pptxQuitter          la        nuit.    pptx
Quitter la nuit. pptxTxaruka
 

Dernier (12)

Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"Les débuts de la collection "Le livre de poche"
Les débuts de la collection "Le livre de poche"
 
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
 
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
PLANNING HEBDO ET CR LYCEE COUDON 21 MAI2024
 
Quitter la nuit. pptx
Quitter        la             nuit.   pptxQuitter        la             nuit.   pptx
Quitter la nuit. pptx
 
Webinaire Technologia | DAX : nouvelles fonctions
Webinaire Technologia | DAX : nouvelles fonctionsWebinaire Technologia | DAX : nouvelles fonctions
Webinaire Technologia | DAX : nouvelles fonctions
 
Formation IAT pour sonelgaz chlef algérie.ppt
Formation IAT pour sonelgaz chlef algérie.pptFormation IAT pour sonelgaz chlef algérie.ppt
Formation IAT pour sonelgaz chlef algérie.ppt
 
Système National de Santé au- Maroc-(2017)."pdf"
Système National de Santé au- Maroc-(2017)."pdf"Système National de Santé au- Maroc-(2017)."pdf"
Système National de Santé au- Maroc-(2017)."pdf"
 
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
Fiche - Accompagnement du travail coopératif au sein d’une équipe d’enseignan...
 
Traitement des eaux usées par lagunage a macrophytes.pptx
Traitement des eaux usées par lagunage a macrophytes.pptxTraitement des eaux usées par lagunage a macrophytes.pptx
Traitement des eaux usées par lagunage a macrophytes.pptx
 
rapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdfrapport de stage gros oeuvre_compressed.pdf
rapport de stage gros oeuvre_compressed.pdf
 
PowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdfPowerPoint-de-Soutenance-de-TFE-infirmier.pdf
PowerPoint-de-Soutenance-de-TFE-infirmier.pdf
 
Quitter la nuit. pptx
Quitter          la        nuit.    pptxQuitter          la        nuit.    pptx
Quitter la nuit. pptx
 

Pésentation de ma séance.pptx