Escolar Documentos
Profissional Documentos
Cultura Documentos
Elise Bonzon
elise.bonzon@parisdescartes.fr http://www.math-info.univ-paris5.fr/bonzon/Cours/algo3.htm
1 / 13
Organisation du cours
Cours :
lundi 8h-9h30 (susceptible dtre modi) 19/09/11 : Amphi Polonovski
TDs : Groupe I1 I2 I3 M4
Les supports de cours et ches de TDs sont disponibles cette adresse : http://www.math-info.univ-paris5.fr/bonzon/Cours/algo3.htm
2 / 13
Contrle continu CC : une preuve crite de 1h30 Examen E : preuve crite de 1h30 Note session 1 = max(E ; (E + CC) / 2) Note session 2 = Si CC 10 alors max(E ; (E + CC) / 2) Sinon E Avec E = note de lexamen de la session concerne
3 / 13
Plan du cours
1 2 3 4 5 6 7
Introduction Types abstraits de donnes Recherche dun lment dans un vecteur Calculs lmentaires de complexit Algorithmes de tri sur un vecteur Rcursion et induction Structures arborescentes
5 / 13
Introduction
Introduction
6 / 13
Introduction
Objectifs du module
Introduction
7 / 13
Introduction
Objectifs du module
Ltude des algorithmes et des structures de donnes est fondamentale en informatique. Lanalyse rigoureuse des algorithmes proposs permet de les valider, dvaluer leur complexit et parfois de justier de leur optimalit Nous verrons comment aborder, analyser, rsoudre un problme de faon acqurir de bons rexes grce une spcication prcise et une analyse a posteriori
8 / 13
Introduction
Objectifs du module
Appel aux mathmatiques pour formaliser des concepts, modliser des situations, abstraire des objets an de pouvoir raisonner et tudier les proprits des objets manipuls (machines, programmes, systmes, rseaux...) Il faut tre capable
de sassurer quun programme se termine toujours destimer son temps dexcution pour des valeurs donnes de dterminer les conditions dutilisation, de saturation
Dans ce cours, les mathmatiques ncessaires pour aborder les notions algorithmiques seront tudies au fur et mesure des besoins
9 / 13
Introduction
Dnitions
Introduction
10 / 13
Introduction
Dnitions
Algorithme
permet de rsoudre un problme dni sur un ensemble ni de donnes (ventuellement vide) constitu dun ensemble doprations lmentaires
organis selon des rgles prcises pour chaque donne du problme, lalgorithme retourne une rponse aprs un nombre ni dtapes les rgles doivent tre prcises, non ambigus oprations lmentaires : arithmtiques, logiques, transfert de donnes, comparaisons...
11 / 13
Introduction
Dnitions
Pseudo langage dni par les instructions fondamentales suivantes : Instruction conditionnelle SI test ALORS suite dinstructions Instruction conditionnelle avec alternative SI test ALORS suite dinstructions SINON suite dinstructions test : expression boolenne, valeur vrai ou faux
12 / 13
Introduction
Dnitions
Pseudo langage dni par les instructions fondamentales suivantes : Instructions de rptition
TANTQUE test FAIRE suite dinstructions REPETER suite dinstructions JUSQU test POUR nombre-de-passages FAIRE suite dinstructions
13 / 13