L’algorithme 1.pptx

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
1 sur 10

Recommandé

Algorithmique par
AlgorithmiqueAlgorithmique
AlgorithmiqueZakariyaa AIT ELMOUDEN
864 vues46 diapositives
Cours algorithme par
Cours algorithmeCours algorithme
Cours algorithmebadr zaimi
9.7K vues78 diapositives
Initiation à l'algorithmique par
Initiation à l'algorithmiqueInitiation à l'algorithmique
Initiation à l'algorithmiqueAbdoulaye Dieng
1.1K vues55 diapositives
Un modèle d'enseignement d'un cours en ligne par
Un modèle d'enseignement d'un cours en ligneUn modèle d'enseignement d'un cours en ligne
Un modèle d'enseignement d'un cours en ligneNouha Belaid
9.3K vues33 diapositives
exercices business intelligence par
exercices business intelligence exercices business intelligence
exercices business intelligence Yassine Badri
28.6K vues8 diapositives
Exercices uml-corrige par
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrigeAmineMouhout1
74.7K vues17 diapositives

Contenu connexe

Tendances

Algorithmique et Structures de Données II par
Algorithmique et Structures de Données IIAlgorithmique et Structures de Données II
Algorithmique et Structures de Données IIRiadh Bouslimi
4.2K vues57 diapositives
Introduction à l'industrie 4.0 et ses défis par
Introduction à l'industrie 4.0 et ses défisIntroduction à l'industrie 4.0 et ses défis
Introduction à l'industrie 4.0 et ses défisAddi-Data
5.1K vues46 diapositives
Cours structures des données (langage c) par
Cours structures des données (langage c)Cours structures des données (langage c)
Cours structures des données (langage c)rezgui mohamed
8.1K vues94 diapositives
Les systèmes experts par
Les systèmes expertsLes systèmes experts
Les systèmes expertsBruno Delb
3.2K vues19 diapositives
Introduction à l’orienté objet en Python par
Introduction à l’orienté objet en PythonIntroduction à l’orienté objet en Python
Introduction à l’orienté objet en PythonAbdoulaye Dieng
697 vues31 diapositives
gestion de magasin vente matériels informatique par
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiqueOussama Yoshiki
75.4K vues24 diapositives

Tendances(20)

Algorithmique et Structures de Données II par Riadh Bouslimi
Algorithmique et Structures de Données IIAlgorithmique et Structures de Données II
Algorithmique et Structures de Données II
Riadh Bouslimi4.2K vues
Introduction à l'industrie 4.0 et ses défis par Addi-Data
Introduction à l'industrie 4.0 et ses défisIntroduction à l'industrie 4.0 et ses défis
Introduction à l'industrie 4.0 et ses défis
Addi-Data5.1K vues
Cours structures des données (langage c) par rezgui mohamed
Cours structures des données (langage c)Cours structures des données (langage c)
Cours structures des données (langage c)
rezgui mohamed8.1K vues
Les systèmes experts par Bruno Delb
Les systèmes expertsLes systèmes experts
Les systèmes experts
Bruno Delb3.2K vues
Introduction à l’orienté objet en Python par Abdoulaye Dieng
Introduction à l’orienté objet en PythonIntroduction à l’orienté objet en Python
Introduction à l’orienté objet en Python
Abdoulaye Dieng697 vues
gestion de magasin vente matériels informatique par Oussama Yoshiki
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
Oussama Yoshiki75.4K vues
TD2 - UML - Correction par Lilia Sfaxi
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
Lilia Sfaxi21.4K vues
séries 1 Recherche Operationnelle sur www.coursdefsjes.com par cours fsjes
 séries 1 Recherche Operationnelle sur www.coursdefsjes.com séries 1 Recherche Operationnelle sur www.coursdefsjes.com
séries 1 Recherche Operationnelle sur www.coursdefsjes.com
cours fsjes16K vues
Industrie 4.0: l'usine du futur par Marc ENGEL
Industrie 4.0: l'usine du futurIndustrie 4.0: l'usine du futur
Industrie 4.0: l'usine du futur
Marc ENGEL16.2K vues
Data mining - ACP Analyse en Composantes Principales par Mohamed Heny SELMI
Data mining - ACP Analyse en Composantes PrincipalesData mining - ACP Analyse en Composantes Principales
Data mining - ACP Analyse en Composantes Principales
Présentation intelligence artificielle et domaines d'applications - #DigitalT... par Digital Thursday
Présentation intelligence artificielle et domaines d'applications - #DigitalT...Présentation intelligence artificielle et domaines d'applications - #DigitalT...
Présentation intelligence artificielle et domaines d'applications - #DigitalT...
Digital Thursday7.8K vues
Chapitre 4 récursivité par Sana Aroussi
Chapitre 4 récursivitéChapitre 4 récursivité
Chapitre 4 récursivité
Sana Aroussi5.6K vues
Introduction a la compilation Analyse lexicale - C2 par Beligh HAMDI
Introduction a la compilation  Analyse lexicale - C2Introduction a la compilation  Analyse lexicale - C2
Introduction a la compilation Analyse lexicale - C2
Beligh HAMDI2.1K vues
Présentation projet de fin d'étude par Donia Hammami
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
Donia Hammami54.6K vues
algorithme tronc commun lycée par Kayl Mido
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycée
Kayl Mido31.9K vues
Merise+ +exercices+mcd+-+corrigés par Majid CHADAD
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigés
Majid CHADAD65.4K vues

Similaire à L’algorithme 1.pptx

cours fortran.pptx par
cours fortran.pptxcours fortran.pptx
cours fortran.pptxMED B
74 vues198 diapositives
coursalgorithmique9-10.ppt par
coursalgorithmique9-10.pptcoursalgorithmique9-10.ppt
coursalgorithmique9-10.pptAbdelhakAbdelkaderkh
44 vues115 diapositives
Chapitre 1 (algorithme) par
Chapitre 1 (algorithme)Chapitre 1 (algorithme)
Chapitre 1 (algorithme)mahbouba
2.1K vues37 diapositives
resume-theorique-m106-2004-6261bb9556a66.pdf par
resume-theorique-m106-2004-6261bb9556a66.pdfresume-theorique-m106-2004-6261bb9556a66.pdf
resume-theorique-m106-2004-6261bb9556a66.pdfFootballLovers9
29 vues217 diapositives
Cours-ALGORITHMIQUE-03.pdf par
Cours-ALGORITHMIQUE-03.pdfCours-ALGORITHMIQUE-03.pdf
Cours-ALGORITHMIQUE-03.pdfadeljaouadi
8 vues108 diapositives
03_Prog_C_Fonctions.pdf par
03_Prog_C_Fonctions.pdf03_Prog_C_Fonctions.pdf
03_Prog_C_Fonctions.pdfAhmed12314
13 vues40 diapositives

Similaire à L’algorithme 1.pptx(20)

cours fortran.pptx par MED B
cours fortran.pptxcours fortran.pptx
cours fortran.pptx
MED B74 vues
Chapitre 1 (algorithme) par mahbouba
Chapitre 1 (algorithme)Chapitre 1 (algorithme)
Chapitre 1 (algorithme)
mahbouba2.1K vues
resume-theorique-m106-2004-6261bb9556a66.pdf par FootballLovers9
resume-theorique-m106-2004-6261bb9556a66.pdfresume-theorique-m106-2004-6261bb9556a66.pdf
resume-theorique-m106-2004-6261bb9556a66.pdf
FootballLovers929 vues
03_Prog_C_Fonctions.pdf par Ahmed12314
03_Prog_C_Fonctions.pdf03_Prog_C_Fonctions.pdf
03_Prog_C_Fonctions.pdf
Ahmed1231413 vues
Algorithmique et Programmation - informatique - débutant par RidoinBahadi
Algorithmique et Programmation - informatique - débutantAlgorithmique et Programmation - informatique - débutant
Algorithmique et Programmation - informatique - débutant
RidoinBahadi255 vues
Généralités sur la notion d’Algorithme par InforMatica34
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
InforMatica34428 vues
Cours_C_for_Etudiant.pdf par Hailisara
Cours_C_for_Etudiant.pdfCours_C_for_Etudiant.pdf
Cours_C_for_Etudiant.pdf
Hailisara4 vues

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