Cours d’informatique pour tous (2015-2016)
St´ephane Flon
Table des mati`eres
Introduction 5
partie 1. Algorithmique et programmation 7
Chapitre I. Programmation 9
1. Principes g´en´eraux de programmation 9
2. Le langage Python 11
3. Auto-documentation 12
4. Types 12
5. Les identificateurs 16
6. Structures de contrˆole 17
7. Programmation fonctionnelle 19
8. Quelques approfondissements en Python 20
9. Pr´esentation de quelques traits de programmation 25
Chapitre II. R´ecursivit´e 29
1. Introduction 29
2. Terminaison et correction 29
3. Avantages et inconenients de la r´ecursivit´e 29
Chapitre III. Piles 31
1. Mod`ele de donn´ees, impl´ementation 31
2. Expressions alg´ebriques postfix´ees 32
Chapitre IV. Algorithmique 35
1. Algorithmes : principes g´en´eraux 35
2. Algorithmes de recherche 36
3. Que peut-on esp´erer d’un algorithme ? 37
4. Complexit´e d’un algorithme 37
Chapitre V. Tris 41
1. Recherche dans un tableau tri´e 41
2. Insertion dans une liste tri´ee 41
3. Fusion de deux listes tri´ees 42
4. Premiers exemples d’algorithmes de tri 42
5. Algorithmes ´evolu´es 44
6. Peut-on faire mieux que du quasi-lin´eaire ? 46
partie 2. Feuilles de TD 47
Feuille de TD 1. Premiers pas en Python 49
Feuille de TD 2. ecursivit´e 53
Feuille de TD 3. Piles 55
Feuille de TD 4. Algorithmique 57
Feuille de TD 5. Recherche et tri 59
Feuille de TD 6. Arithm´etique 61
1. Probl`emes ´el´ementaires 61
2. Probl`eme classiques 62
3
CHAPITRE . TABLE DES MATI `
ERES
3. Tests de primalit´e et m´ethodes de factorisation 62
4. Cryptographie 64
Feuille de TD 7. Traitement d’images 65
Feuille de TD 8. Th`emes d’alg`ebre lin´eaire 67
4St´
ephane FLON
Introduction
5
1 / 67 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 !