Université Montesquieu Bordeaux IV 2011/2012
Licence 3 Sciences Economiques
Excel et Programmation
TD 3 : Notions d’algorithmique
Exercice 1.
1. Ecrire un algorithme permettant la saisie d’une note et son affichage.
Algorithme Exercice1_1()
Var note : réel ;
Afficher(’’Donnez la valeur de la note ’’) ;
Lire(note) ;
Afficher(’’Votre note est : ’’,note) ;
Fin Algorithme
2. Modifier l’algorithme pour qu’il affiche en plus un message si la note est en dessous de la moyenne.
Algorithme Exercice1_2()
Var note : réel ;
Afficher(’’Donnez la valeur de la note ’’) ;
Lire(note) ;
Si(note<10) Alors
Afficher(’’Erreur : note inférieure à la moyenne’’) ;
Fin Si
Fin Algorithme
Exercice 2.
Ajouter à l’algorithme précédent une vérification de la note (nombre compris entre 0 et 20). Une note
incorrecte ne doit pas être affichée (message d’erreur).
Algorithme Exercice2()
Var note : réel ;
Afficher(’’Donnez la valeur de la note ’’) ;
Lire(note) ;
Si(note<0 ou note>20) Alors
Afficher(’’Erreur : note incorrecte’’) ;
Fin Si
Fin Algorithme
Exercice 3.
1. Traduire en une boucle tant que la boucle pour suivante :
Pour i=0 à 10 faire
Afficher(“ Salut ”) ;
Fin pour ;
i 0;
tant que i<11 faire
Afficher(’’Salut’’) ;
i i+1
Fin tant que
2. Traduire en une boucle répéter la boucle tant que suivante :
i 1 ;
Tant que i<10 faire
Afficher (“je suis passé par là ”,i,“fois ”) ;
ii+1 ;
Fin tant que ;
i 1 ;
Répéter
Afficher (“je suis passé par là ”,i,“fois ”) ;
ii+1 ;
Jusqu’à i = 10
Université Montesquieu Bordeaux IV 2011/2012
Licence 3 Sciences Economiques
Excel et Programmation
Exercice 4.
1. Ecrire un algorithme qui permet de saisir n notes (n est connu et fixé).
Algorithme Exercice4_1()
Var note : réel ;
n,i : entier ; (‘La valeur de n est à demander à l’utilisateur‘)
Afficher(’’Combien de notes voulez-vous saisir ?’’) ;
Lire(n) ;
Pour i = 1 à n faire
Afficher(’’Donnez la valeur de la’’,i,’’ième note ’’) ;
Lire(note) ;
Fin Pour
Fin Algorithme
2. Ajouter à l’algorithme précédent le calcul de la moyenne des notes.
Algorithme Exercice4_2()
Var note,somme,moyenne : réel ;
n,i : entier ;
somme
0 ;
Afficher(’’Combien de notes voulez-vous saisir ?’’) ;
Lire(n) ;
Pour i = 1 à n faire
Afficher(’’Donnez la valeur de la’’ ,i,’’ième note ’’) ;
Lire(note) ;
somme
somme + note ;
Fin Pour
moyenne
somme/n ;
Afficher(’’La moyenne des notes saisies est : ’’,moyenne) ;
Fin Algorithme
3. Même exercice, mais ne pas prendre en compte les notes incorrectes dans le calcul.
Algorithme Exercice4_3()
Var note,somme,moyenne : réel ;
n,i,k : entier ; (‘La valeur de n est à demander à l’utilisateur‘)
somme
0 ;
k
0 ;
Afficher(’’Combien de notes voulez-vous saisir ?’’) ;
Lire(n) ;
Pour i = 1 à n faire
Afficher(’’Donnez la valeur de la ’,i,’’ième note ’’) ;
Lire(note) ;
Si(note=>0 et note<=20) alors
somme
somme + note ;
k
k+1 ;
Fin Si
Fin Pour
Si(k>0) alors
moyenne
somme/k ;
Afficher(’’La moyenne des notes saisies est : ’’,moyenne) ;
Sinon
Afficher(’’La moyenne ne peut être calculée ! ’’) ;
Fin Si
Fin Algorithme
Université Montesquieu Bordeaux IV 2011/2012
Licence 3 Sciences Economiques
Excel et Programmation
4. Même exercice, mais on ne connaît pas d’avance le nombre n, le programme continue tant qu’une
note incorrecte n’a pas été saisie.
Algorithme Exercice4_4()
Var note,somme,moyenne : réel ;
Var i : entier ;
somme
0 ;
i
1 ;
Répéter
Afficher(’’Donnez la valeur de la ’’,i,’’ième note ’’) ;
Lire(note) ;
Si(note=>0 et note<=20) alors
somme
somme + note ;
i
i+1 ;
Fin Si
Jusqu’à note<0 ou note>20
Si(i-1>0) alors
moyenne
somme/(i-1) ;
Afficher(’’La moyenne des notes saisies est : ’’,moyenne) ;
Sinon
Afficher(’’La moyenne ne peut être calculée ! ’’) ;
Fin Si
Fin Algorithme
1 / 3 100%