2017-04-13 16:08:30 +02:00
|
|
|
|
manips sur les structures de données de base
|
2017-04-10 12:25:40 +02:00
|
|
|
|
|
|
|
|
|
- structures de données
|
|
|
|
|
+ (),[],{}
|
|
|
|
|
+ listes en compréhension
|
|
|
|
|
|
|
|
|
|
- éléments du langage
|
|
|
|
|
boucles, conditions, fonctions, itérateur, map , enumerate
|
|
|
|
|
|
2017-04-10 17:47:40 +02:00
|
|
|
|
+ **Manipulation de quelques structures de données**:
|
|
|
|
|
chaînes de caractères (création, accès à un caractère, concaténation), listes (création, ajout
|
|
|
|
|
d’un élément, suppression d’un élément, accès à un élément, extraction d’une partie de liste), tableaux à une ou plusieurs dimensions.
|
2017-04-10 12:25:40 +02:00
|
|
|
|
|
2017-04-10 17:47:40 +02:00
|
|
|
|
On met en évidence le fait que certaines opérations d’apparence simple cachent
|
|
|
|
|
un important travail pour le processeur. On met à profit la structure de
|
|
|
|
|
tableau d’entiers à deux dimensions pour introduire la notion d’image
|
|
|
|
|
ponctuelle (« bitmap »). Les algorithmes de traitement d’image seront abordés
|
|
|
|
|
plus tard.
|
2017-04-10 12:25:40 +02:00
|
|
|
|
|
2017-04-10 17:47:40 +02:00
|
|
|
|
+ **Fichiers** :
|
|
|
|
|
notion de chemin d’accès, lecture et écriture de données numériques ou de type chaîne de caractères depuis ou vers un fichier.
|
2017-04-10 12:25:40 +02:00
|
|
|
|
|
2017-04-10 17:47:40 +02:00
|
|
|
|
On encourage l’utilisation de fichiers en tant que supports de données ou de résultats avant divers traitements, par exemple graphiques.
|
2017-04-10 12:25:40 +02:00
|
|
|
|
|
2017-04-10 17:47:40 +02:00
|
|
|
|
+ **Piles**
|
|
|
|
|
Algorithmes de manipulation : fonctions 'push' et 'pop'. On utilise des listes
|
|
|
|
|
(ou tableaux à 1 dimension) pour leur implantation.
|
2017-04-10 12:25:40 +02:00
|
|
|
|
|
2017-04-13 16:08:30 +02:00
|
|
|
|
Chaînes et fichiers
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
|
|
+ traitement des chaines de caractères
|
|
|
|
|
+ s.replace()
|
|
|
|
|
+ s1 + s2
|
|
|
|
|
+ un exemple de regexp simple
|
|
|
|
|
+ type de fichiers
|
|
|
|
|
+ mode d'accès
|
|
|
|
|
+ glob.glob
|
|
|
|
|
+ Sans doute ces points peuvent être intégrés dans la séance 2.
|
2017-04-10 12:25:40 +02:00
|
|
|
|
|
|
|
|
|
|
2017-04-13 16:08:30 +02:00
|
|
|
|
manips sur les structures de contrôle de base
|
2017-04-10 12:25:40 +02:00
|
|
|
|
|
2017-04-13 16:08:30 +02:00
|
|
|
|
+ écrire des instructions conditionnelles avec alternatives,
|
|
|
|
|
+ démontrer qu’une boucle se termine effectivement.
|
|
|
|
|
+ organisation modulaire des programmes
|
|
|
|
|
+ programmation structurée.
|