SlideShare a Scribd company logo
1 of 10
L’algorithmique :
Plan :
 Définition
 Le codageet le décodaged’un mot
 Lesprincipespropriétés d’un algorithme
 Les types de base
 Les variableset les déclarations
 Les opérateurs , Les expressions
Définition :
o L'algorithmique est l'étude et la production de règles
et techniques qui sont impliquées dans la définition et
la conception d'algorithmes, c'est-à-dire de processus
systématiques de résolution d'un problème
permettant de décrire précisément des étapes pour
résoudre un problème algorithmique.
o Par exemple: une recette de cuisine est un algorithme
permettant d'obtenir un plat à partir de ses
ingrédients!
3
Le codage et le décodage
d’un mot :
• Pour envoyer un
message, il faut tout
d'abord le coder.
• Le codage est le
processus de
conversion des
informations vers un
autre format
acceptable, à des fins
de transmission.
• Le décodage est le
processus inverse ; il
permet d'interpréter
les informations.
4
Les principes propriétés
d’un algorithme:
• Lisible: l'algorithme doit être compréhensible
même par un non-informaticien.
• Se termine toujours: l'algorithme doit avoir
une fin.
• Précis et non ambigüe: chaque élément de
l'algorithme ne doit pas porter à confusion.
• Concis: un algorithme ne doit pas dépasser une
page. Si c'est le cas, il faut décomposer le
problème en plusieurs sous-problèmes.
• Structuré: un algorithme doit être composé de
différentes parties facilement identifiables.
• Résous le problème
5
Les types de base :
• Booléen : Une variable de type booléen prend
comme valeur VRAI ou FAUX
• Entiers : Une variable de type entier peut
prendre comme valeur l'ensemble des nombres
entiers signés. Les opérations associées sont les
opérations usuelles +,-,*,/.
6
• Réels : Une variable de type réel peut
prendre comme valeur l'ensemble des
nombres réels. Les opérations associées
sont les opérations usuelles +,-,*,/.
• Caractères : Une variable de
type car peut prendre comme valeur
l'ensemble des caractères imprimables.
7
Les variables et les
déclarations :
• Une variable est un espace mémoire nommé, de
taille fixée prenant au cours du déroulement de
l'algorithme un nombre indéfini de valeurs
différentes
• La partie déclaration de variable permet de
spécifier quelle seront les variables utilisées au
cours de l'algorithme ainsi que le type de valeur
qu'elles doivent respectivement prendre.
Les opérateurs :
• Les opérateurs sont des symboles qui
permettent d'exécuter des opérations
dans un algorithme ou programme
informatique. Par exemple si on veut
effectuer une addition de deux variables
entiers ou réels on utilise l'opérateur
d'addition connu par le célèbre symbole
+
9
Les expressions :
• Expression : C'est une combinaison de
littéraux, de variables, d'opérateurs, et
de fonctions qui est évaluée (ou
calculée) en suivant les règles de
priorité et d'associativité du langage de
programmation pour produire (ou
retourner) une nouvelle valeur. Par
exemple, 2+3 est une expression
arithmétique qui vaut 5 .
10

More Related Content

What's hot

COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptxCOURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptx
ITNAV1
 
Cours python
Cours pythonCours python
Cours python
salmazen
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
pierrepo
 

What's hot (20)

Fascicule tp programmation c
Fascicule tp programmation cFascicule tp programmation c
Fascicule tp programmation c
 
Ch2-Notions de base & actions élémentaires.pdf
Ch2-Notions de base & actions élémentaires.pdfCh2-Notions de base & actions élémentaires.pdf
Ch2-Notions de base & actions élémentaires.pdf
 
COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptxCOURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptx
 
Cours python
Cours pythonCours python
Cours python
 
COURS_PYTHON_22.ppt
COURS_PYTHON_22.pptCOURS_PYTHON_22.ppt
COURS_PYTHON_22.ppt
 
Python
PythonPython
Python
 
Cours structures des données (langage c)
Cours structures des données (langage c)Cours structures des données (langage c)
Cours structures des données (langage c)
 
Chap1: Cours en C++
Chap1: Cours en C++Chap1: Cours en C++
Chap1: Cours en C++
 
Chapitre6: Surcharge des opérateurs
Chapitre6:  Surcharge des opérateursChapitre6:  Surcharge des opérateurs
Chapitre6: Surcharge des opérateurs
 
Programmation en C
Programmation en CProgrammation en C
Programmation en C
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
Initiation à l'algorithmique
Initiation à l'algorithmiqueInitiation à l'algorithmique
Initiation à l'algorithmique
 
Ch 01 poo
Ch 01 pooCh 01 poo
Ch 01 poo
 
Cours python avancé
Cours python avancéCours python avancé
Cours python avancé
 
Cours : les listes chainées Prof. KHALIFA MANSOURI
Cours : les listes chainées  Prof. KHALIFA MANSOURI Cours : les listes chainées  Prof. KHALIFA MANSOURI
Cours : les listes chainées Prof. KHALIFA MANSOURI
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseur
 
Algorithme & structures de données Chap III
Algorithme & structures de données Chap IIIAlgorithme & structures de données Chap III
Algorithme & structures de données Chap III
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptx
 
01 correction-td smia-s2-info2
01 correction-td smia-s2-info201 correction-td smia-s2-info2
01 correction-td smia-s2-info2
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 

Similar to L’algorithme 1.pptx

Chapitre 1 (algorithme)
Chapitre 1 (algorithme)Chapitre 1 (algorithme)
Chapitre 1 (algorithme)
mahbouba
 
CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
SiratiSoufiane
 

Similar to L’algorithme 1.pptx (20)

cours fortran.pptx
cours fortran.pptxcours fortran.pptx
cours fortran.pptx
 
Chapitre 2-Concepts de base de l'algorithme-2024.pdf
Chapitre 2-Concepts de base de l'algorithme-2024.pdfChapitre 2-Concepts de base de l'algorithme-2024.pdf
Chapitre 2-Concepts de base de l'algorithme-2024.pdf
 
initialisation sur algorithme chapitre 1
initialisation sur algorithme chapitre 1initialisation sur algorithme chapitre 1
initialisation sur algorithme chapitre 1
 
coursalgorithmique9-10.ppt
coursalgorithmique9-10.pptcoursalgorithmique9-10.ppt
coursalgorithmique9-10.ppt
 
Chapitre 1 (algorithme)
Chapitre 1 (algorithme)Chapitre 1 (algorithme)
Chapitre 1 (algorithme)
 
Algorithmique de base.pdf
Algorithmique de base.pdfAlgorithmique de base.pdf
Algorithmique de base.pdf
 
resume-theorique-m106-2004-6261bb9556a66.pdf
resume-theorique-m106-2004-6261bb9556a66.pdfresume-theorique-m106-2004-6261bb9556a66.pdf
resume-theorique-m106-2004-6261bb9556a66.pdf
 
Cours-ALGORITHMIQUE-03.pdf
Cours-ALGORITHMIQUE-03.pdfCours-ALGORITHMIQUE-03.pdf
Cours-ALGORITHMIQUE-03.pdf
 
03_Prog_C_Fonctions.pdf
03_Prog_C_Fonctions.pdf03_Prog_C_Fonctions.pdf
03_Prog_C_Fonctions.pdf
 
Les fondamentaux du langage C
Les fondamentaux du langage CLes fondamentaux du langage C
Les fondamentaux du langage C
 
Chap 1 Initiation.pptx
Chap 1 Initiation.pptxChap 1 Initiation.pptx
Chap 1 Initiation.pptx
 
CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CPP PTT DE CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
 
Algorithmique et Programmation - informatique - débutant
Algorithmique et Programmation - informatique - débutantAlgorithmique et Programmation - informatique - débutant
Algorithmique et Programmation - informatique - débutant
 
Initiation à l'algorithmique
Initiation à l'algorithmiqueInitiation à l'algorithmique
Initiation à l'algorithmique
 
Chapitre1: Langage Python
Chapitre1: Langage PythonChapitre1: Langage Python
Chapitre1: Langage Python
 
Langage de Programmation.pdf
Langage de Programmation.pdfLangage de Programmation.pdf
Langage de Programmation.pdf
 
Initiation à l'algorithmique
Initiation à l'algorithmiqueInitiation à l'algorithmique
Initiation à l'algorithmique
 
Généralités sur la notion d’Algorithme
Généralités sur la notion d’AlgorithmeGénéralités sur la notion d’Algorithme
Généralités sur la notion d’Algorithme
 
Programming language python 2021
Programming language python 2021Programming language python 2021
Programming language python 2021
 
Debuter en Python.ppt
Debuter en Python.pptDebuter en Python.ppt
Debuter en Python.ppt
 

L’algorithme 1.pptx

  • 2. Plan :  Définition  Le codageet le décodaged’un mot  Lesprincipespropriétés d’un algorithme  Les types de base  Les variableset les déclarations  Les opérateurs , Les expressions
  • 3. Définition : o L'algorithmique est l'étude et la production de règles et techniques qui sont impliquées dans la définition et la conception d'algorithmes, c'est-à-dire de processus systématiques de résolution d'un problème permettant de décrire précisément des étapes pour résoudre un problème algorithmique. o Par exemple: une recette de cuisine est un algorithme permettant d'obtenir un plat à partir de ses ingrédients! 3
  • 4. Le codage et le décodage d’un mot : • Pour envoyer un message, il faut tout d'abord le coder. • Le codage est le processus de conversion des informations vers un autre format acceptable, à des fins de transmission. • Le décodage est le processus inverse ; il permet d'interpréter les informations. 4
  • 5. Les principes propriétés d’un algorithme: • Lisible: l'algorithme doit être compréhensible même par un non-informaticien. • Se termine toujours: l'algorithme doit avoir une fin. • Précis et non ambigüe: chaque élément de l'algorithme ne doit pas porter à confusion. • Concis: un algorithme ne doit pas dépasser une page. Si c'est le cas, il faut décomposer le problème en plusieurs sous-problèmes. • Structuré: un algorithme doit être composé de différentes parties facilement identifiables. • Résous le problème 5
  • 6. Les types de base : • Booléen : Une variable de type booléen prend comme valeur VRAI ou FAUX • Entiers : Une variable de type entier peut prendre comme valeur l'ensemble des nombres entiers signés. Les opérations associées sont les opérations usuelles +,-,*,/. 6
  • 7. • Réels : Une variable de type réel peut prendre comme valeur l'ensemble des nombres réels. Les opérations associées sont les opérations usuelles +,-,*,/. • Caractères : Une variable de type car peut prendre comme valeur l'ensemble des caractères imprimables. 7
  • 8. Les variables et les déclarations : • Une variable est un espace mémoire nommé, de taille fixée prenant au cours du déroulement de l'algorithme un nombre indéfini de valeurs différentes • La partie déclaration de variable permet de spécifier quelle seront les variables utilisées au cours de l'algorithme ainsi que le type de valeur qu'elles doivent respectivement prendre.
  • 9. Les opérateurs : • Les opérateurs sont des symboles qui permettent d'exécuter des opérations dans un algorithme ou programme informatique. Par exemple si on veut effectuer une addition de deux variables entiers ou réels on utilise l'opérateur d'addition connu par le célèbre symbole + 9
  • 10. Les expressions : • Expression : C'est une combinaison de littéraux, de variables, d'opérateurs, et de fonctions qui est évaluée (ou calculée) en suivant les règles de priorité et d'associativité du langage de programmation pour produire (ou retourner) une nouvelle valeur. Par exemple, 2+3 est une expression arithmétique qui vaut 5 . 10