0% ont trouvé ce document utile (0 vote)
20 vues8 pages

Algorithmes de vérification conditionnelle

Transféré par

hamza darrar
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)
20 vues8 pages

Algorithmes de vérification conditionnelle

Transféré par

hamza darrar
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

Conditionnelle simple

Algorithme Contrôle de la température avec un capteur

Variable Temperature : Réel

Début
Ecrire("Saisir la température mesurée (en °C) :")
Lire(Temperature)

Si Temperature > 50 Alors


Ecrire("Alerte : Température trop élevée !")
Fin Si

Fin

Algorithme Vérification de la présence d'une tension


Variable Tension : Réel

Début
Ecrire("Saisir la tension mesurée (en V) :")
Lire(Tension)

Si Tension > 0 Alors


Ecrire("Tension présente : ", Tension, " V")
Fin Si

Fin

Conditionnelle alternative

Exemple 1 : Vérification de la charge de la batterie


Algorithme Vérification de la charge de la batterie
Variable Charge : Réel

Début
Ecrire("Saisir le niveau de charge de la batterie (en %) :")
Lire(Charge)

Si Charge >= 75 Alors


Ecrire("Batterie pleine")
Sinon Si Charge >= 30 Alors
Ecrire("Batterie moyenne")
Sinon
Ecrire("Batterie faible, veuillez recharger !")
Fin Si

Fin
Explication :

• Condition 1 : Si la charge est supérieure ou égale à 75%, le message "Batterie pleine"


est affiché.
• Condition 2 : Si la charge est comprise entre 30% et 75%, le message "Batterie
moyenne" est affiché.
• Condition 3 : Si la charge est inférieure à 30%, un message d'alerte est affiché.

Exemple 2 : Évaluation des résultats d'un étudiant

Cet algorithme détermine la mention d'un étudiant en fonction de sa note.

Algorithme Évaluation des résultats d'un étudiant


Variable Note : Réel

Début
Ecrire("Saisir la note de l'étudiant :")
Lire(Note)
Si Note >= 18 Alors
Ecrire("Mention : Excellent")
Sinon Si Note >= 16 Alors
Ecrire("Mention : Très bien")
Sinon Si Note >= 14 Alors
Ecrire("Mention : Bien")
Sinon
Ecrire("Mention : Insuffisant")
Fin Si

Fin
Explication :

• Condition 1 : Si la note est supérieure ou égale à 90, la mention "Excellent" est


affichée.
• Condition 2 : Si la note est comprise entre 75 et 89, la mention "Très bien" est
affichée.
• Condition 3 : Si la note est comprise entre 60 et 74, la mention "Bien" est affichée.
• Condition 4 : Si la note est inférieure à 60, la mention "Insuffisant" est affichée.

Exercice : Vérification de la température d'un réfrigérateur

Contexte : Vous devez écrire un algorithme qui vérifie la température d'un réfrigérateur. Si la
température est supérieure à 5 °C, il est considéré comme hors norme et nécessite une
attention immédiate.

Objectif : Écrire un algorithme qui effectue les vérifications suivantes :

1. Si la température est supérieure à 5 °C, le réfrigérateur est hors norme.


2. Si la température est inférieure ou égale à 5 °C, le réfrigérateur fonctionne
correctement.

Instructions :

• Écrivez l'algorithme en pseudo-code.


• Utilisez des instructions Ecrire pour afficher les messages appropriés en fonction de
la température mesurée.
• Utilisez des instructions Lire pour demander à l'utilisateur de saisir la valeur de la
température.
Algorithme Vérification de la température d'un réfrigérateur
Variable Temperature : Réel

Début
Ecrire("Saisir la température du réfrigérateur (en °C) :")
Lire(Temperature)

// Condition pour vérifier la température


Si Temperature > 5 Alors
Ecrire("Alerte : Le réfrigérateur est hors norme !")
Fin Si

Si Temperature <= 5 Alors


Ecrire("Le réfrigérateur fonctionne correctement.")
Fin Si

Fin
Questions :

1. Quel type de données utilisez-vous pour la variable Temperature ? Justifiez votre


réponse.
2. Que se passe-t-il si l'utilisateur entre une température négative ? Est-ce un cas valide
dans ce contexte ?
3. Modifiez l'algorithme pour qu'il demande à l'utilisateur de saisir une nouvelle valeur si
la température est inférieure à -10 °C.

Choix multiple

Exemple 1 : Choix d'un mode de transport

Cet algorithme permet à un utilisateur de choisir un mode de transport et affiche un message


en fonction de ce choix.

Algorithme Choix d'un mode de transport


Variable Transport : Chaîne de caractères
Début
Ecrire("Choisissez votre mode de transport :")
Ecrire("1 - Voiture")
Ecrire("2 - Train")
Ecrire("3 - Avion")
Ecrire("4 - Vélo")
Lire(Transport)

Cas Transport Vaut


"1" : Ecrire("Vous avez choisi la voiture.")
"2" : Ecrire("Vous avez choisi le train.")
"3" : Ecrire("Vous avez choisi l'avion.")
"4" : Ecrire("Vous avez choisi le vélo.")
Sinon : Ecrire("Choix invalide, veuillez réessayer.")
Fin Cas

Fin

Exemple 2 : Évaluation des performances d'un étudiant

Cet algorithme détermine la mention d'un étudiant en fonction de sa note.

Algorithme :

Variable Note : Réel

Début
Ecrire("Saisir la note de l'étudiant :")
Lire(Note)

Cas Note Vaut


>= 18 : Ecrire("Mention : Excellent")
>= 16 : Ecrire("Mention : Très bien")
>= 14 : Ecrire("Mention : Bien")
< 14: Ecrire("Mention : Insuffisant")
Fin Cas
Fin

Exemple 3 : Choix de plat au restaurant

Cet algorithme permet à un utilisateur de choisir un plat dans un menu et affiche une
description du plat.

Algorithme :
Variable Plat : Chaîne de caractères

Début
Ecrire("Choisissez un plat :")
Ecrire("1 - Pizza")
Ecrire("2 - Salade")
Ecrire("3 - Burger")
Ecrire("4 - Sushi")
Lire(Plat)

Cas Plat Vaut


"1" : Ecrire("Vous avez choisi une pizza.")
"2" : Ecrire("Vous avez choisi une salade.")
"3" : Ecrire("Vous avez choisi un burger.")
"4" : Ecrire("Vous avez choisi des sushis.")
Sinon : Ecrire("Choix invalide, veuillez réessayer.")
Fin Cas

Fin

Exercice : Évaluation de la santé

Contexte : Vous devez écrire un algorithme qui évalue l'état de santé d'une personne en
fonction de son indice de masse corporelle (IMC). L'algorithme affichera une catégorie de
santé en fonction de la valeur de l'IMC.

Objectif : Écrire un algorithme qui effectue les vérifications suivantes :

1. Si l'IMC est inférieur à 18.5, afficher "Insuffisance pondérale".


2. Si l'IMC est compris entre 18.5 et 24.9, afficher "Poids normal".
3. Si l'IMC est compris entre 25 et 29.9, afficher "Surpoids".
4. Si l'IMC est supérieur ou égal à 30, afficher "Obésité".
Instructions :

• Écrivez l'algorithme en pseudo-code.


• Utilisez des instructions Ecrire pour afficher les messages appropriés en fonction de
l'IMC mesuré.
• Utilisez des instructions Lire pour demander à l'utilisateur de saisir la valeur de
l'IMC.

Exemple de structure de l'algorithme :

Variable IMC : Réel

Début
Ecrire("Saisir votre indice de masse corporelle (IMC) :")
Lire(IMC)

Cas IMC Vaut


< 18.5 : Ecrire("Insuffisance pondérale")
>= 18.5 et <= 24.9 : Ecrire("Poids normal")
>= 25 et <= 29.9 : Ecrire("Surpoids")
>= 30 : Ecrire("Obésité")
Fin Cas

Fin
Questions :

1. Quel type de données utilisez-vous pour la variable IMC ? Justifiez votre réponse.
2. Que se passe-t-il si l'utilisateur entre un IMC négatif ? Comment pouvez-vous gérer ce
cas dans l'algorithme ?
3. Modifiez l'algorithme pour inclure un message d'erreur si l'utilisateur saisit un IMC en
dehors de la plage des valeurs humaines normales (par exemple, un IMC supérieur à
50).

Variable IMC : Réel


Début
Ecrire("Saisir votre indice de masse corporelle (IMC) :")
Lire(IMC)
Cas IMC Vaut
< 0 : Ecrire("Erreur : L'IMC ne peut pas être négatif. Veuillez
saisir une valeur valide.")
> 50 : Ecrire("Erreur : L'IMC saisie est trop élevée. Veuillez
saisir une valeur valide.")
< 18.5 : Ecrire("Insuffisance pondérale") >= 18.5 et <= 24.9 :
Ecrire("Poids normal")
>= 25 et
<= 29.9 : Ecrire("Surpoids")
Sinon : Ecrire("Obésité")
Fin Cas
Fin

Vous aimerez peut-être aussi