| 
 Algorithmique et programmation pour non-matheux 
http://www.pise.info/algo/codage.htm 
  
Cours complet avec exercices, corrigés et citations philosophiques 
Ce cours est enseigné à l'Université Paris 7, dans la spécialité PISE du Master SSAMECI (ancien DESS A.I.G.E.S.) par Christophe Darmangeat. 
 
   Vous connaissez tous le coup des papous : « chez les papous, il y a les papous papas et les papous pas papas. Chez les papous papas, il y a les papous papas à poux et les papous papas pas à poux, etc. » Eh bien les fichiers, c'est un peu pareil : il y a des catégories, et dans les catégories, des sortes, et dans les sortes des espèces. Essayons donc de débroussailler un peu tout cela... 
C'est pas simple ça ? Mais rassurez-vous, dernière un style décontracté, c'est du sérieux ! 
Préambule : le Codage 
- Pourquoi les ordinateurs sont-ils binaires ?
 
- La base décimale
 
- La base binaire
 
- Le codage hexadécimal
 
 
Introduction à l'algorithmique 
- Qu'est-ce que l'algomachin ?
 
- Faut-il être matheux ?...
 
- L'ADN, les Shadoks et les ordinateurs
 
- Algorithmique et programmation
 
- Avec quelles conventions écrit-on ?
 
 
1. Les Variables 
- A quoi servent les variables ?
 
- Déclaration des variables
 
- L'instruction d'affectation
 
- Expressions et opérateurs
 
- Deux remarques pour terminer
 
 
2. Lecture et Écriture 
- De quoi parle-t-on ?
 
- Les instructions de lecture-écriture
 
 
3. Les Tests 
- De quoi s'agit-il ?
 
- Structure d'un test
 
- Qu'est-ce qu'une condition ?
 
- Conditions composées
 
- Test imbriqués
 
- De l'aiguillage à la gare de tri
 
- Variables booléennes
 
 
4. Encore de la Logique 
- Faut-il mettre un Et ? un OU ?
 
- Au delà de la logique : le style
 
 
5. Les Boucles 
- A quoi cela sert-il donc ?
 
- Boucler en comptant...
 
- Des boucles dans des boucles
 
- Et encore une bêtise à ne pas faire !
 
 
6. Les Tableaux 
- Utilité des tableaux
 
- Notation et utilisation algorithmique
 
- Tableaux dynamiques
 
 
7. Techniques Rusées 
- Le tri par sélection
 
- Un exemple de flag
 
- Le tri à bulles
 
- La recherche dichotomique
 
 
8. Tableaux Multidimensionnels 
- Pourquoi plusieurs dimensions ?
 
- Tableaux à 2 dimensions
 
- Tableaux à n dimensions
 
 
9. Fonctions Prédéfinies 
- Structure générale des fonctions
 
- Les fonctions de texte
 
- Trois fonctions numériques classiques
 
- Les fonctions de conversion
 
 
10. Fichiers 
- Organisation des fichiers
 
- Structure des enregistrements
 
- Types d'accès
 
- Instructions
 
- Stratégies de traitement
 
- Données structurées
 
 
11. Procédures et Fonctions 
- Fonctions personnalisées
 
- Sous-procédures
 
- Variables publiques et privées
 
- Peut-on tout faire ?
 
- Algorithmes fonctionnels
 
 
12. Notions Complémentaires 
- Programmation structurée
 
- Interprétation et compilation
 
- La programmation récursive
 
 
Liens et Questions souvent posées  
___________________ 
Association EPI 
Octobre 2009 
 |