Algorithmique, programmation
Lionel GUEZ 1
Bureau E224
Laboratoire de météorologie dynamique
16 mars 2017
École normale supérieure – L3 sciences de la planète
1. Emprunts nombreux au cours de Philippe FACON, Institut d’informatique
d’entreprise, 1988.
Introduction Concepts Langage d’algorithme Conseils de présentation Conception descendante Idéaux
Plan – Premier semestre
1Introduction
2Concepts de base des langages de programmation impératifs
3Langage de description d’algorithme
Variables et types
Les tableaux
Les instructions simples
Assertions
Les instructions composées
4Conseils de présentation des algorithmes et programmes
5Conception descendante
6Idéaux de la programmation
Introduction Concepts Langage d’algorithme Conseils de présentation Conception descendante Idéaux
Plan
1Introduction
2Concepts de base des langages de programmation impératifs
3Langage de description d’algorithme
Variables et types
Les tableaux
Les instructions simples
Assertions
Les instructions composées
4Conseils de présentation des algorithmes et programmes
5Conception descendante
6Idéaux de la programmation
Introduction Concepts Langage d’algorithme Conseils de présentation Conception descendante Idéaux
Concepts communs aux différents langages utilisés en calcul
scientifique (langages “impératifs”)
Conseils généraux
Niveau logique (on repousse les problèmes de langage de
programmation)
Algorithme : suite finie, séquentielle, de règles que l’on
applique à un nombre fini de données
Langage de description d’algorithme : outil pour travailler au
niveau logique
Introduction Concepts Langage d’algorithme Conseils de présentation Conception descendante Idéaux
Exemple : algorithme d’Euclide
a et b 2 entiers naturels
non nuls et a > b
calculer le reste r de la
division de a par b
oui
non
PGCD = b
a prend la valeur de b
b prend la valeur de r
r = 0 ?
1 / 103 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 !