IFT1065
IFT1065
Introduction `a l’algorithmique
Chapitre 4 du livre
Ces diapositives ne contiennent pas toutes les explications d´etaill´ees. Il est recommand´e d’´etudier le livre de
R. Johnsonbaugh
1 / 21
IFT1065
Algorithme
IIntroduction
IPseudo-code
ISous-probl`emes
IProc´edure r´ecursive et it´erative
2 / 21
IFT1065
Algorithme
Algorithme : Proedure d´ecrivant, ´etape par ´etape, une m´ethode
permettant de r´esoudre un probl`eme. Suite finie d’´etapes
(instructions) v´erifiant :
IRe¸coit des donn´ees en entr´ee ;
IProduit des donn´ees en sortie ;
IChaque ´etape est d´ecrite de fa¸con pecise ;
IChaque ´etape est d´eterministe : produit des esultats uniques ;
IL’algorithme s’arrˆete apr`es un nb fini d’instructions ;
IL’algorithme produit des r´esultats corrects ;
IG´en´eralisable : Applicable `a des ensembles diff´erents de
donn´ees d’entr´ee.
3 / 21
IFT1065
Diff´erence entre probl`eme et instance du probl`eme
Exemple d’un probl`eme :Tri d’un ensemble d’´el´ements
IEntr´ee : Suite de n´el´ets a1, . . . , an
ISortie : La suite ordonn´ee
Instances du probl`eme :
ISuite de nombres : 475, 787, 34, 245, 56, 350
ISuite de noms : Pierre, Christine, Sylvie,
Samuel, Fabien
4 / 21
IFT1065
Exemple d’un algorithme
1. x=a;
2. Si b > x,alors x=b;
3. Si c > x,alors x=c;
=Op´erateur d’assignation
y=zsignifie “copie la valeur de z dans y”.
Valeur de z inchang´ee
Param`etres d’entr´ee : a, b, c
Valeur de sortie : x= max(a, b, c)
5 / 21
1 / 21 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !