Algorithmique et structures de donn´ees I
Riadh Ben Messaoud
Universit´e 7 novembre `a Carthage
Facult´e des Sciences ´
Economiques et de Gestion de Nabeul
1`ere ann´ee Licence Fondamentale IAG
1`ere ann´ee Licence Appliqu´ee IAG
Ann´ee universitaire
2009 – 2010
R. Ben Messaoud (FSEGN) Algorithmique I 2009 – 2010 1 / 17
Plan du cours
1Introduction
2Environnement algorithmique
3Variables
4Structures conditionnelles
5Structures it´eratives
6Tableaux
7Sous-programmes
8Mode de passage de param`etres
R. Ben Messaoud (FSEGN) Algorithmique I 2009 – 2010 2 / 17
Plan du cours
1Introduction
2Environnement algorithmique
3Variables
4Structures conditionnelles
5Structures it´eratives
6Tableaux
7Sous-programmes
8Mode de passage de param`etres
R. Ben Messaoud (FSEGN) Algorithmique I 2009 – 2010 3 / 17
Sous-programmes
Exemple introductif
Imaginons qu’au cours d’une application, nous ayons – plusieurs fois – besoin de
saisir un tableau de 10 entiers. Mais `a chaque fois, un tableau diff´erent.
Algorithme Application Exemple
...
Pour i0 `a 9 Faire
Ecrire (“Entrez l’entier num´ero ” ; i + 1)
Lire (A(i))
Fin Pour
...
Pour i0 `a 9 Faire
Ecrire (“Entrez l’entier num´ero ” ; i + 1)
Lire (B(i))
Fin Pour
...
Pour i0 `a 9 Faire
Ecrire (“Entrez l’entier num´ero ” ; i + 1)
Lire (C(i))
Fin Pour
...
Est-ce qu’on peut utiliser une fonction ?
R. Ben Messaoud (FSEGN) Algorithmique I 2009 – 2010 4 / 17
Sous-programmes
Exemple introductif
Une fonction permettant de remplir un tableau de 10 entiers ?
Quelle serait la valeur renvoee par la fonction ?
Une fonction ne peut renvoyer qu’une seule valeur `a la fois.
Une fonction ne peut donc renvoyer un tableau, qui est une s´erie de
valeurs distinctes.. . .
IIl faut cr´eer une sous-programme qui ne renvoie aucune valeur ou qui en
renvoie plusieurs
IIl faut donc avoir recours non `a une fonction, mais `a une proedure.
R. Ben Messaoud (FSEGN) Algorithmique I 2009 – 2010 5 / 17
1 / 17 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 !