Vous êtes sur la page 1sur 3

M1-CALCUL-S Algorithmique Avancée 2021-2022 Durée : 40 mn

Corrigé MICRO-INTERR N° 1

Exercice 01 :(06.0 Pts)


A la fin de l’année, l’administration désire établir des statistiques sur l’année.
Ecrire un algorithme qui permet de compter le nombre d’admis, le nombre d’ajournés et le
nombre de rachetés (Filles et Garçons séparément) dans un groupe de 100 étudiants.
On connaît sur chaque étudiant ses 3 notes d’EMD, la note de TD et la note de TP.
La moyenne est calculée selon la formule suivante : 25%TD, 25% TP et 50% EMD.
Un étudiant est considéré Admis si sa moyenne est >=10, Racheté si sa moyenne est
comprise en 9 et 10 et Ajourné si sa moyenne est < à 9.

Algorithme Statistique_Délibération_Etudiants ;
Var EMD1,EMD2,EMD3,TD,TP : Réel ; (*Les différentes notes*)
MOY : Réel ;
(0,75 Pts)
I : Entier ;
CptAG, CptAF, CptNG : Entier ; (*Compteurs*)
CptRG, CptRF, CptNG : Entier ;
Genre : Chaine ;(*Sexe de l etudiant*)

Début
CptAG 0 ;
CptAF 0 ; (0,75 Pts)
CptRG 0 ;
CptRF 0 ;
CptNG 0 ;
CptNF 0 ;

Pour i1 Jusqu’à 10 Faire


Début
Lire (‘Donner les 3 notes d EMD, Note TD et Note TP : ‘, EMD1,EMD2,EMD3,TD,TP) ;
MOY 0.50 * (EMD1+EMD2+EMD3) + 0.25*TD + 0.25*TP
(1,0 Pts)
Si MOY >= 0 Alors
Si Genre = ‘G’ Alors
CptAG CptAG+1
Sinon
CptAF CptAF+1 ;
Fsi

Sinon Si MOY < 9 Alors (2,5 Pts)


Si Genre = ‘G’ Alors
CptNG CptNG+1
Sinon
CptNF CptNF+1;
Fsi
Sinon
Si Genre = ‘G’ Alors
CptRG CptRG+1
Sinon
CptRF CptRF+1
Fsi ;
Fsi ;
Fsi ;
Fin ;
Fpour ;

Ecrire (‘Le nombre d Admis Garcons est : ‘, CptAG) ;


Ecrire (‘Le nombre d Admis Filles est : ‘, CptAG) ;
Ecrire (‘Le nombre de Recalés Garcons est : ‘, CptNG) ; (1,0 Pts)
Ecrire (‘Le nombre de Recalés Filles est : ‘, CptNF) ;
Ecrire (‘Le nombre de Rachetés Garcons est : ‘, CptRG) ;
Ecrire (‘Le nombre de Rachetés Filles est : ‘, CptRF) ;
Fin.

Exercice 02 :(04.0 Pts)


On considère un tableau de 20 éléments entiers.
Ecrire un algorithme qui permet de remplacer les nombres pairs par 99 et les nombres impairs
par 88. (sans utiliser la fonction MOD).

(On utilisera l’opérateur DIV qui renvoi la partie entière du quotient :


Ex : 17 DIV 3 = 5 alors que 17 / 3 = 5,66)

Algorithme Remplacer_Eléments_Tableau ;
Var TAB(10) : Tableau Entier ;
(0,75 Pts)
I : Entier ;
A, B : Entier
Début
Pour i1 Jusqu’à 10 Faire
Lire TAB(I) ; (0,5 Pts)
Fpour ;

Pour I1 Jusqu’à 10 Faire


Début
A TAB(I) DIV 2 ;
B TAB(I) – 2*A ; (1,25 Pts)

Si B = 0 Alors
TAB(I)  99
Sinon (1,0 Pts)
TAB(I)  88
Fsi ;
Fin ;
Fpour ;

Pour I1 Jusqu’à 10 Faire


Ecrire TAB(I) ; (0,5 Pts)
Fpour ;
Fin.

Vous aimerez peut-être aussi