Problème : Calculer la somme de deux nombres donnés en entrée.
Demander les deux nombres, effectuer leur addition, afficher le résultat.
On veut calculer la somme de deux nombres.
Algorithme : Calcul de la somme de deux nombres
Début
Demander à l'utilisateur d'entrer le premier nombre
Lire le premier nombre et le stocker dans la variable a
Demander à l'utilisateur d'entrer le deuxième nombre
Lire le deuxième nombre et le stocker dans la variable b
Calculer la somme des deux nombres
Stocker le résultat dans la variable somme
Afficher la valeur de la variable somme
Fin
Si l'utilisateur entre 5 et 3, alors :
a = 5, b = 3
somme = 5 + 3 = 8
On affiche 8
L'algorithme décrit en langage naturel permet de calculer la somme de deux nombres.
• Clarté : Chaque action est décrite en termes simples
• Précision : Les variables sont nommées explicitement
• Séquence : Les étapes sont ordonnées logiquement
Problème : Déterminer le maximum de deux nombres donnés.
On compare deux nombres et on affiche le plus grand des deux.
Algorithme : Trouver le maximum de deux nombres
Début
Demander à l'utilisateur d'entrer le premier nombre
Lire le premier nombre et le stocker dans la variable a
Demander à l'utilisateur d'entrer le deuxième nombre
Lire le deuxième nombre et le stocker dans la variable b
Si a est supérieur à b alors
Afficher que a est le maximum
Sinon
Afficher que b est le maximum
Fin Si
Fin
Si l'utilisateur entre 7 et 3, alors :
a = 7, b = 3
Comme 7 > 3, on affiche que 7 est le maximum
L'algorithme décrit en langage naturel permet de déterminer le maximum de deux nombres.
• Structure conditionnelle : Utilisation de "Si...Alors...Sinon"
• Comparaison : Utilisation de l'opérateur de comparaison
• Logique : Traitement des deux cas possibles
Problème : Calculer le pourcentage d'une valeur par rapport à un total.
On calcule le pourcentage en divisant la partie par le total et en multipliant par 100.
Algorithme : Calcul du pourcentage
Début
Demander à l'utilisateur d'entrer la valeur
Lire la valeur et la stocker dans la variable valeur
Demander à l'utilisateur d'entrer le total
Lire le total et le stocker dans la variable total
Si le total est différent de zéro alors
Calculer le pourcentage : (valeur / total) * 100
Stocker le résultat dans la variable pourcentage
Afficher le pourcentage
Sinon
Afficher un message d'erreur : "Le total ne peut pas être zéro"
Fin Si
Fin
Si l'utilisateur entre valeur = 25 et total = 100, alors :
pourcentage = (25 / 100) * 100 = 25%
On affiche 25%
L'algorithme décrit en langage naturel permet de calculer le pourcentage d'une valeur par rapport à un total.
• Formule : pourcentage = (partie / total) × 100
• Sécurité : Vérification que le total n'est pas nul
• Gestion d'erreur : Message approprié pour cas invalide
Problème : Déterminer si un nombre est divisible par 3.
Un nombre est divisible par 3 si le reste de la division par 3 est égal à 0.
Algorithme : Vérifier la divisibilité par 3
Début
Demander à l'utilisateur d'entrer un nombre
Lire le nombre et le stocker dans la variable n
Calculer le reste de la division de n par 3
Stocker le résultat dans la variable reste
Si le reste est égal à 0 alors
Afficher que le nombre est divisible par 3
Sinon
Afficher que le nombre n'est pas divisible par 3
Fin Si
Fin
Si l'utilisateur entre n = 12, alors :
reste = 12 mod 3 = 0
Comme reste = 0, on affiche que 12 est divisible par 3
L'algorithme décrit en langage naturel permet de déterminer si un nombre est divisible par 3.
• Opérateur MOD : Donne le reste de la division euclidienne
• Divisibilité : n est divisible par 3 si n MOD 3 = 0
• Condition : Test de l'égalité du reste à zéro
Problème : Trier deux nombres dans l'ordre croissant.
On compare deux nombres et on les affiche dans l'ordre croissant.
Algorithme : Tri de deux nombres
Début
Demander à l'utilisateur d'entrer le premier nombre
Lire le premier nombre et le stocker dans la variable a
Demander à l'utilisateur d'entrer le deuxième nombre
Lire le deuxième nombre et le stocker dans la variable b
Si a est supérieur à b alors
Afficher b suivi de a
Sinon
Afficher a suivi de b
Fin Si
Fin
Si l'utilisateur entre a = 8 et b = 3, alors :
Comme 8 > 3, on affiche 3 puis 8
L'algorithme décrit en langage naturel permet de trier deux nombres dans l'ordre croissant.
• Comparaison : Utilisation de l'opérateur de comparaison
• Tri : Affichage dans l'ordre approprié selon le résultat
• Logique : Traitement des deux cas possibles
Problème : Calculer la racine carrée d'un nombre positif.
On calcule la racine carrée d'un nombre, mais seulement si ce nombre est positif.
Algorithme : Calcul de la racine carrée
Début
Demander à l'utilisateur d'entrer un nombre
Lire le nombre et le stocker dans la variable x
Si x est supérieur ou égal à 0 alors
Calculer la racine carrée de x
Stocker le résultat dans la variable racine
Afficher la valeur de racine
Sinon
Afficher un message d'erreur : "Le nombre doit être positif"
Fin Si
Fin
Si l'utilisateur entre x = 16, alors :
racine = √16 = 4
On affiche 4
L'algorithme décrit en langage naturel permet de calculer la racine carrée d'un nombre positif.
• Domaine de définition : La racine carrée n'existe que pour x ≥ 0
• Sécurité : Vérification de la validité de l'entrée
• Fonction mathématique : Utilisation de la fonction racine carrée
Problème : Calculer la moyenne de trois notes.
On calcule la moyenne en additionnant les trois notes et en divisant par 3.
Algorithme : Calcul de la moyenne de trois notes
Début
Demander à l'utilisateur d'entrer la première note
Lire la première note et la stocker dans la variable note1
Demander à l'utilisateur d'entrer la deuxième note
Lire la deuxième note et la stocker dans la variable note2
Demander à l'utilisateur d'entrer la troisième note
Lire la troisième note et la stocker dans la variable note3
Calculer la somme des trois notes
Calculer la moyenne en divisant la somme par 3
Stocker le résultat dans la variable moyenne
Afficher la valeur de moyenne
Fin
Si l'utilisateur entre note1 = 12, note2 = 15, note3 = 18, alors :
somme = 12 + 15 + 18 = 45
moyenne = 45 / 3 = 15
On affiche 15
L'algorithme décrit en langage naturel permet de calculer la moyenne de trois notes.
• Formule : moyenne = somme / nombre de valeurs
• Calcul : Addition des notes divisée par 3
• Variables : Stockage des trois notes et du résultat
Problème : Échanger les valeurs de deux variables.
On échange les valeurs de deux variables en utilisant une variable temporaire.
Algorithme : Échange de deux variables
Début
Demander à l'utilisateur d'entrer la valeur de la première variable
Lire la valeur et la stocker dans la variable a
Demander à l'utilisateur d'entrer la valeur de la deuxième variable
Lire la valeur et la stocker dans la variable b
Afficher les valeurs avant l'échange
Stocker la valeur de a dans une variable temporaire
Affecter la valeur de b à a
Affecter la valeur de la variable temporaire à b
Afficher les valeurs après l'échange
Fin
Si l'utilisateur entre a = 10 et b = 20, alors :
temp = 10, a = 20, b = 10
Après l'échange : a = 20, b = 10
L'algorithme décrit en langage naturel permet d'échanger les valeurs de deux variables.
• Variable temporaire : Nécessaire pour conserver la valeur de a
• Séquence d'affectation : Sauvegarder, affecter, restaurer
• Principe : Éviter la perte de données lors de l'échange
Problème : Déterminer si deux nombres sont égaux.
On compare deux nombres et on affiche si ils sont égaux ou différents.
Algorithme : Vérifier l'égalité de deux nombres
Début
Demander à l'utilisateur d'entrer le premier nombre
Lire le premier nombre et le stocker dans la variable a
Demander à l'utilisateur d'entrer le deuxième nombre
Lire le deuxième nombre et le stocker dans la variable b
Si a est égal à b alors
Afficher que les deux nombres sont égaux
Sinon
Afficher que les deux nombres sont différents
Fin Si
Fin
Si l'utilisateur entre a = 5 et b = 5, alors :
Comme a = b, on affiche que les deux nombres sont égaux
L'algorithme décrit en langage naturel permet de déterminer si deux nombres sont égaux.
• Comparaison : Utilisation de l'opérateur d'égalité
• Structure conditionnelle : Test de l'égalité
• Résultat : Affichage selon le résultat de la comparaison
Problème : Convertir une température de Celsius à Fahrenheit.
On convertit une température en utilisant la formule F = (C × 9/5) + 32.
Algorithme : Conversion Celsius vers Fahrenheit
Début
Demander à l'utilisateur d'entrer la température en Celsius
Lire la température et la stocker dans la variable celsius
Calculer la température en Fahrenheit avec la formule : (celsius * 9 / 5) + 32
Stocker le résultat dans la variable fahrenheit
Afficher la température en Fahrenheit
Fin
Si l'utilisateur entre celsius = 0, alors :
fahrenheit = (0 × 9/5) + 32 = 32
On affiche 32
L'algorithme décrit en langage naturel permet de convertir une température de Celsius à Fahrenheit.
• Formule physique : F = (C × 9/5) + 32
• Calcul : Respect de la priorité des opérations
• Conversion : Transformation d'une unité à une autre