Correction des Exercices d'Algorithmique
Série 1
Exercice 1
Valeur de A Valeur de B Valeur de C
6 33 0
-10 12 1
0 21 1
4 -2 2
Exercice 2
Algorithme signe_nombre;
Variable N : Entier;
Début
Écrire(“Donner Le nombre);
Lire(N);
Si N > 0 Alors
Écrire("Positif");
Sinon
Écrire("Négatif");
Fin Si
Fin
Exercice 3
Algorithme Maximum;
Variable A,B : Entier;
Début
Ecrire(“Donner A et B);
Lire(A, B);
Si A > B Alors
Écrire("Le maximum est ", A);
Sinon
Écrire("Le maximum est ", B);
Fin Si
Fin
Exercice 4
Algorithme Etat_Eau;
Variable Temp:Réel;
Début
Écrire(“donner la temperature”);
Lire(Temp);
Si Temp < 0 Alors
Écrire("GLACE");
Sinon
Si Temp > 0 ET Temp < 100 Alors
Écrire("LIQUIDE");
Sinon
Écrire("VAPEUR");
Fin Si
Fin Si
Fin
Série 2
Exercice 1
Valeur de A Valeur de B Valeur de C
5 7 0
4 -1 1
-10 3 1
-17 -2 1
Exercice 2
Algorithme Jour_Semaine;
Variable N : Entier;
Début
Ecrire(“donner N”);
Lire(N);
Cas N Vaut
1 : Écrire("Lundi");
2 : Écrire("Mardi");
3 : Écrire("Mercredi");
4 : Écrire("Jeudi");
5 : Écrire("Vendredi");
6 : Écrire("Samedi");
7 : Écrire("Dimanche");
Sinon
Écrire "Erreur de saisie";
Fin Cas
Fin
Exercice 3
Algorithme Mois;
Variable N : Entier;
Début
Ecrire(“donner N”);
Lire(N);
Cas N vaut
1 : Écrire("Janvier");
2 : Écrire ("Février");
3 : Écrire ("Mars");
4 : Écrire("Avril");
5 : Écrire ("Mai");
6 : Écrire ("Juin");
7 : Écrire ("Juillet");
8 : Écrire ("Août");
9 : Écrire ("Septembre");
10 : Écrire ("Octobre");
11 : Écrire ("Novembre");
12 : Écrire ("Décembre");
Sinon
Écrire "Erreur");
Fin cas
Fin
Exercice 4
Algorithme Groupe;
Variable L : Caractère;
Début
Ecrire(“entrer la letter”);
Lire(L);
Si L = 'a' Alors
Écrire("groupe A");
Sinon
Si L = 'b' Alors
Écrire("groupe B");
Sinon
Écrire("Erreur de saisie");
Fin Si
Fin Si
Fin
Exercice 5
Algorithme Primeur;
Variable Kg,Prix : Réel;
Début
Ecrire(“donner les Kg”);
Lire(Kg);
Si Kg < 3 Alors
Prix ← Kg * 10;
Sinon
Prix ← Kg * 8;
Fin Si
Écrire("Le prix à payer est : ", Prix, " DH");
Fin
Exercice 6
Algorithme Photocopie;
Variable n,montant : Réel;
Début
Ecrire(“donner le nombre des copies”);
Lire(n);
Si n <= 20 Alors
Montant ← n * 0.5;
Sinon
Montant ← n * 0.3;
Fin Si
Écrire "Le montant à payer est : ", Montant, " DH");
Fin