Você está na página 1de 13

Algorithmique et structures de donnes Introduction

Elise Bonzon

elise.bonzon@parisdescartes.fr http://www.math-info.univ-paris5.fr/bonzon/Cours/algo3.htm

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

1 / 13

Organisation du cours

Cours :
lundi 8h-9h30 (susceptible dtre modi) 19/09/11 : Amphi Polonovski

TDs : Groupe I1 I2 I3 M4

Horaire Mercredi 14h15-16h15 Jeudi 12h30-14h30 Jeudi 12h30-14h30 Vendredi 11h15-13h15

Salle XX XX XX salle TP3

Enseignant Julie Mauclair Julie Mauclair Laurent Wendling Elise Bonzon

Les supports de cours et ches de TDs sont disponibles cette adresse : http://www.math-info.univ-paris5.fr/bonzon/Cours/algo3.htm

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

2 / 13

Contrle des connaissances

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

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

3 / 13

Bibliographie non exhaustive


Initiation lalgorithmique et aux structures de donnes J. Courtin, I. Kowarski, DUNOD Introduction lalgorithmique Th. Cormen, CH. Leiserson, R. Rivest, DUNOD Mthodes mathmatiques pour linformatique J. Vlu, DUNOD Algorithmique - Conception et analyse G. Brassard, P. Bratley, MASSON Mathmatiques pour linformatique A. Arnold, I. Guessarian, MASSON Types de donnes et algorithmes C. Froidevaux, M-C. Gaudel, M. Soria, Mc GRAW-HIL Construire les algorithmes Pair, Schott, Mohr, DUNOD Structures de donnes et algorithmes A. Aho, J. Hopcroft, J. Ullman, INTEREDITIONS Jeux et casse-tte programmer J. Arsac, DUNOD
Elise Bonzon (Universit Paris Descartes) Algorithmique et structures de donnes 4 / 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

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

5 / 13

Introduction

Introduction

Objectifs du module Dnitions

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

6 / 13

Introduction

Objectifs du module

Introduction

Objectifs du module Dnitions

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

7 / 13

Introduction

Objectifs du module

Pourquoi ltude des algorithmes?

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

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

8 / 13

Introduction

Objectifs du module

Pourquoi un peu de mathmatiques?

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

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

9 / 13

Introduction

Dnitions

Introduction

Objectifs du module Dnitions

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

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...

les algorithmes sont dterministes : mme rsultat si mme donnes

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

11 / 13

Introduction

Dnitions

Ecriture des algorithmes

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

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

12 / 13

Introduction

Dnitions

Ecriture des algorithmes

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

Elise Bonzon (Universit Paris Descartes)

Algorithmique et structures de donnes

13 / 13

Você também pode gostar