La structure algorithmique répétitive "Pour...Fin Pour"

1. Description de la structure répétitive "Pour...Fin Pour"

Dance ce cours nous allons vous donner un aperçu complet de la structure algorithmique répétitive "Pour...Fin Pour". Cette structure est utilisée dans de nombreux langages de programmation pour répéter une instruction ou un bloc d'instructions un certain nombre de fois, généralement en utilisant une variable d'itération appelée compteur. Il faut bien noter que la syntaxe précise peut varier selon le langage de programmation que vous utilisez, mais le concept de base reste le même. Notez bien que cette structure est toujours caractérisée par:

  1. Une variable d'itération,
  2. Une valeur initiale,
  3. Une valeur finale,
  4. Le bloc d'instructions à répéter.

2. Syntaxe de la structure algorithmique répétitive "Pour...Fin Pour"

Voici une structure de la syntaxe de base en pseudocode:

:

  1. Compteur : variable d'iteration utilisée pour suivre la progression de la boucle da la valeur du début jusqu'à la valeur de fin.
  2. valeur_initiale : Valeur du début du compteur de la boucle d'itération.
  3. valeur_finale : Valeur dde la fin du compteur de la boucle d'itérations.
  4. À chaque itération de la boucle : Les instructions au sein de la boucle seront exécutées et la variable d'itération est mise à jour en s'incrémentant.




3. Exemple d'usage de la structure répétitive "Pour...Fin Pour"

Voyons un exemple concret en pseudocode pour imprimer les nombres de 1 à 10:

Exemple 1 ( afficher bonjour 10 fois)

Exemple 2 ( Afficher les dit premeirs nombres : 1 , 2 , ..., 10)

Exemple en langage Python

Cet exemple Python fait essentiellement la même chose que l'exemple en pseudocode.
La fonction range(1, 11) génère une séquence de nombres de 1 à 10, et la boucle for itère sur ces nombres.

4. Quiz

Exercice 1

En utilisant la boucle Pour, comment imprimez-vous les nombres de 1 à 10 en pseudocode?

a)

b)

c)

d)

Exercice 2

Quelle est la valeur finale de la variable d'itération dans la boucle Pour suivante en pseudocode?

a) 8
b) 9
c) 10
d) 11

Exercice 3

Dans la boucle Pour en pseudocode suivante, que représente i?

a) La valeur initiale de la variable d'itération
b) La condition d'arrêt de la boucle
c) La variable d'itération
d) La valeur finale de la variable d'itération

Exercice4

Comment écrit-on une boucle Pour en pseudocode pour imprimer les nombres de 1 à 5?

a)

b)

c)

d)

Exercice 5

Quel est le résultat de la boucle Pour suivante en pseudocode?

a) 6, 8, 10, 12, 14, 16
b) 3, 4, 5, 6, 7, 8
c) 2, 4, 6, 8, 10, 12
d) 4, 6, 8, 10, 12, 14

Exercice 6

Quelle est la sortie de la boucle Pour en pseudocode suivante?

a) 3, 2, 1
b) 1, 2, 3
c) 3, 1, 2
d) 1, 3, 2

Exercice 7

Quelle est la différence entre Pour et Tant Que en pseudocode?

a) Pour est une boucle prétestée, tandis que Tant Que est une boucle post-testée
b) Pour est une boucle post-testée, tandis que Tant Que est une boucle prétestée
c) Il n'y a pas de différence entre Pour et Tant Que
d) Pour et Tant Que sont utilisés de la même manière

Exercice 8

En utilisant une boucle Pour, comment imprimez-vous les nombres pairs de 2 à 10 en pseudocode?

a)

b)

c)

d)

Exercice 9

Dans une boucle Pour en pseudocode, comment incrémente-t-on la variable compteur de 3 à chaque itération?

a)

b)

c)

d)

Exercice 10

Quelle est la principale caractéristique d'une boucle Pour par rapport à une boucle Tant Que en pseudocode?

a) Une boucle Pour est toujours prétestée, tandis que Tant Que peut être prétestée ou post-testée.
b) Une boucle Pour est toujours post-testée, tandis que Tant Que est toujours prétestée.
c) Il n'y a pas de différence significative entre une boucle Pour et une boucle Tant Que.
d) Une boucle Pour utilise une syntaxe plus concise que Tant Que.

  1. Exercice 1 : a)
  2. Exercice 2 : c)
  3. Exercice 3 : c)
  4. Exercice 4 : a)
  5. Exercice 5 : a)
  6. Exercice 6 : a)
  7. Exercice 7 : a)
  8. Exercice 8 : a)
  9. Exercice 9 : c)
  10. Exercice 10: a)

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply