M1202 Cours3 2015
M1202 Cours3 2015
M1202 Cours3 2015
18/11/2015
M1202 - Algorithmique
Cours 3
Méthodologie
Tableaux et boucles
Philippe Gambette
Sources
organigramme programme
exécution java
5
Méthodo : Concevoir un algorithme
Enfin :
- comment structurer l'utilisation des outils à disposition ? (combinaison des
différents outils à l'intérieur de structure de boucles, de tests, utilisation d'un organigramme...)
- comment décomposer le problème ? (et reformuler chaque sous-problème pour le
résoudre avec les outils à disposition, écrire un algorithme par sous-problème)
Algorithme AfficheTableau
Algorithme AfficheTableau
Variable d'entrée : tableau d'entiers tableau1
Variable : entier i
Début
i←1
Tant que i < Longueur(tableau1)+1 faire :
Affiche(Case(tableau1,i))
i ← i+1
Fin TantQue
Fin
En pseudo-code :
Pour tout entier i de 1 à 42 faire :
…
Fin Pour
En Java :
for(int i=1;i<43;i++){
…
}
La boucle “for” / “Pour tout...”
En pseudo-code :
Pour tout entier i de 1 à 42 faire :
…
Fin Pour
En pseudo-code :
Pour tout entier i de 1 à 42 faire :
…
Fin Pour
En Java :
int compteur;
compteur=1;
while(compteur<mots.length+1) { for(int compteur=1;compteur<mots.length+1;compteur++){
… …
} }
La boucle “for” / “Pour tout...”