Quiz: Maîtrise des Boucles en Programmation — 12 questions

Detailed questions and answers

1. Quelle est la définition la plus juste d’une boucle itérative ?

Une structure qui répète un bloc d’instructions plusieurs fois selon une logique de contrôle
Une variable qui stocke uniquement des nombres entiers
Une instruction qui affiche une valeur sans répétition
Une opération qui divise une valeur par un pas constant

Une structure qui répète un bloc d’instructions plusieurs fois selon une logique de contrôle

Explanation

Une boucle itérative sert à répéter un bloc d’instructions plusieurs fois. Les autres propositions décrivent un affichage, une variable ou une opération qui ne correspondent pas à cette définition.

2. Que fait l’instruction d’incrémentation i = i + 1 dans une boucle ?

Elle compare i à une valeur finale
Elle augmente i de 1 pour faire avancer le compteur
Elle inverse le sens de parcours du compteur
Elle remet i à 1 à chaque tour

Elle augmente i de 1 pour faire avancer le compteur

Explanation

L’instruction i = i + 1 ajoute 1 à la valeur de i. Elle sert donc à faire progresser le compteur entre deux itérations.

3. Dans quel cas utilise-t-on principalement une boucle For...Next ?

Quand l’arrêt dépend d’une condition inconnue au départ
Quand on doit exécuter une action sans compteur
Quand le nombre exact de répétitions est connu à l’avance
Quand on veut uniquement afficher un message une fois

Quand le nombre exact de répétitions est connu à l’avance

Explanation

For...Next est adaptée lorsque le nombre de répétitions est déterminé à l’avance. Une boucle à condition convient plutôt à un arrêt piloté par un test.

4. Que signifie l’indication Step dans une boucle For...Next ?

Le nom de la cellule à écrire
La condition de sortie de la boucle
Le pas d’incrément appliqué à la variable de boucle
La valeur finale du compteur

Le pas d’incrément appliqué à la variable de boucle

Explanation

Step précise de combien la variable de boucle avance à chaque tour. Il ne fixe ni la valeur finale ni la condition de sortie.

5. Dans l’exercice de remplissage des cellules, à quoi sert l’objet Cells() ?

À définir le pas d’une boucle For...Next
À calculer la factorielle d’un nombre
À comparer deux valeurs pour trouver un maximum
À accéder à une cellule via ses indices de ligne et de colonne

À accéder à une cellule via ses indices de ligne et de colonne

Explanation

Cells() permet de lire ou d’écrire une cellule en utilisant ses indices de ligne et de colonne. C’est l’outil adapté pour exploiter un compteur comme indice.

6. Que se passe-t-il si l’on enlève l’instruction Step dans une boucle For...Next ?

Le compteur est remplacé par une cellule
La boucle s’arrête immédiatement
Le pas devient 1 par défaut
Le pas devient 2 par défaut

Le pas devient 1 par défaut

Explanation

Sans Step explicite, le pas vaut 1 par défaut. Cela signifie que le compteur avance d’une unité à chaque itération.

7. Par quelle valeur doit-on initialiser le résultat avant de calculer une factorielle ?

1
Le nombre n lui-même
0
2

1

Explanation

Le calcul de factorielle commence avec un résultat initial égal à 1. Cette initialisation permet de multiplier ensuite les valeurs successives sans annuler le produit.

8. Quelle expression correspond à la factorielle de 8 ?

1 + 2 + 3 + 4 + 5 + 6 + 7 + 8
8 × 8 × 8 × 8 × 8 × 8 × 8 × 8
2 × 3 × 4 × 5 × 6 × 7 × 8 × 9
1 × 2 × 3 × 4 × 5 × 6 × 7 × 8

1 × 2 × 3 × 4 × 5 × 6 × 7 × 8

Explanation

La factorielle de 8 est le produit de tous les entiers de 1 à 8. Le résultat est 40320.

9. Que calcule la procédure puissance2 dans l’exercice sur les puissances et sommes ?

La différence X - N
La somme X + X^2 + ... + X^N
Le produit X × N
Le quotient X / N

La somme X + X^2 + ... + X^N

Explanation

puissance2 sert à additionner les puissances successives de X, de X jusqu’à X^N. Elle construit donc une somme en série, pas un produit ni une division.

10. Si X = 3 et N = 3, quelle somme est calculée ?

3 + 2 + 1
3^3 seulement
3 + 3^2 + 3^3
3 × 3 × 3

3 + 3^2 + 3^3

Explanation

La somme demandée est X + X^2 + ... + X^N, donc ici 3 + 3^2 + 3^3. Cela correspond bien à l’addition des puissances successives.

11. Quelle expression correspond à la somme à calculer dans l’exercice sur les puissances et les sommes ?

X + N + X + N + ...
X + X^2 + X^3 + ... + X^N
X × 2 × 3 × ... × N
X^N − X

X + X^2 + X^3 + ... + X^N

Explanation

La somme demandée additionne les puissances successives de X, depuis X jusqu’à X à la puissance N. Les autres propositions décrivent une multiplication, une répétition sans lien avec les puissances, ou une différence.

12. Dans l’exercice sur les puissances et les sommes, quelle procédure est destinée à calculer S = X + X^2 + ... + X^N ?

monResultat
puissance2
PlusGrand
puissance1

puissance2

Explanation

La procédure puissance2 est celle qui calcule la somme des puissances successives de X. puissance1 sert à calculer x^n, tandis que PlusGrand concerne la recherche du maximum.

Review with flashcards

Memorize the answers with 12 flashcards on Maîtrise des Boucles en Programmation.

Boucle itérative — définition ?

Répétition d’un bloc d’instructions

Incrémentation — rôle ?

Augmente une variable de façon régulière

Variable de boucle — fonction ?

Compteur pour contrôler le nombre d’itérations

See flashcards →

Study the revision sheet

Read the complete revision sheet on Maîtrise des Boucles en Programmation.

See revision sheet →

Similar courses

Create your own quizzes

Import your course and AI generates quizzes with corrections in 30 seconds.

Quiz generator