![]() |
![]() |
![]() |
Les structures Simples
Mise à jour le : 01/11/2004
Énoncé
Écrire un programme Pascal qui affiche la somme et
la moyenne pondérée de trois notes d'un élève. Les coefficients des notes
sont respectivement 1,2,2.
Méthode 1 : avec utilisation des variables seulement.
Méthode 2 : avec utilisation des variables et des constantes.
Méthode 1
I) La préanalyse de la méthode 1 :
II) L'analyse :
Nom = Eleve |
||
| Séquences | Liste des définitions Explicites | Objets Utilisés |
| 6 | Résultats = Écrire(S, Moy) | Note1 |
| 4 | S ß Note1 + Note2 + Note3 | Note2 |
| 1 | Répéter Lire(Note1) Jusqu'à (Note1>=0) et (Note1<=20) |
Note3 |
| 2 | Répéter Lire(Note2) Jusqu'à (Note2>=0) et (Note2<=20) |
S |
| 3 | Répéter Lire(Note3) Jusqu'à (Note3>=0) et (Note3<=20) |
Moy |
| 5 | Moy ß (Note1 +2* Note2 + 2*Note3)/5 | |
| 7 | Fin Eleve | |
III) Le tableau de déclaration des objets :
| Objets Utilisés | Nature / Type | Rôle |
| Note1 |
Variable / Réel |
Recevoir la première note |
| Note2 |
Variable / Réel |
Recevoir la deuxième note |
| Note3 |
Variable / Réel |
Recevoir la troisième note |
| S |
Variable / Réel |
Recevoir la somme des notes |
| Moy |
Variable / Réel |
Recevoir la moyenne pondérée des notes |
IV) L'algorithme :
| 0- | Début Eleve |
| 1- | Répéter Lire(Note1) Jusqu'à (Note1>=0) et (Note1<=20) |
| 2- | Répéter Lire(Note2) Jusqu'à (Note2>=0) et (Note2<=20) |
| 3- | Répéter Lire(Note3) Jusqu'à (Note3>=0) et (Note3<=20) |
| 4- | S ß Note1 + Note2 + Note3 |
| 5- | Moy ß (Note1 +2*Note2 + 2*Note3)/5 |
| 6- | Ecrire (S, Moy) |
| 7- | Fin Eleve |
V) La traduction en turbo pascal :
Program Eleve;
uses Wincrt;
Var Note1, Note2, Note3, S, Moy : Real;
Begin
Repeat
Write('La première note :');
Readln(Note1);
Until (Note1>=0) et (Note1<=20);
Repeat
Write('La deuxième note :');
Readln(Note2);
Until (Note2>=0) et (Note2<=20);
Repeat
Write('La troisième note :');
Readln(Note3);
Until (Note3>=0) et (Note3<=20);
S : = Note1 + Note2 + Note3;
Moy : = (Note1 +2*Note2 + 2*Note3)/5;
Write('La somme est :',S:5:2);
Write('La moyenne est :',Moy:5:2);
End.
| Page d'index | Série structures simples | Haut |