Want to make creations as awesome as this one?

Transcript

Adapté du cahier d'algorithmique et de programmation niveau 2nde aux éditions Delagrave

Les bouclesbornées

TP5 :

PRESS START

Instruction d'entrée : Pour demander une valeur, on utilise l'instruction input.Exemple : nombre=input("Choisissez un nombre entre 1 et 10")Instruction de sortie :Pour afficher un texte ou une variable, on utilise l'instruction print.Exemple : print("nombre =",nombre)

Rappels

  • Une boucle permet de répéter des instructions.
  • Lorsqu'on connaît à l'avance le nombre de répétitions, on parle de boucle bornée.
  • L'instruction FOR (pour) permet de créer une boucle bornée.

A. Définition d'une boucle bornée

Exemple :

  • Ligne 1 : les mots-clés for, in et range( ) créent une boucle for en Python. Une variable entière, nommée i dans cet exemple, indique le numéro de la boucle en cours. Dans ce cas, elle vaut successivement 0, 1, 2, 3, 4, ..., 9. Elle commence avec la valeur 0 et est donc égale à 9 (et non 10 comme on pourrait s'y attendre) au bout des 10 tours de boucle.
  • Cette variable i n'est pas nécessairement utilisée dans l'instruction à répéter, on l'appelle compteur.
  • Ligne 2 : l'instruction à répéter est indentée (décalée vers la droite). Ce programme affiche 10 fois le mot "Tacatac".

Pour répéter n fois un ensemble d'instructions, la syntaxe est la suivante :

B. Boucle FOR élémentaire

Dans le programme 1, le compteur vaut successivement 0, 1 et 2. Il est utilisé pour le calcul de x à chaque étape.Remarque : il est possible de faire varier le compteur entre deux bornes en donnant deux paramètres au range comme dans for in range (2,5).Attention ! Dans ce dernier cas, le compteur prend la valeur 2 mais ne prend pas la valeur 5.

Exemple : les deux programmes sont équivalents

Il est possible d'utiliser le compteur de boucle dans les instructions à répéter.

C. Utilisation du compteur

Je me teste pour voir si j'ai compris

VALIDER

utiliser un compteur i

VALIDER

Afficher les différents résultats séparés d'un espace

VALIDER

Afficher les différents résultats séparés d'une virgule sans espace

VALIDER

utiliser un compteur i

VALIDER

Afficher les différents résultats séparés d'une virgule sans espace

VALIDER

utiliser un compteur i

VALIDER

a= b= c=

a= b= c=

VALIDER

a= b= c=

VALIDER

Il calcule la des des entiers positifs inférieurs à S=

VALIDER

Afficher les différents résultats séparés d'une virgule sans espace

VALIDER

Remplacer les symboles "..." par '...'

VALIDER

arrondir au centième

environ pouces

VALIDER

Remplacer les symboles "..." par '...'

Coup de pouce Python

car=

VALIDER

Je teste les automatismes