____________________________________________________________________________________________________________
Enoncés
____________________________________________________________________________________________________________
Exercice 1:
Exercice 1:
2. Qu’est ce qu’un algorithme ?
3. Une personne s’identifie par le nom, le prénom, la CIN. Ecrire un type permettant de représenter une personne sachant que le nom, prénom et CIN sont des chaines de caractères.
4. Laquelle des déclarations des tableaux suivants est juste :
- Tab(10) : entier.
- Tab() : 10 entiers.
- Tab(10 entier).
____________________________________________________________________________________________________________
Exercice 2 :
Ecrire un algorithme (Affiche_Note) permettant la saisie d’une note et son affichage.
Modifier l’algorithme (Affiche_Note2) pour qu’il affiche en plus un message si la note est en dessous de la moyenne 10.
____________________________________________________________________________________________________________
Exercice 3 :
Ecrire l’algorithme (classe) qui :
Permet de saisir dix noms de classes au sein d’une école.
Affiche tous les dix classes saisies (un tableau).
Affiche tous les dix classes saisies (un tableau).
____________________________________________________________________________________________________________
Exercice 4 :
2. Compléter l’algorithme précédent pour qu’il puisse faire le calcul de la moyenne des notes et donner une mention par la suite:
-moyenne = ∑notes / n
-mention={rattrapage, passable, Assez Bien, Bien, Excellent}
____________________________________________________________________________________________________________
Solution
____________________________________________________________________________________________________________
Solution de l'exercice 1:
2.Un algorithme c’est la description du schéma de réalisation d’un événement, processus à l’aide d’un ensemble fini et ordonné d’actions élémentaires, instructions.
3. Type Personne
Nom : Chaîne de caractère
Prénom : Chaîne de caractère
CIN : chaîne de caractère
Fin type
4. La déclarations juste : Tab(10) : entier.
5. Tab(10, 10).
____________________________________________________________________________________________________________
____________________________________________________________________________________________________________
Solution de l'exercice 2 :
1. Algorithme Affiche_Note;
var
note : réel ;
Début
Lire(note) ;
écrire('Note : ',note) ;
Fin
Début
Lire(note) ;
écrire('Note : ',note) ;
Fin
2. Algorithme Affiche_Note2;
var
note : réel ;
Début
Lire(note) ;
écrire ('Note : ',note) ;
si note < 10 alors écrire ('un peu plus d’efforts ! ') ;
Fin
Début
Lire(note) ;
écrire ('Note : ',note) ;
si note < 10 alors écrire ('un peu plus d’efforts ! ') ;
Fin
____________________________________________________________________________________________________________
Solution de l'exercice 3 :
Algorithme classe;
Var
i : entier;
classe(10) : entier;
nomclasse : chaîne de caractères;
Début
i : entier;
classe(10) : entier;
nomclasse : chaîne de caractères;
Début
Pour i=0 à 10 faire
lire(nomclasse);
classe(i) = nomclasse;
Fin pour
Pour i=0 à 10 faire
écrire(‘classe (’,i,‘) = ’, classe(i));
Fin pour
Fin
____________________________________________________________________________________________________________
Solution de l'exercice 4 :
Var
note : réel ;
n, i : entier ;
Début
écrire('entrer le nombre d'étudiants');
lire(n);
Pour i=1 à n faire
Pour i=1 à n faire
Lire (note) ;
Fin pour
Fin
2.Algorithme Moyenne;
Var
note,cumul,m : réel ;
n, i : entier ;
Début
écrire('entrer le nombre d'étudiants');
lire(n);
Cumul <-- 0 ;
Pour i=1 à n faire
Lire (note) ;
cumul<--cumul+note ;
Fin pour
m<--cumul/n ;
si (m<10) alors
écrire('Rattrapage');
sinon si (m<12 et m>=10) alors
écrire('Passable');
sinon si (m<14 et m>=12) alors
écrire('Assez Bien');
sinon si (m<16 et m>=14) alors
écrire('Bien');
Var
note,cumul,m : réel ;
n, i : entier ;
Début
écrire('entrer le nombre d'étudiants');
lire(n);
Cumul <-- 0 ;
Pour i=1 à n faire
Lire (note) ;
cumul<--cumul+note ;
Fin pour
m<--cumul/n ;
si (m<10) alors
écrire('Rattrapage');
sinon si (m<12 et m>=10) alors
écrire('Passable');
sinon si (m<14 et m>=12) alors
écrire('Assez Bien');
sinon si (m<16 et m>=14) alors
écrire('Bien');
sinon si (m<18 et m>=16)alors
écrire('Très Bien');
sinon si(m<20 et m>=18)alors
écrire('Excellent');
sinon écrire('Erreur de calcul');
Fin si
Fin si
Fin si
Fin si
Fin si
Fin si
Fin si
Fin si
Fin
____________________________________________________________________________________________________________
0 commentaires:
Enregistrer un commentaire