Vous êtes sur la page 1sur 5

Correction Contrôle Continu algorithmique 2014/2015

Correction Exercice 1 :

1)

Exemple procédure :

Procédure reponseOuiNon (Quest : chaîne de caractères, Rep : caractère)

Début

Ecrire Quest

Lire Rep

Tant que (Rep # ‘’O’’) ET (Rep # ‘’N’’) Faire

Ecrire ‘’répondez par OUI ou par NON’’

Lire REP

Fin

Exemple fonction :

Fonction factorielle (nbr : entier) entier

Variable i : entier

Début

F <= 1

Pour i <= 1 jusqu’à nbr faire

F <= F*i

Retourner F

Fin

2)

Algorithme : permutationCirculaire

Variables : A, B, C, D, F : entier
Début

F <= A

A <= B

B <= C

C<= D

D <= F

Fin

Correction Exercice 2 :

Algorithme lesAgesMinEtMax

Constantes AgeMin = 14

AgeMax = 21

Variables Age, Elève, NbElève : entiers

Effectif : tableau [ AgeMin, AgeMax] d’entiers

Début

Pour Age <= AgeMin jusqu’à AgeMax Faire

Effectif [Age] <= 0

Pour Elève <= 1 jusqu’à NbElève Faire

Lire Age

Tant que Age < AgeMin OU Age > AgeMax Faire

Ecrire ‘’De‘’, AgeMin, ‘’à’’, AgeMax, ‘’SVP’’

Lire Age

Effectif[Age] <= Effectif[Age] + 1

Pour Age <= AgeMin Jusqu’à AgeMax Faire

Ecrire ‘’Age : ’’, Age, ‘’Effectif : ‘’, Effectif [Age]

Fin
Correction Exercice 3 :

Algorithme nombreRadiateurs

Variables : Longueur, Largeur, Hauteur, NbrRadiateurs : réels

Début

Ecrire ‘’Donnez la longueur de la pièce en mètre‘’

Lire Longueur

Ecrire ‘’Donnez la largeur de la pièce en mètre‘’

Lire Largeur

Ecrire ‘’Donnez la hauteur de la pièce en mètre‘’

Lire Hauteur

NbrRadiateurs <= (Longueur*Largeur*Hauteur)/8

Ecrire ‘’Le nombre de radiateurs est : ‘’, NbrRadiateurs

Fin

Correction Exercice4

1)

Algorithme : lePlusGrandDesNombres

Variables : N, i, PG : Entier
Début
PG ← 0
Pour i ← 1 à 20
Ecrire "Entrez un nombre : "
Lire N
Si i = 1 ou N > PG Alors
PG ← N
Ecrire "Le nombre le plus grand est : ", PG
Fin

2)
Variables N, i, PG, IPG : Entier
Début
PG ← 0
Pour i ← 1 à 20
Ecrire "Entrez un nombre : "
Lire N
Si i = 1 ou N > PG Alors

{
PG ← N
IPG ← i

}
Ecrire "Le nombre le plus grand était : ", PG
Ecrire "Il a été saisi en position numéro ", IPG
Fin

Correction Exercice 4

Algorithme facture

Variables : E, somdue, M, Reste, Nb10DH, Nb5DH : Entiers


Début
E←1
somdue ← 0
Tant Que E # 0

{
Ecrire "Entrez le montant E : "
Lire E
somdue ← somdue + E

}
Ecrire "Vous devez :", somdue, " DH"
Ecrire "Montant versé :"
Lire M
Reste ← M - somdue
Nb10DH ← 0
Tant Que Reste >= 10

{
Nb10DH ← Nb10DH + 1
Reste ← Reste – 10

}
Nb5DH ← 0
Si Reste >= 5
Nb5DH ← 1
Reste ← Reste – 5
Ecrire "Rendu de la monnaie :"
Ecrire "Billets de 10 DH : ", Nb10DH
Ecrire "Billets de 5 DH : ", Nb5DH
Ecrire "Pièces de 1 DH : ", reste
Fin

Vous aimerez peut-être aussi