Fiche de révision : Boucles et instructions conditionnelles en algorithmique

Algorithmique - Boucles et Instructions ConditionnellesNiveau : intermediate27 novembre 2025
Practicar con esta ficha
Crea tus flashcards, tus cuestionarios, tu examen de prueba

Funciones avanzadas disponibles en la aplicación

  • Imágenes
  • Fórmulas matemáticas
  • Diagramas con renderizado profesional y académico en la app
Comenzar gratis

Fiche de révision : Boucles et instructions conditionnelles en algorithmique

Les instructions conditionnelles sont fondamentales en algorithmique pour permettre à un programme de prendre des décisions en fonction de conditions données. Cette fiche présente les concepts clés, la syntaxe en pseudo-code et en Python, ainsi que des exemples et exercices pour bien comprendre leur utilisation.


1. Instructions conditionnelles : principe et syntaxe

Définition

Une instruction conditionnelle permet d'exécuter un bloc d'instructions uniquement si une condition est vraie, sinon un autre bloc peut être exécuté. En pseudo-code, on écrit :

Si condition Alors
    instructions 1
Sinon
    instructions 2

En anglais, cela correspond à : if ... then ... else ....

Exemple simple

Considérons la suite d'instructions :

Demander x=?
Si x >= 0 Alors
    Afficher "x est positif"
Sinon
    Afficher "x est négatif"
  • Si l'utilisateur saisit 7,5, le programme affiche « x est positif ».
  • Si l'utilisateur saisit -15, le programme affiche « x est négatif » @docSeance2_boucle_if.pdf.

2. Exemples d'instructions conditionnelles

Exemple 1 : Calcul de la valeur absolue

Demander a=?
Demander b=?
Si a - b >= 0 Alors
    Afficher a - b
Sinon
    Afficher b - a
  • Si a=2 et b=5, l'algorithme affiche 3.
  • Si a=13 et b=8, l'algorithme affiche 5.
  • Plus généralement, cet algorithme calcule la valeur absolue de la différence entre a et b @docSeance2_boucle_if.pdf.

Exemple 2 : Plusieurs conditions imbriquées

a = 3
b = 6
Si a - b > 0 Alors
    a = a - b
Sinon si a - b = 0 Alors
    a = 0
Sinon
    a = -b
Afficher a
Afficher b

Ce programme modifie la valeur de a selon la comparaison avec b puis affiche les deux valeurs @docSeance2_boucle_if.pdf.


3. Comparaisons et opérateurs logiques en Python

Pour écrire des conditions, il faut utiliser des opérateurs de comparaison et logiques.

ComparaisonPython
Égal==
Différent!=
Inférieur<
Inférieur ou égal<=
Supérieur>
Supérieur ou égal>=
Opérateur logiquePython
Etand
Ouor
Nonnot

4. Syntaxe des instructions conditionnelles en Python

En Python, la structure conditionnelle s'écrit ainsi :

if condition1:
    instruction1
elif condition2:
    instruction2
else:
    instruction3
  • L'indentation est obligatoire (généralement 4 espaces).
  • Chaque condition est suivie d'un deux-points :.

5. Fonction input() en Python

La fonction input() permet de demander une saisie utilisateur. Elle renvoie une chaîne de caractères (str).

nom = input("Saisis ton nom : ")
print("Bonjour", nom)

Pour obtenir un entier ou un nombre décimal, il faut convertir la saisie :

nombre = int(input("Saisis un entier : "))
decimal = float(input("Saisis un nombre : "))

6. Exercices types

Exercice 1 : Comparaison de deux nombres

Demander deux nombres a et b, afficher la valeur absolue de leur différence.

Exercice 2 : Choix de forfait au ski

Trois forfaits :

  • Forfait A : 1200 € (illimité à l'année)
  • Forfait B : 250 € + 55 € par jour
  • Forfait C : 70 € par jour

Écrire un programme qui, selon le nombre de jours, affiche le forfait le plus avantageux et le prix à payer.

Exercice 3 : Parité d'un nombre

a = int(input("Saisis un entier : "))
if a % 2 == 0:
    c = True
else:
    c = False
print(c)
  • Ce programme teste si un nombre est pair.
  • Modifier pour tester la divisibilité par 4.
  • Modifier pour tester si un nombre est divisible par 2 mais pas par 4.

Exercice 4 : Tarifs cinéma selon l'âge

Tarifs :

  • Moins de 12 ans : 5 €
  • 12 à 18 ans : 8 €
  • 18 à 64 ans : 12 €
  • Plus de 65 ans : tarif non précisé (à compléter)

Écrire un programme qui calcule le prix selon l'âge.

Exercice 5 : Trouver le plus grand de trois nombres

Demander trois nombres et afficher le plus grand en utilisant uniquement if, elif, else.

Exercice 6 : Calcul du prix TTC selon pays

Demander un prix HT et un pays (France, Allemagne, Espagne), appliquer la TVA correspondante :

  • France : 20 %
  • Allemagne : 19 %
  • Espagne : 21 %

Afficher le prix TTC.

Exercice 7 : Calculatrice simple

Demander deux nombres et une opération parmi +, -, *, /. Effectuer le calcul et afficher le résultat. En cas d'opération non reconnue, afficher un message d'erreur.


7. Exemple de diagramme flowchart pour une instruction conditionnelle simple

[Diagramme]


Conclusion

Les instructions conditionnelles permettent de contrôler le flux d'exécution d'un programme en fonction de conditions. Leur maîtrise est essentielle pour écrire des algorithmes efficaces et adaptés à des situations variées. La syntaxe en Python est simple mais nécessite une bonne gestion de l'indentation et des opérateurs logiques.


Citation clé :
*"Dans un algorithme, il est souvent nécessaire d'exécuter des instructions qui dépendent d'une condition; ce sont des instructions conditionnelles" *@docSeance2_boucle_if.pdf

Agent CTA Background

Transforma tu forma de aprender

Comenzar ahoraÚnete a miles de estudiantes que ya han transformado su aprendizaje