Entrées : Un nombre x
Sorties : Le double de x (soit 2*x)
Lire le nombre, le multiplier par 2, afficher le résultat.
On veut lire un nombre et afficher son double.
Entrée : nombre x (type réel)
Sortie : 2*x (type réel)
ALGORITHME DoubleNombre
VARIABLES
x, resultat : réels
DEBUT
AFFICHER "Entrez un nombre :"
LIRE x
resultat ← x * 2
AFFICHER "Le double de", x, "est", resultat
FIN
Si l'utilisateur entre 5 :
x = 5
resultat = 5 * 2 = 10
Affichage : "Le double de 5 est 10"
L'algorithme lit un nombre et affiche correctement son double.
• Instruction LIRE : Permet de récupérer une entrée utilisateur
• Instruction AFFICHER : Permet d'afficher une sortie
• Affectation : Stockage du résultat dans une variable
Entrées : Deux nombres a et b
Sorties : La somme a + b
On veut lire deux nombres et afficher leur somme.
Entrées : nombres a et b (types réels)
Sortie : a + b (type réel)
ALGORITHME SommeDeuxNombres
VARIABLES
a, b, somme : réels
DEBUT
AFFICHER "Entrez le premier nombre :"
LIRE a
AFFICHER "Entrez le deuxième nombre :"
LIRE b
somme ← a + b
AFFICHER "La somme est", somme
FIN
Si l'utilisateur entre a = 3 et b = 7 :
somme = 3 + 7 = 10
Affichage : "La somme est 10"
L'algorithme lit deux nombres et affiche correctement leur somme.
• Multiple entrées : Plusieurs instructions LIRE
• Calcul : Addition des deux nombres
• Affichage : Résultat formaté proprement
Entrées : Un nombre x
Sorties : Le carré de x (soit x²)
On veut lire un nombre et afficher son carré.
Entrée : nombre x (type réel)
Sortie : x*x (type réel)
ALGORITHME CarreNombre
VARIABLES
x, carre : réels
DEBUT
AFFICHER "Entrez un nombre :"
LIRE x
carre ← x * x
AFFICHER "Le carré de", x, "est", carre
FIN
Si l'utilisateur entre 4 :
carre = 4 * 4 = 16
Affichage : "Le carré de 4 est 16"
L'algorithme lit un nombre et affiche correctement son carré.
• Calcul : Multiplication du nombre par lui-même
• Instruction LIRE : Lecture de l'entrée utilisateur
• Instruction AFFICHER : Affichage du résultat
Entrées : Un nombre x (différent de 0)
Sorties : L'inverse de x (soit 1/x) ou message d'erreur
On veut lire un nombre et afficher son inverse, en gérant le cas où le nombre est zéro.
Entrée : nombre x (type réel)
Sortie : 1/x ou message d'erreur
ALGORITHME InverseNombre
VARIABLES
x, inverse : réels
DEBUT
AFFICHER "Entrez un nombre :"
LIRE x
SI x ≠ 0 ALORS
inverse ← 1 / x
AFFICHER "L'inverse de", x, "est", inverse
SINON
AFFICHER "Erreur : Division par zéro impossible"
FIN SI
FIN
Si l'utilisateur entre 5 :
inverse = 1/5 = 0.2
Affichage : "L'inverse de 5 est 0.2"
Si l'utilisateur entre 0 :
Affichage : "Erreur : Division par zéro impossible"
L'algorithme lit un nombre et affiche son inverse, en gérant le cas de division par zéro.
• Sécurité : Vérification que le diviseur n'est pas zéro
• Structure conditionnelle : Gestion des cas particuliers
• Message d'erreur : Informe l'utilisateur d'une erreur possible
Entrées : Un prix hors taxes (HT)
Sorties : Le prix toutes taxes comprises (TTC)
On veut convertir un prix HT en prix TTC avec une TVA de 20%.
Entrée : prix_HT (type réel)
Sortie : prix_TTC = prix_HT * 1.2 (type réel)
ALGORITHME PrixTTC
VARIABLES
prix_HT, prix_TTC : réels
DEBUT
AFFICHER "Entrez le prix hors taxes :"
LIRE prix_HT
prix_TTC ← prix_HT * 1.2
AFFICHER "Le prix TTC est", prix_TTC
FIN
Si l'utilisateur entre 100 :
prix_TTC = 100 * 1.2 = 120
Affichage : "Le prix TTC est 120"
L'algorithme lit un prix HT et affiche correctement le prix TTC avec TVA à 20%.
• Calcul : prix_TTC = prix_HT × (1 + taux_TVA)
• Facteur multiplicateur : 1.2 pour une TVA de 20%
• Instruction LIRE/AFFICHER : Gestion des entrées et sorties
Entrées : Une heure (entier entre 0 et 23)
Sorties : Message de bonjour ou de bonne soirée
On veut afficher un message adapté selon l'heure de la journée.
Entrée : heure (type entier)
Sortie : message adapté ("Bonjour" ou "Bonne soirée")
ALGORITHME MessageSelonHeure
VARIABLES
heure : entier
DEBUT
AFFICHER "Entrez l'heure (0-23) :"
LIRE heure
SI heure >= 6 ET heure < 18 ALORS
AFFICHER "Bonjour !"
SINON
AFFICHER "Bonne soirée !"
FIN SI
FIN
Si l'utilisateur entre 10 :
10 >= 6 et 10 < 18, donc affichage : "Bonjour !"
Si l'utilisateur entre 20 :
20 >= 6 mais 20 >= 18, donc affichage : "Bonne soirée !"
L'algorithme lit une heure et affiche le message approprié selon la période de la journée.
• Structure conditionnelle : IF-THEN-ELSE pour le choix du message
• Comparaison : Utilisation d'opérateurs relationnels
• Logique : Bornes de la journée (6h-18h)
Entrées : Une longueur en mètres
Sorties : La longueur en centimètres
On veut convertir une mesure de longueur de mètres en centimètres.
Entrée : longueur_m (type réel)
Sortie : longueur_cm = longueur_m * 100 (type réel)
ALGORITHME ConversionMetresCentimetres
VARIABLES
longueur_m, longueur_cm : réels
DEBUT
AFFICHER "Entrez la longueur en mètres :"
LIRE longueur_m
longueur_cm ← longueur_m * 100
AFFICHER "La longueur en centimètres est", longueur_cm
FIN
Si l'utilisateur entre 2.5 :
longueur_cm = 2.5 * 100 = 250
Affichage : "La longueur en centimètres est 250"
L'algorithme lit une longueur en mètres et affiche correctement la conversion en centimètres.
• Conversion : 1 mètre = 100 centimètres
• Calcul : Multiplication par le facteur de conversion
• Unités : Respect des conventions de nommage
Entrées : Un prénom (chaîne de caractères)
Sorties : Message de bienvenue personnalisé
On veut lire un prénom et afficher un message de bienvenue personnalisé.
Entrée : prenom (type chaîne de caractères)
Sortie : message personnalisé (type chaîne de caractères)
ALGORITHME MessageBienvenue
VARIABLES
prenom : chaîne
DEBUT
AFFICHER "Entrez votre prénom :"
LIRE prenom
AFFICHER "Bonjour", prenom, ", bienvenue !"
FIN
Si l'utilisateur entre "Marie" :
Affichage : "Bonjour Marie, bienvenue !"
L'algorithme lit un prénom et affiche un message de bienvenue personnalisé.
• Type chaîne : Utilisation de variables pour stocker du texte
• Concaténation : Assemblage du message avec le prénom
• Interaction : Dialogue avec l'utilisateur
Entrées : Le rayon d'un cercle
Sorties : L'aire du cercle
On veut calculer l'aire d'un cercle à partir de son rayon.
Entrée : rayon (type réel)
Sortie : aire = π * rayon² (type réel)
ALGORITHME AireCercle
CONSTANTES
PI = 3.14159
VARIABLES
rayon, aire : réels
DEBUT
AFFICHER "Entrez le rayon du cercle :"
LIRE rayon
aire ← PI * rayon * rayon
AFFICHER "L'aire du cercle est", aire
FIN
Si l'utilisateur entre 3 :
aire = 3.14159 * 3 * 3 = 28.27431
Affichage : "L'aire du cercle est 28.27431"
L'algorithme lit un rayon et affiche correctement l'aire du cercle correspondant.
• Formule mathématique : Aire = π * r²
• Constante : Valeur de π définie en début d'algorithme
• Calcul : Application de la formule avec les entrées
Entrées : Montant en euros
Sorties : Montant en dollars (taux de change: 1.1)
On veut convertir un montant d'euros vers des dollars avec un taux fixe.
Entrée : montant_euro (type réel)
Sortie : montant_dollar = montant_euro * 1.1 (type réel)
ALGORITHME ConversionEuroDollar
CONSTANTES
TAUX_CHANGE = 1.1
VARIABLES
montant_euro, montant_dollar : réels
DEBUT
AFFICHER "Entrez le montant en euros :"
LIRE montant_euro
montant_dollar ← montant_euro * TAUX_CHANGE
AFFICHER "Le montant en dollars est", montant_dollar
FIN
Si l'utilisateur entre 100 :
montant_dollar = 100 * 1.1 = 110
Affichage : "Le montant en dollars est 110"
L'algorithme lit un montant en euros et affiche correctement la conversion en dollars.
• Taux de conversion : Facteur multiplicatif fixe
• Constante : Valeur du taux définie en début d'algorithme
• Calcul : Montant_dollar = Montant_euro × Taux_change