Boucle répétitive while
40 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Que fait une boucle répétitive 'while' en Python ?

  • Elle arrête le programme.
  • Elle exécute un bloc d'instructions un nombre fixe de fois.
  • Elle exécute des instructions en parallèle.
  • Elle répète un bloc d'instructions tant qu'une condition est vraie. (correct)
  • La boucle 'while' s'arrête dès que la condition est évaluée à vrai.

    False

    Quel caractère spécifie le début d'un bloc d'instructions dans une boucle 'while' ?

    :

    La variable 'n' est initialisée à ______ avant d'entrer dans la boucle.

    <p>1</p> Signup and view all the answers

    Associez les concepts suivants avec leurs descriptions :

    <p>Condition = Expression logique pour entrer dans la boucle Bloc d'instructions = Groupement d'instructions à répéter Itération = Exécution d'un cycle de la boucle Variable de compteur = Valeur qui change à chaque itération</p> Signup and view all the answers

    Combien d'itérations le premier exemple de programme affiche-t-il ?

    <p>3</p> Signup and view all the answers

    Dans le programme, 'n' est incrémenté de 2 à chaque itération.

    <p>False</p> Signup and view all the answers

    Quelle instruction doit se trouver à la même indentation que 'while' pour sortir de la boucle ?

    <p>l'instruction suivante</p> Signup and view all the answers

    La boucle continue tant que la condition ______ est vraie.

    <p>reste</p> Signup and view all the answers

    Quel type d'expression est une condition dans une boucle 'while' ?

    <p>Expression logique</p> Signup and view all the answers

    Quel est le résultat affiché par le programme qui effectue un compte à rebours à partir de 3 ?

    <p>3, 2, 1, Partez !</p> Signup and view all the answers

    Un programme avec une boucle while ne peut pas contenir d'autres boucles while à l'intérieur.

    <p>False</p> Signup and view all the answers

    Quel est l'objectif principal de la boucle while dans un programme ?

    <p>Répéter une instruction tant qu'une condition est vraie.</p> Signup and view all the answers

    La somme des cubes de 1 à 5 est égale à _____ .

    <p>225</p> Signup and view all the answers

    Quel est le nombre initial de moutons dans le programme qui détermine le nombre de moutons et de dindons ?

    <p>36</p> Signup and view all the answers

    Associez les variables à leur rôle dans le programme de somme des cubes.

    <p>resultat = Contient le résultat de la somme i = Compteur de la boucle n = Compteur d'une deuxième boucle j = Compteur d'une boucle imbriquée</p> Signup and view all the answers

    Que se passe-t-il si l'instruction qui modifie n est oubliée dans une boucle while ?

    <p>La boucle s'exécutera indéfiniment.</p> Signup and view all the answers

    Dans le programme de calcul des moutons et des dindons, la somme des dindons et des moutons reste constante à 36.

    <p>True</p> Signup and view all the answers

    Le programme d'incrémentation de compteur affiche uniquement des zéros.

    <p>True</p> Signup and view all the answers

    Quel est le plus petit entier n tel que $2^n$ soit supérieur ou égal à 20 ?

    <p>5</p> Signup and view all the answers

    Quel est le produit affiché par le programme utilisant des boucles imbriquées pour i=0 et j=0 jusqu'à 3 et 4 respectivement ?

    <p>0 1 2 3 pour i=1 et 0 2 4 6 pour i=2</p> Signup and view all the answers

    Le programme utilise une variable cpt initialisée à ______.

    <p>1</p> Signup and view all the answers

    Associez les variables utilisées dans le programme à leur description :

    <p>M = Nombre de moutons D = Nombre de dindons P = Nombre de pattes cpt = Compteur d'itérations</p> Signup and view all the answers

    Pour arrêter un programme qui tourne indéfiniment, on peut aller dans le Menu _____ et sélectionner Interrupted.

    <p>Shell</p> Signup and view all the answers

    Quel est l'état de la variable i à la fin de l'exécution du programme de somme des cubes ?

    <p>6</p> Signup and view all the answers

    Quel est le résultat affiché pour le nombre de dindons après exécution du premier programme ?

    <p>22</p> Signup and view all the answers

    La variable 'res' est initialisée à 1 dans le programme qui détermine la valeur de n.

    <p>False</p> Signup and view all the answers

    Combien d'itérations le programme nécessite-t-il pour que $res$ atteigne 32 ?

    <p>4</p> Signup and view all the answers

    Le programme s'arrête lorsque le nombre de pattes P est égal à ______.

    <p>100</p> Signup and view all the answers

    Quel type de boucle est utilisé pour le programme qui détermine le plus petit n ?

    <p>while loop</p> Signup and view all the answers

    Quel est le résultat de la variable 'resultat' après l'exécution de la première boucle pour i = 5 ?

    <p>225</p> Signup and view all the answers

    Le code suivant déclare que 0! est égal à 0.

    <p>False</p> Signup and view all the answers

    Quelle valeur doit être saisie pour que la condition du premier while loop garantisse la validité?

    <p>une valeur strictement positive</p> Signup and view all the answers

    Pour calculer la factorielle d'un nombre entier n, on utilise la formule n! = n * (n - 1) * ... * 2 * 1, avec 0! = _____ .

    <p>1</p> Signup and view all the answers

    Quel est le résultat de l'initialisation de la variable val à -1 dans la deuxième version de la boucle?

    <p>Cela permet d'exécuter la boucle au moins une fois.</p> Signup and view all the answers

    Associez les termes suivants avec leur définition correcte:

    <p>Factorielle = Produit des entiers de 1 à n While loop = Boucle qui continue tant qu'une condition est vraie Entrée utilisateur = Données saisies par l'utilisateur Affichage = Affichage de messages à l'écran</p> Signup and view all the answers

    Quelles sont les conditions pour que l'utilisateur puisse entrer une note valide dans le programme de lecture des notes?

    <p>La note doit être entre 0 et 20</p> Signup and view all the answers

    Le résultat de la somme pour i allant de 1 à 2 est _____ .

    <p>9</p> Signup and view all the answers

    Le programme peut vérifier si l'utilisateur a saisi un nombre négatif tout en étant dans une boucle while.

    <p>True</p> Signup and view all the answers

    Quel type d'animaux le fermier a-t-il dans le problème des 36 têtes et 100 pattes ?

    <p>Moutons et dindes</p> Signup and view all the answers

    Study Notes

    Boucle répétitive while

    • La boucle répétitive while permet de répéter un bloc d'instructions tant qu'une condition est vraie.
    • La condition est une expression logique qui est évaluée à chaque itération.
    • Le bloc d'instructions à répéter est indenté par rapport au mot-clé while.
    • Si la condition est évaluée à True, les instructions du bloc sont exécutées, puis la condition est réévaluée.
    • Le processus se répète jusqu'à ce que la condition soit évaluée à False, auquel cas la boucle s'arrête.

    Exemple 1

    • Le programme affiche les 3 premières itérations d'une boucle.
    • La variable n est initialisée à 1.
    • La boucle while s'exécute tant que n est inférieur ou égal à 3.
    • À chaque itération, la valeur de n est affichée et incrémentée de 1.

    Exemple 2

    • Le programme affiche un compte à rebours de 3 à 1 puis affiche "Partez !".
    • La variable n est initialisée à 3.
    • La boucle while s'exécute tant que n est supérieur à 0.
    • À chaque itération, la valeur de n est affichée et décrémentée de 1.
    • Lorsque la boucle se termine, le programme affiche "Partez !".

    Boucles imbriquées while

    • Une boucle while peut être imbriquée dans une autre boucle while, ce qui crée une structure imbriquée.
    • Les boucles imbriquées peuvent être utilisées pour effectuer des opérations complexes, comme la manipulation de tableaux multidimensionnels.

    Utilisations des boucles while

    • Comptage:

      • La boucle while permet de répéter un calcul un certain nombre de fois.
      • Par exemple, pour calculer la somme des cubes des nombres de 1 à 5.
    • Contrôle de la validité des données saisies:

      • La boucle while peut être utilisée pour s'assurer que les données saisies par l'utilisateur sont valides.
      • Par exemple, pour lire une valeur entière positive et valider que la valeur saisie est positive.
    • Recherche de valeurs:

      • La boucle while peut être utilisée pour rechercher une valeur particulière dans un ensemble de données.
      • Par exemple, pour déterminer le plus petit entier n tel que 2^n soit supérieur ou égal à 20.
    • Utilisation d'une variable booléenne dans une boucle while:

      • Une variable booléenne peut être utilisée pour gérer la condition d'arrêt d'une boucle while.
      • Par exemple, dans un jeu où l'utilisateur doit deviner un nombre, la variable booléenne peut être utilisée pour indiquer si l'utilisateur a trouvé le nombre ou non.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    PolyLSOsem3.pdf

    Description

    Découvrez le fonctionnement de la boucle répétitive 'while'. Ce quiz explore les conditions de boucle et les exemples illustratifs pour comprendre comment travailler avec cette structure en programmation. Testez vos connaissances sur ce concept essentiel de la programmation.

    More Like This

    Use Quizgecko on...
    Browser
    Browser