Vous êtes sur la page 1sur 4

Structures répétitives

Ces 20 questions couvrent les structures Pour, Répéter/jusqu'à ce que et Tant que.
Certaines de ces questions sont utilisées à l'issue d'un module de formation (Initiation à la
programmation) de 40 périodes.
Cliquez sur le bouton Vérifier pour contrôler votre réponse à la question courante.
Votre résultat global apparaîtra quand vous aurez répondu à la dernière question.
Pour clôturer le test : cliquez sur le bouton Vérifier de la question 20.
Cliquez sur le bouton ? pour obtenir des informations complémentaires. Pour masquer les informations,
cliquez dessus.
Durée du test : 20 minutes - Auteur

1 - Une structure répétitive s'arrête grâce à :


l'initialisation du compteur
l'évaluation d'une condition
une affectation
2 - Une structure Répéter...Jusqu'à ce que permet d'effectuer un traitement :
0 à n fois
1 à n fois
n fois
3 - Une structure Tant que ... Fin Tant que permet d'effectuer un traitement :
0 à n fois
1 à n fois
n fois
4 - Une structure répétitive gérée par un compteur s'appelle une structure répétitive :
séquentielle
cardinale
standard
5 - Une structure répétitive qui est gérée via une interaction avec l'utilisateur s'appelle une structure répétitive
:
séquentielle
cardinale
interactive
6 - La structure répétitive du type Pour gère une structure répétitive :
séquentielle
cardinale
interactive
7 - Dans une structure Pour, la notion de pas indique la valeur :
initiale du compteur
finale du compteur
qui est ajoutée/retranchée au/du compteur à chaque boucle
8 - Comment s'appelle l'écriture suivante cpt=cpt+1 ?
une décrémentation
une incrémentation
une initialisation à 1 de la variable cpt
9 - Sachant qu'une répétitive est gérée grâce à un compteur, que doit-il se passer obligatoirement dans le
corps de la boucle pour qu'elle s'arrête ?
le compteur doit être initialisé
la valeur du compteur doit être modifiée
le compteur doit conserver sa valeur initiale
10 - Dans l'algorithme suivant, pouvez-vous spécifier la valeur de trouve qui provoquera la sortie de la boucle ?
trouve = faux
Répéter
Traitement
Jusqu'à ce que trouve
faux
oui
vrai
11 - Le créateur de l'algorithme a omis une ligne qui permet de saisir la réponse de l'utilisateur. Cette dernière
permet de sortir de la boucle. Veuillez choisir la réponse correcte.
reponse="oui"
Tant que reponse="oui"
Traitement
Fin tant que
Lire reponse, avant la boucle
Lire reponse, juste après Fin Tant que
Lire reponse, juste avant Fin Tant que
12 - L'utilisateur a encodé les valeurs 10, 20, -5, 40 et -1. Quelle sera la valeur affichée par cet algorithme ?
total=0
Lire nbr
Tant que nbr <> -1
total = total + nbr
Lire nbr
Fin tant que
Afficher total
64
75
65
13 - A quoi sert la répétitive suivante ?
n=2
cpt=1
Répéter
n=n*cpt
cpt=cpt+1
Jusqu'à ce que cpt>4
additionner les 4 premiers entiers positifs (à partir de 1)
multiplier les 4 premiers entiers positifs (à partir de 1)
multiplier n par cpt
14 - Je souhaite afficher les valeurs 0, 2, 4, 6, ..., 98, 100. Comment devez-vous :
1° initialiser le compteur,
2° mettre à jour le compteur,
3° définir la condition de la répétitive ?
cpt=...
Répéter
Afficher cpt
cpt = cpt + ...
Jusqu' à ce que ...
cpt=0 et cpt=cpt+1 et cpt=100
cpt=0 et cpt=cpt+2 et cpt>100
cpt=1 et cpt=cpt+2 et cpt<100
15 - Dans le code suivant, combien de fois le traitement sera-t-il effectué ?
cpt=1
Répéter
traitement
cpt = cpt + 1
Jusqu' à ce que cpt >= 5
1 fois
4 fois
5 fois
16 - Dans le code suivant, combien de fois le traitement sera-t-il effectué ?
cpt=1
Tant que cpt<>8
traitement
cpt = cpt + 2
Fin tant que
1
7
à l'infini
17 - Dans le code suivant, combien de fois le traitement sera-t-il effectué ?
Répéter
traitement
cpt = cpt + 1
Jusqu' à ce que cpt > 5
0 fois
5 fois
impossible à determiner
18 - Dans le code suivant, combien de fois le traitement sera-t-il effectué au minimum ?
Répéter
Traitement
cpt = cpt + 1
Jusqu' à ce que cpt > 5
0 fois
1 fois
5 fois
19 - Quelle sera la valeur affichée à la fin de l'exécution de l'algorithme suivant ?
cpt = 15
Tant que cpt >=10
cpt=cpt-2
Fin tant que
Afficher cpt
4
9
1
20 - Quelle est la condition à utiliser pour que le traitement soit exécuté 10 fois ?
cpt = 1
Tant que ....
Traitement
cpt = cpt + 2
Fin tant que
cpt<=19
cpt<19
cpt<=10

Vous aimerez peut-être aussi