Fiche de révision : Structures de contrôle conditionnelles

Plan du Cours

  1. Variables constantes et interactions
  2. Opérateurs arithmétiques et chaînes
  3. Opérateurs booléens et priorités
  4. Comparateurs et expressions booléennes
  5. Rôle des structures de contrôle
  6. Conditionnelle simple
  7. Conditionnelle avec alternative
  8. Applications des conditionnelles

1. Variables constantes et interactions

Points essentiels

📌 Une variable possède un identifiant, un type et une valeur qui peut être inconnue au début de l’algorithme et évoluer au cours de son exécution, tandis qu’une constante possède un identifiant et une valeur toujours connue et immuable, avec un type implicite.

  • L’instruction LIRE(x) saisit au clavier une valeur de type numérique, chaîne, booléen ou autre, tandis que l’instruction ECRIRE(x) affiche à l’écran une valeur.

Astuce mémo

Variable évolutive, constante immuable

2. Opérateurs arithmétiques et chaînes

Notions clés & Définitions

  • Concaténation : Met bout à bout deux chaînes dans l’ordre où elles sont indiquées au moyen de l’opérateur +.

★ À maîtriser

  • Les opérateurs arithmétiques +, -, * et / s’appliquent aux constantes, variables et valeurs de type NUMERIQUE.

📌 La division / donne le résultat exact de la division, la division entière DIV donne le quotient entier et le modulo MOD donne le reste de la division entière.

Compléments

  • Avec 7 / 2, le résultat est 3.5, avec 7 DIV 2 le résultat est 3 et avec 7 MOD 3 le résultat est 1.

Astuce mémo

Calculer, diviser, modulo, concaténer

3. Opérateurs booléens et priorités

Notions clés & Définitions

  • Opérateurs booléens : Les opérateurs booléens NON, ET et OU combinent des valeurs booléennes et produisent une valeur booléenne.

Points essentiels

  • NON renvoie VRAI si son opérande vaut FAUX et renvoie FAUX si son opérande vaut VRAI.

  • ET renvoie VRAI uniquement lorsque ses deux opérandes valent VRAI, tandis que OU renvoie FAUX uniquement lorsque ses deux opérandes valent FAUX.

  • Lorsqu’ils sont combinés sans parenthèses, les opérateurs booléens sont évalués dans l’ordre NON, puis ET, puis OU.

Astuce mémo

NON → ET → OU

4. Comparateurs et expressions booléennes

Notions clés & Définitions

  • Comparateurs : Comparent deux informations de même type et produisent un résultat de type BOOLEEN.

★ À maîtriser

  • Les comparateurs disponibles sont <, <=, >, >=, = et <> pour exprimer respectivement des relations d’ordre, d’égalité ou de différence.

Compléments

📌 Pour les chaînes de caractères, l’ordre de comparaison est lexicographique, selon l’ordre du dictionnaire, et les majuscules sont inférieures aux minuscules, par exemple « Bonjour » < « bonjour ».

Astuce mémo

Comparer produit un booléen

5. Rôle des structures de contrôle

Notions clés & Définitions

  • Structure de contrôle : Détermine l’ordre d’exécution des opérations d’un algorithme.

Points essentiels

  • Par défaut, les instructions d’un algorithme sont exécutées séquentiellement, dans l’ordre où elles apparaissent entre DEBUT et FIN.

📌 Les structures conditionnelles exécutent des instructions selon une condition, tandis que les structures itératives répètent des instructions selon un nombre d’itérations ou une condition d’arrêt.

Astuce mémo

Séquentiel, conditionnel ou itératif

6. Conditionnelle simple

★ À maîtriser

  • Dans une conditionnelle simple, la condition est évaluée, puis l’instruction placée après ALORS est exécutée uniquement si la condition est VRAIE, avant la fin marquée par FSI.

Compléments

  • Pour afficher « Vous êtes mineur » uniquement lorsque age < 18, l’algorithme utilise SI (age<18) ALORS ECRIRE (« Vous êtes mineur ») FSI.

Astuce mémo

SI vrai → instruction → FSI

7. Conditionnelle avec alternative

★ À maîtriser

  • Dans une conditionnelle complexe, l’instruction 1 est exécutée si la condition est VRAIE et l’instruction 2 est exécutée si la condition est FAUSSE, de sorte qu’une seule des deux instructions est toujours exécutée.

  • Pour déterminer le maximum de deux nombres n1 et n2, l’algorithme affecte max à n1 si n1 >= n2, sinon il affecte max à n2.

Compléments

  • Le maximum de deux nombres peut aussi être déterminé en initialisant max à la première valeur lue, puis en remplaçant max par la seconde valeur uniquement si celle-ci est supérieure à max.

Astuce mémo

VRAI mène à ALORS, FAUX mène à SINON

8. Applications des conditionnelles

Points essentiels

📌 Pour vérifier si des salles de TD suffisent, il faut comparer le nombre de salles disponibles au nombre de groupes nécessaires, sachant qu’un groupe accueille au maximum 25 étudiants.

  • Pour comparer les aires de deux rectangles, il faut calculer l’aire de chacun à partir de sa largeur et de sa hauteur, puis utiliser une conditionnelle pour déterminer lequel est le plus grand.

Astuce mémo

Saisir → comparer → affecter → afficher

Tableaux de synthèse

Types de conditionnelles

StructureCondition vraieCondition fausse
SI...ALORS...FSIL’instruction est exécutéeAucune instruction conditionnelle n’est exécutée
SI...ALORS...SINON...FSIL’instruction 1 est exécutéeL’instruction 2 est exécutée

Teste tes connaissances

Teste tes connaissances sur Structures de contrôle conditionnelles avec 11 questions à choix multiples et corrections détaillées.

1. Quelle distinction caractérise correctement une variable et une constante dans un algorithme ?

2. Quelle association entre les instructions LIRE(x) et ECRIRE(x) est correcte ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Structures de contrôle conditionnelles avec 10 flashcards interactives.

Quelles caractéristiques distinguent une variable d'une constante en algorithme ?

Une variable a un type et une valeur évolutive, une constante a une valeur fixe et un type implicite.

Que fait l'instruction LIRE(x) en algorithme ?

Elle saisit une valeur au clavier de type numérique, chaîne, booléen ou autre.

Quels types de données acceptent les opérateurs +, -, *, / ?

Les constantes, variables et valeurs de type NUMERIQUE.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches