Universit´e Bordeaux 2 Licence 1er semestre (2008/2009)
Algorithmes et structures de donn´ees : TD 3
Conditions - Boucles - Structogrammes - Faire tourner un algorithme
Exercice 3.1 Conditions
Consid´erer une note scolaire entre 0 et 20 qui est stock´ee dans la variable note.
1. Ecrire le structogramme d’un algorithme et l’algorithme qui affiche `a l’´ecran ”r´eussi” pour
de notes sup´erieur ou ´egal `a 10, et qui affiche `a l’´ecran ”pas r´eussi” sinon.
2. Ecrire un algorithme qui affiche `a l’´ecran les appr´eciations suivantes suivantes suivant les
intervalles de notes (utiliser SI..SINON SI..SINON..) :
inf´erieur `a 10 non r´eussi
`a partir de 10 et inf´erieur `a 12 passable
`a partir de 12 et inf´erieur `a 14 assez bien
`a partir de 14 et inf´erieur `a 16 bien
`a partir de 16 et inf´erieur `a 18 tr`es bien
`a partir de 18 tr`es bien avec f´elicitations
3. V´erifier votre algorithme apr`es l’affectation suivante :
note=15
Exercice 3.2 Conditions
1. Ecrire le structogramme d’un algorithme et puis l’algorithme qui affecte la variable bissextile
avec la valuer VRAI si une ann´ee qui est stock´ee dans la variable annee est bissextile, et qui
affecte la variable bissextile avec la valuer FAUX sinon. Remarque : Une ann´ee est bis-
sextile si elle est divisible par 4. Elle ne l’est cependant pas si elle est un multiple de 100, `a
moins qu’elle ne soit multiple de 400. Remarque : Pour connaˆıtre le reste d’une division
a/b, vous pouvez utiliser a%b(parfois ´ecrit aussi a MOD b).
2. Faites tourner votre algorithme apr`es l’affectation suivante :
annee=2007
3. Faites tourner votre algorithme apr`es l’affectation suivante :
annee=2004
4. Faites tourner votre algorithme apr`es l’affectation suivante :
annee=2000
5. Faites tourner votre algorithme apr`es l’affectation suivante :
annee=1900