Hoja de repaso: Les Structures de Contrôle en Programmation

📋 Plan du Cours

  1. Structure séquentielle et exécution
  2. Structure SI alors sinon
  3. Structure TANT QUE et répétition
  4. Structure POUR et boucle bornée

📖 1. Structure séquentielle et exécution

🔑 Notions clés & Définitions

  • Structure séquentielle : Structure de contrôle où les actions s’enchaînent et s’exécutent dans l’ordre de leur apparition.
  • Exécution dans l’ordre : Principe d’exécution selon lequel chaque action est réalisée après la précédente, sans saut ni répétition imposée par une structure.

📝 Points essentiels

  • Chaque action est exécutée dans l’ordre de son apparition.
  • La structure séquentielle correspond à une séquence d’actions sans choix ni branchement.
  • Le passage d’une action à la suivante suit la lecture du programme (pas de condition ni de boucle ici).

💡 Astuce mémo

Séquentiel = suite : 1 puis 2 puis 3, sans détour.

📖 2. Structure SI alors sinon

🔑 Notions clés & Définitions

  • Structure SI alors sinon : Structure de contrôle qui choisit entre deux séquences mutuellement exclusives selon la valeur d’une condition.
  • Condition : Expression évaluée pour décider quelle branche exécuter dans une structure SI … ALORS … (SINON).

📝 Points essentiels

  • La structure offre un choix entre deux séquences s’excluant mutuellement.
  • Si la condition est vraie, on exécute la séquence associée à ALORS.
  • Si la condition est fausse, on exécute la séquence associée à SINON.
  • En C/C++ : if (condition) { Séquence A ; } else { Séquence B ; }.
  • En Python : if condition : Séquence A else: Séquence B.

💡 Astuce mémo

SI vrai → ALORS, sinon → SINON (une seule branche passe).

📖 3. Structure TANT QUE et répétition

🔑 Notions clés & Définitions

  • Structure TANT QUE : Structure de répétition qui exécute une séquence tant qu’une condition reste vraie.
  • Répétition conditionnelle : Mécanisme où la poursuite de la boucle dépend de l’évaluation répétée de la condition.

📝 Points essentiels

  • La séquence est exécutée tant que la condition reste vraie.
  • La séquence est répétée jusqu’à ce que la condition devienne fausse.
  • Forme algorigramme : TANT QUE condition vraie FAIRE Séquence FIN TANT QUE.
  • La condition pilote la sortie de boucle : elle doit passer de vraie à fausse pour arrêter.

💡 Astuce mémo

TANT QUE = tant que ça reste vrai, ça continue.

📖 4. Structure POUR et boucle bornée

🔑 Notions clés & Définitions

  • Structure POUR : Structure de répétition à nombre d’itérations borné, pilotée par un compteur.
  • Boucle bornée : Boucle dont le nombre de répétitions est déterminé par des bornes (pas par une condition qui peut changer).

📝 Points essentiels

  • La structure POUR i allant de 0 à N FAIRE Séquence FIN POUR répète avec un compteur i.
  • La séquence est exécutée au moins une fois.
  • En C/C++ : for (i=0; i<=N; i++) { Séquence ; }.
  • En Python : for i in range(0, N+1): Séquence.
  • La borne inclut N dans les exemples (i<=N et N+1 dans range).

💡 Astuce mémo

POUR = compteur : i de 0 à N, donc N est inclus.

📊 Tableaux de synthèse

Traduction des structures en C/C++ vs Python

StructureC/C++Python
SI … ALORS … (SINON)if (condition) { Séquence A ; } else { Séquence B ; }if condition : Séquence A else: Séquence B
TANT QUETANT QUE condition vraie FAIRE Séquence FIN TANT QUE(non fourni dans la source)
POURfor (i=0; i<=N; i++) { Séquence ; }for i in range(0, N+1): Séquence

⚠️ Pièges & confusions fréquents

  1. Confondre séquentiel et SI : dans une séquence, il n’y a pas de choix entre deux branches.
  2. Oublier que SI … ALORS … (SINON) n’exécute qu’une seule des deux séquences selon la condition.
  3. Croire que TANT QUE s’arrête dès la première fausse évaluation sans exécuter la séquence : la source indique une exécution au moins une fois (via la répétition).
  4. Se tromper sur l’inclusion de N dans la boucle POUR : C/C++ utilise i<=N et Python utilise range(0, N+1).
  5. Confondre la condition de sortie de TANT QUE (devient fausse) avec la borne fixe d’un POUR (compteur).

✅ Checklist Examen

  1. Savoir décrire l’exécution d’une structure séquentielle : actions dans l’ordre d’apparition.
  2. Savoir traduire une structure SI … ALORS … (SINON) en C/C++ et en Python.
  3. Savoir expliquer le rôle de la condition dans une structure SI : vraie → branche ALORS, fausse → branche SINON.
  4. Savoir décrire le comportement de TANT QUE : répétition tant que la condition reste vraie, arrêt quand elle devient fausse.
  5. Savoir traduire une boucle POUR bornée en C/C++ (i=0; i<=N; i++) et en Python (range(0, N+1)).
  6. Savoir préciser que la boucle POUR de l’exemple exécute la séquence au moins une fois et inclut N.

Pon a prueba tus conocimientos

Pon a prueba tus conocimientos sobre Les Structures de Contrôle en Programmation con 8 preguntas de opción múltiple con correcciones detalladas.

1. Dans une structure séquentielle, comment s’enchaînent les actions ?

2. Dans l’exemple de boucle POUR donné, que peut-on dire de la borne supérieure N ?

Realiza el cuestionario →

Repasa con tarjetas de memoria

Memoriza los conceptos clave de Les Structures de Contrôle en Programmation con 8 tarjetas de memoria interactivas.

Structure séquentielle — définition ?

Enchaînement d'actions dans l'ordre.

SI alors sinon — rôle ?

Choix entre deux séquences selon une condition.

TANT QUE — fonction ?

Répète une séquence tant que la condition est vraie.

Ver tarjetas de memoria →

Similar courses

Crea tus propias hojas de repaso

Importa tu curso y la IA genera hojas, cuestionarios y tarjetas de memoria en 30 segundos.

Generador de hojas