0% ont trouvé ce document utile (0 vote)
374 vues11 pages

Correction Serie Exercices Algorithme

Le document présente une série d'exercices d'algorithmique et de programmation, incluant des algorithmes et des organigrammes pour diverses tâches telles que l'affichage de messages, le calcul de sommes, la vérification de parité, et la conversion d'unités. Chaque exercice est structuré avec un algorithme et un organigramme correspondant. Les exercices couvrent des concepts fondamentaux de la programmation et de la logique algorithmique.

Transféré par

Yasser Khattabi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
374 vues11 pages

Correction Serie Exercices Algorithme

Le document présente une série d'exercices d'algorithmique et de programmation, incluant des algorithmes et des organigrammes pour diverses tâches telles que l'affichage de messages, le calcul de sommes, la vérification de parité, et la conversion d'unités. Chaque exercice est structuré avec un algorithme et un organigramme correspondant. Les exercices couvrent des concepts fondamentaux de la programmation et de la logique algorithmique.

Transféré par

Yasser Khattabi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Algorithmique et Programmation

Matière : Informatique
Série d’Exercices (Correction)

Exercice 1 : Affichage d’un message de bienvenue

1. Algorithme

Algorithme Bienvenue
Début
Ecrire("Bienvenue dans le monde de l’algorithmique !");
Fin

2. Organigramme

Début

Ecrire("Bienvenue dans le monde de l’algorithmique !")

Fin

Exercice 2 : Saisie et affichage de l’âge

1. Algorithme

Algorithme Age
Variable age : entier;
Début
Ecrire("Veuillez entrer votre âge :\n");
Lire(age);
Ecrire("Vous avez ", age, " ans.");
Fin

2. Organigramme

Début

Ecrire("Veuillez entrer votre âge :\n")

Lire(age)

Ecrire("Vous avez ", age, " ans.")

Fin

1
Exercice 3 : Somme et produit de deux nombres

1. Algorithme

Algorithme SommeProduit
Variables a, b, somme, produit : réels;
Début
Ecrire("Veuillez entrer deux nombres :\n");
Lire(a, b);
somme ← a + b;
produit ← a * b;
Ecrire("La somme est : ", somme);
Ecrire("Le produit est : ", produit);
Fin

2. Organigramme

Début

Ecrire("Veuillez entrer deux nombres :\n")

Lire(a, b)

somme ← a + b

produit ← a * b

Ecrire("La somme est : ", somme)

Ecrire("Le produit est : ", produit)

Fin

Exercice 4 : Moyenne de trois nombres

1. Algorithme

Algorithme Moyenne
Variables a, b, c, moyenne : réels;
Début
Ecrire("Veuillez entrer trois nombres :\n");
Lire(a, b, c);
moyenne ← (a + b + c) / 3;
Ecrire("La moyenne est : ", moyenne);
Fin

2
2. Organigramme

Début

Ecrire("Veuillez entrer trois nombres :\n")

Lire(a, b, c)

moyenne ← (a + b + c) / 3

Ecrire("La moyenne est : ", moyenne)

Fin

Exercice 5 : Calcul de l’aire d’un rectangle

1. Algorithme

Algorithme AireRectangle
Variables longueur, largeur, aire : réels;
Début
Ecrire("Veuillez entrer la longueur et la largeur du rectangle :\n");
Lire(longueur, largeur);
aire ← longueur * largeur;
Ecrire("L’aire du rectangle est : ", aire);
Fin

2. Organigramme

Début

Ecrire("Veuillez entrer la longueur et la largeur du rectangle :\n")

Lire(longueur, largeur)

aire ← longueur * largeur

Ecrire("L’aire du rectangle est : ", aire)

Fin

Exercice 6 : Vérification de la parité d’un nombre

1. Algorithme

Algorithme PairImpair
Variable n : entier;
Début
Ecrire("Veuillez entrer un nombre :\n");

3
Lire(n);
Si n mod 2 = 0 Alors
Ecrire("Ce nombre est pair.");
Sinon
Ecrire("Ce nombre est impair.");
Fin Si
Fin

2. Organigramme

Début

Ecrire("Veuillez entrer un nombre :\n")

Lire(n)

Ecrire("Ce nombre est im- Non Oui Ecrire("Ce nombre est


n mod 2 = 0
pair.") pair.")

Fin

Exercice 7 : Calcul du quotient et du reste

1. Algorithme

Algorithme QuotientReste
Variables a, b, quotient, reste : entiers;
Début
Ecrire("Veuillez entrer deux nombres entiers :\n");
Lire(a, b);
quotient ← a // b;
reste ← a mod b;
Ecrire("Le quotient est : ", quotient);
Ecrire("Le reste est : ", reste);
Fin

4
2. Organigramme

Début

Ecrire("Veuillez entrer deux nombres entiers :\n")

Lire(a, b)

quotient ← a // b

reste ← a mod b

Ecrire("Le quotient est : ", quotient)

Ecrire("Le reste est : ", reste)

Fin

Exercice 8 : Calcul de l’aire et du périmètre d’un cercle

1. Algorithme

Algorithme AirePerimetreCercle
Constante PI = 3.14;
Variables rayon, aire, perimetre : réels;
Début
Ecrire("Veuillez entrer le rayon du cercle :\n");
Lire(rayon);
aire ← PI * rayon ** 2;
perimetre ← 2 * PI * rayon;
Ecrire("L’aire du cercle est : ", aire);
Ecrire("Le périmètre du cercle est : ", perimetre);
Fin

5
2. Organigramme

Début

PI = 3.14

Ecrire("Veuillez entrer le rayon du cercle :\n")

Lire(rayon)

aire ← PI * rayon ** 2

perimetre ← 2 * PI * rayon

Ecrire("L’aire du cercle est : ", aire)

Ecrire("Le périmètre du cercle est : ", perimetre)

Fin

Exercice 9 : Augmentation de salaire

1. Algorithme

Algorithme AugmentationSalaire
Variables salaire, nouveauSalaire : réels;
Début
Ecrire("Veuillez entrer votre salaire initial :\n");
Lire(salaire);
nouveauSalaire ← salaire * 1.10;
Ecrire("Le nouveau salaire après augmentation est : ", nouveauSalaire);
Fin

2. Organigramme

Début

Ecrire("Veuillez entrer votre salaire initial :\n")

Lire(salaire)

nouveauSalaire ← salaire * 1.10

Ecrire("Le nouveau salaire après augmentation est : ", nouveauSalaire)

Fin

6
Exercice 10 : Vérification d’un nombre divisible par 3 et par 5

1. Algorithme

Algorithme DivisiblePar3Et5
Variable n : entier;
Début
Ecrire("Veuillez entrer un nombre entier :\n");
Lire(n);
Si n mod 3 = 0 ET n mod 5 = 0 Alors
Ecrire("Ce nombre est divisible par 3 et par 5.");
Sinon
Ecrire("Ce nombre n’est pas divisible par 3 et par 5.");
Fin Si
Fin

2. Organigramme

Début

Ecrire("Veuillez entrer un nombre entier :\n")

Lire(n)

Ecrire("Ce nombre n’est


Ecrire("Ce nombre est di- Oui Non
n mod 3 = 0 ET n mod 5 = 0 pas divisible par 3 et par
visible par 3 et par 5.")
5.")

Fin

Exercice 11 : Conversion des minutes en heures et minutes

1. Algorithme

Algorithme ConversionMinutes
Variables minutes, heures, resteMinutes : entiers;
Début
Ecrire("Veuillez entrer un nombre de minutes :\n");
Lire(minutes);
heures ← minutes // 60;
resteMinutes ← minutes mod 60;
Ecrire(minutes, " minutes = ", heures, " heures et ", resteMinutes, " minutes.");
Fin

7
2. Organigramme

Début

Ecrire("Veuillez entrer un nombre de minutes :\n")

Lire(minutes)

heures ← minutes // 60

resteMinutes ← minutes mod 60

Ecrire(minutes, " minutes = ", heures, " heures et ", resteMinutes, " minutes.")

Fin

Exercice 12 : Calcul du prix total avec remise et choix du taux de remise

1. Algorithme

Algorithme PrixAvecRemise
Variables prixUnitaire, quantite, total, remise, montantFinal : réels;
Début
Ecrire("Veuillez entrer le prix unitaire :\n");
Lire(prixUnitaire);
Ecrire("Veuillez entrer la quantité achetée :\n");
Lire(quantite);
total ← prixUnitaire * quantite;
Si total >= 100 ET total <= 200 Alors
remise ← total * 0.05;
Sinon
Si total > 200 Alors
remise ← total * 0.10;
Sinon
remise ← 0;
Fin Si
Fin Si
montantFinal ← total - remise;
Ecrire("Le montant final à payer est : ", montantFinal);
Fin

Exercice 13 : Affichage des 10 premiers nombres entiers

1. Algorithme

Algorithme AfficherNombres
Variable i : entier;
Début
Pour i allant de 1 à 10 pas 1 Faire
Ecrire(i);
Fin Pour
Fin

8
Exercice 14 : Trouver le plus petit des deux nombres

1. Algorithme

Algorithme PlusPetitNombre
Variables a, b : réels;
Début
Ecrire("Veuillez entrer deux nombres :\n");
Lire(a, b);
Si a < b Alors
Ecrire("Le plus petit nombre est : ", a);
Sinon
Si b < a Alors
Ecrire("Le plus petit nombre est : ", b);
Sinon
Ecrire("Les deux nombres sont égaux.");
Fin Si
Fin Si
Fin

Exercice 15 : Vérification de l’égalité de deux nombres

1. Algorithme

Algorithme EgaliteNombres
Variables a, b : réels;
Début
Ecrire("Veuillez entrer deux nombres :\n");
Lire(a, b);
Si a = b Alors
Ecrire("Les nombres sont égaux.");
Sinon
Ecrire("Les nombres sont différents.");
Fin Si
Fin

2. Organigramme

Début

Ecrire("Veuillez entrer deux nombres :\n")

Lire(a, b)

Oui Non
Ecrire("Les nombres sont égaux.") a=b Ecrire("Les nombres sont différents.")

Fin

Exercice 16 : Autorisation de conduire un camion

1. Algorithme

Algorithme ConduireCamion
Variable age : entier;
Début
Ecrire("Veuillez entrer votre âge :\n");

9
Lire(age);
Si age >= 21 Alors
Ecrire("Vous pouvez conduire un camion.");
Sinon
Ecrire("Vous êtes trop jeune pour conduire un camion.");
Fin Si
Fin

Exercice 17 : Accès à un tarif réduit

1. Algorithme

Algorithme TarifReduit
Variable age : entier;
Début
Ecrire("Veuillez entrer votre âge :\n");
Lire(age);
Si age < 12 OU age > 60 Alors
Ecrire("Tarif réduit.");
Sinon
Ecrire("Tarif normal.");
Fin Si
Fin

Exercice 18 : Classification de deux nombres

1. Algorithme

Algorithme ClassificationNombres
Variables a, b : réels;
Début
Ecrire("Veuillez entrer deux nombres :\n");
Lire(a, b);
Si a > 0 Alors
Ecrire("Le premier nombre est positif.");
Sinon
Si a < 0 Alors
Ecrire("Le premier nombre est négatif.");
Sinon
Ecrire("Le premier nombre est nul.");
Fin Si
Fin Si
Si b > 0 Alors
Ecrire("Le deuxième nombre est positif.");
Sinon
Si b < 0 Alors
Ecrire("Le deuxième nombre est négatif.");
Sinon
Ecrire("Le deuxième nombre est nul.");
Fin Si
Fin Si
Fin

Exercice 19 : Vérification de la positivité de la somme

1. Algorithme

Algorithme PositiviteSomme

10
Variables a, b, somme : réels;
Début
Ecrire("Veuillez entrer deux nombres :\n");
Lire(a, b);
somme ← a + b;
Si somme > 0 Alors
Ecrire("La somme est positive.");
Sinon
Si somme < 0 Alors
Ecrire("La somme est négative.");
Sinon
Ecrire("La somme est nulle.");
Fin Si
Fin Si
Fin

Exercice 20 : Conversion de Fahrenheit vers Celsius

1. Algorithme

Algorithme ConversionFahrenheitCelsius
Variables fahrenheit, celsius : réels;
Début
Ecrire("Veuillez entrer une température en degrés Fahrenheit :\n");
Lire(fahrenheit);
celsius ← (fahrenheit - 32) * 5 / 9;
Ecrire("La température en degrés Celsius est : ", celsius);
Fin

2. Organigramme

Début

Ecrire("Veuillez entrer une température en degrés Fahrenheit :\n")

Lire(fahrenheit)

celsius <- (fahrenheit - 32) * 5 / 9

Ecrire("La température en degrés Celsius est : ", celsius)

Fin

11

Vous aimerez peut-être aussi