SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Classes : BTP (SIG); Niveau: 1 (G1&G2)
Algorithmique et Programmation
Enseignant : Riadh Harizi
Pourquoi
Comment
Savoir
Savoir faire
Enseignant : Riadh Harizi
Motivations
Plan de cours
Enseignant : Riadh Harizi
Mars
Despite being red, Mars
is a cold place
Venus
Venus has a beautiful
name, but it’s hot
Algorithmique
et
Programmation
Motivations
Plan de cours
Enseignant : Riadh Harizi
Introduction
01
Les structures simples
02
Les structures des données
03
Les Structures conditionnelles
04
Les Structures itératives
05
Les sous programmes
06
Plan
Motivations
Plan de cours
Enseignant : Riadh Harizi
01
02
03
04
Exemples
Programme
Structure d’un algorithme
Algorithme
Introduction
Enseignant : Riadh Harizi
Introduction
Savoir expliciter
Savoir formaliser
Concevoir et écrire des algorithmes
01
02
03
Résoudre des problèmes
04
Enseignant : Riadh Harizi
Introduction
Selon le Petit Robert : "ensemble des règles opératoires propres à un calcul.”
Un peu plus précisément : Une séquence de pas de calcul qui prend un ensemble de valeurs
comme entrée et produit un ensemble de valeurs comme sortie.
Un algorithme est indépendant de Le langage dans lequel il est implanté, La machine qui
exécutera le programme correspondant.
Savoir expliquer comment faire un travail sans la moindre ambiguïté avec Langage simple :
des instructions séquentielle
Suite finie d'actions à entreprendre en respectant une chronologie imposée
Un algorithme résout toujours un problème de calcul. L’énoncé du problème spécifie la relation
E/S souhaitée.
Algorithme
Programme
Structure d’un
algorithme
Exemples Un algorithme, traduit dans un langage compréhensible par l’ordinateur (ou langage de
programmation, ici le python), donne un programme, qui peut ensuite être exécuté, pour
effectuer le traitement souhaité.
Enseignant : Riadh Harizi
Introduction
Algorithme
Programme
Structure d’un
algorithme
Exemples
Un programme est un ensemble d'instructions et d'opérations destinées à être
exécutées par un ordinateur
Un programme source est un code écrit par un informaticien dans un langage
de programmation. Il peut être compilé vers une forme binaire ou directement
interprété.
Enseignant : Riadh Harizi
Introduction
Algorithme
Programme
Structure d’un
algorithme
Exemples
Un algorithme doit être lisible et compréhensible.
Algorithme : Nom d’Algorithme
Variables, constantes…
Début
Ensemble d’instructions ;
Fin
Enseignant : Riadh Harizi
Introduction
Algorithme
Programme
Structure d’un
algorithme
Exemples
Problème 1
Ecrire un algorithme d’un programme qui permet de calculer la
somme des deux entiers,
Algorithme somme
Variable:
a, b, c :entier
Début
Ecrire ("donner entier 1:")
Lire(a)
Ecrire ("donner entier 2:")
Lire(b)
S a + b
Ecrire ("la somme de", a, " et", b, "=",S)
fin
Enseignant : Riadh Harizi
Introduction
Algorithme
Programme
Structure d’un
algorithme
Exemples
Ecrire un algorithme d’un programme qui permet de permuter le
contenu des deux entiers donnée
Algorithme permutation
Variable:
a, b, aux :entier
Début
Ecrire ("donner la valeur de a:")
Lire(a)
Ecrire ("donner la valeur de b:")
Lire(b)
aux a
a b
b aux
Ecrire ("la valeur de a=", a, " et la valeur de b=", b)
fin
Problème 2
Enseignant : Riadh Harizi
Introduction
Algorithme
Programme
Structure d’un
algorithme
Exemples
Algorithme surface
Constante:
Pi=3,14
Variable:
R,surface :réel
Début
Ecrire ("donner le rayon du cercle:")
Lire(R)
surface R*R*Pi
Ecrire ("la surface de cercle de rayon=", R, " est=", surface)
fin
Ecrire un algorithme d’un programme qui permet de calculer la
surface d’un cercle
Problème 3

Mais conteúdo relacionado

Semelhante a séance1.pdf (6)

Algorithme chap 1
Algorithme chap 1Algorithme chap 1
Algorithme chap 1
 
Chap1V2019: Cours en C++
Chap1V2019: Cours en C++Chap1V2019: Cours en C++
Chap1V2019: Cours en C++
 
Algorithmique et Programmation - informatique - débutant
Algorithmique et Programmation - informatique - débutantAlgorithmique et Programmation - informatique - débutant
Algorithmique et Programmation - informatique - débutant
 
Cours génie logiciel
Cours génie logicielCours génie logiciel
Cours génie logiciel
 
Algorithme et programmation.pdf
Algorithme et programmation.pdfAlgorithme et programmation.pdf
Algorithme et programmation.pdf
 
Dev Web 101 #2 : development for dummies
Dev Web 101 #2 : development for dummiesDev Web 101 #2 : development for dummies
Dev Web 101 #2 : development for dummies
 

Mais de harizi riadh (13)

Coursera 96EBJW4ZEYZL.pdf
Coursera 96EBJW4ZEYZL.pdfCoursera 96EBJW4ZEYZL.pdf
Coursera 96EBJW4ZEYZL.pdf
 
Introduction web.pdf
Introduction web.pdfIntroduction web.pdf
Introduction web.pdf
 
IntelligenceArtificielle.pdf
IntelligenceArtificielle.pdfIntelligenceArtificielle.pdf
IntelligenceArtificielle.pdf
 
administration réseaux.pdf
administration réseaux.pdfadministration réseaux.pdf
administration réseaux.pdf
 
Notion_De_Base_En_Informatique.pdf
Notion_De_Base_En_Informatique.pdfNotion_De_Base_En_Informatique.pdf
Notion_De_Base_En_Informatique.pdf
 
Fiche_14_-_Informatique-Comment_gerer_la_maintenance_de_son_parc_informatique...
Fiche_14_-_Informatique-Comment_gerer_la_maintenance_de_son_parc_informatique...Fiche_14_-_Informatique-Comment_gerer_la_maintenance_de_son_parc_informatique...
Fiche_14_-_Informatique-Comment_gerer_la_maintenance_de_son_parc_informatique...
 
MODULE_18_Configuration_dun_Routeur.pdf
MODULE_18_Configuration_dun_Routeur.pdfMODULE_18_Configuration_dun_Routeur.pdf
MODULE_18_Configuration_dun_Routeur.pdf
 
Cours_boot.pdf
Cours_boot.pdfCours_boot.pdf
Cours_boot.pdf
 
assiter AR.pdf
assiter AR.pdfassiter AR.pdf
assiter AR.pdf
 
0_CoursSI_Plan.pdf
0_CoursSI_Plan.pdf0_CoursSI_Plan.pdf
0_CoursSI_Plan.pdf
 
cours_CSI.pdf
cours_CSI.pdfcours_CSI.pdf
cours_CSI.pdf
 
4_Architectures_de_SI.pdf
4_Architectures_de_SI.pdf4_Architectures_de_SI.pdf
4_Architectures_de_SI.pdf
 
5_EAI_des_SI.pdf
5_EAI_des_SI.pdf5_EAI_des_SI.pdf
5_EAI_des_SI.pdf
 

Último

L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
Faga1939
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 

Último (18)

Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 

séance1.pdf

  • 1. Classes : BTP (SIG); Niveau: 1 (G1&G2) Algorithmique et Programmation Enseignant : Riadh Harizi
  • 2. Pourquoi Comment Savoir Savoir faire Enseignant : Riadh Harizi Motivations Plan de cours
  • 3. Enseignant : Riadh Harizi Mars Despite being red, Mars is a cold place Venus Venus has a beautiful name, but it’s hot Algorithmique et Programmation Motivations Plan de cours
  • 4. Enseignant : Riadh Harizi Introduction 01 Les structures simples 02 Les structures des données 03 Les Structures conditionnelles 04 Les Structures itératives 05 Les sous programmes 06 Plan Motivations Plan de cours
  • 5. Enseignant : Riadh Harizi 01 02 03 04 Exemples Programme Structure d’un algorithme Algorithme Introduction
  • 6. Enseignant : Riadh Harizi Introduction Savoir expliciter Savoir formaliser Concevoir et écrire des algorithmes 01 02 03 Résoudre des problèmes 04
  • 7. Enseignant : Riadh Harizi Introduction Selon le Petit Robert : "ensemble des règles opératoires propres à un calcul.” Un peu plus précisément : Une séquence de pas de calcul qui prend un ensemble de valeurs comme entrée et produit un ensemble de valeurs comme sortie. Un algorithme est indépendant de Le langage dans lequel il est implanté, La machine qui exécutera le programme correspondant. Savoir expliquer comment faire un travail sans la moindre ambiguïté avec Langage simple : des instructions séquentielle Suite finie d'actions à entreprendre en respectant une chronologie imposée Un algorithme résout toujours un problème de calcul. L’énoncé du problème spécifie la relation E/S souhaitée. Algorithme Programme Structure d’un algorithme Exemples Un algorithme, traduit dans un langage compréhensible par l’ordinateur (ou langage de programmation, ici le python), donne un programme, qui peut ensuite être exécuté, pour effectuer le traitement souhaité.
  • 8. Enseignant : Riadh Harizi Introduction Algorithme Programme Structure d’un algorithme Exemples Un programme est un ensemble d'instructions et d'opérations destinées à être exécutées par un ordinateur Un programme source est un code écrit par un informaticien dans un langage de programmation. Il peut être compilé vers une forme binaire ou directement interprété.
  • 9. Enseignant : Riadh Harizi Introduction Algorithme Programme Structure d’un algorithme Exemples Un algorithme doit être lisible et compréhensible. Algorithme : Nom d’Algorithme Variables, constantes… Début Ensemble d’instructions ; Fin
  • 10. Enseignant : Riadh Harizi Introduction Algorithme Programme Structure d’un algorithme Exemples Problème 1 Ecrire un algorithme d’un programme qui permet de calculer la somme des deux entiers, Algorithme somme Variable: a, b, c :entier Début Ecrire ("donner entier 1:") Lire(a) Ecrire ("donner entier 2:") Lire(b) S a + b Ecrire ("la somme de", a, " et", b, "=",S) fin
  • 11. Enseignant : Riadh Harizi Introduction Algorithme Programme Structure d’un algorithme Exemples Ecrire un algorithme d’un programme qui permet de permuter le contenu des deux entiers donnée Algorithme permutation Variable: a, b, aux :entier Début Ecrire ("donner la valeur de a:") Lire(a) Ecrire ("donner la valeur de b:") Lire(b) aux a a b b aux Ecrire ("la valeur de a=", a, " et la valeur de b=", b) fin Problème 2
  • 12. Enseignant : Riadh Harizi Introduction Algorithme Programme Structure d’un algorithme Exemples Algorithme surface Constante: Pi=3,14 Variable: R,surface :réel Début Ecrire ("donner le rayon du cercle:") Lire(R) surface R*R*Pi Ecrire ("la surface de cercle de rayon=", R, " est=", surface) fin Ecrire un algorithme d’un programme qui permet de calculer la surface d’un cercle Problème 3