Les structures de contrôle pour l'école

1069 mots 5 pages
Chapitre 4
Les structures de contrôle : La boucle « Pour »
Seconde - SNT
En informatique, on a souvent besoin qu’une variable prenne successivement comme valeur tous les entiers entre deux bornes, par exemple, pour afficher les entiers de 0 à 100. On peut le réaliser avec une boucle « while » :
1 def tant_que ():
2 i=0
3 while i <=100:
4 print (i)
5 i=i+1
6
Il existe en Python, une boucle inconditionnelle qui permet de réaliser l’action ci-dessus : la boucle « for » dont la structure est la suivante
…afficher plus de contenu…

. . , 151 :
d) −5, −4, −3, −2, −1, 0 :
e) 15, 30, 45, 60, . . . , 1500 :
f) −7, −14, −21, −28, . . . , −700 :
Exercice 4
On considère la fonction mystere() suivante :
1 def mystere1 ():
2 u = 3
3 for i in range (4):
4 u = 2 * u + 1
5 return u
a) Combien de tours de boucle sont réalisés ici ?
b) Quelle est l’instruction qui est répétée à chaque tour ?
c) Compléter le tableau ci-dessous qui donne les valeurs de u pour chaque tour de boucle i : i - 0 1 u 3 7
Exercice 5
Écrire un script avec une boucle bornée remplaçant le programme suivant :
1 def mystere2 (n):
2 s = 0
3 for k in range (1,n + 1):
4 s = s + k
5 return s
a) Que renvoie l’appel mystere2(7) ?
Quel est le nombre de tours de boucle ?
b) Que renvoie l’appel mystere2(100) ? Quel est le nombre de tours de boucle
…afficher plus de contenu…

1 for i in range (3):
2 x = i
3 for j in range (3, 6):
4 x = x * j x =
Exercice 9
On considère la fonction fonction1() suivante :
1 def fact1(n):
2 p = 1
3 for i in range (2,n + 1):
4 p = p * i
5 return p
1. Que renvoie l’appel fact(6) ?
Quel est le nombre de tours de boucle ?
2. Que renvoie l’appel fact(38)

en relation

  • Contingence
    2295 mots | 10 pages
  • None
    1987 mots | 8 pages
  • Logique du pouvoir
    3917 mots | 16 pages
  • Economie
    5940 mots | 24 pages
  • Mintzberg
    825 mots | 4 pages
  • L'évolution des théories de l'organisation
    4200 mots | 17 pages
  • Organisation d'entreprise
    4231 mots | 17 pages
  • 5386299ce5e3f
    1640 mots | 7 pages
  • Please send me keys to help me clear the cloud
    12341 mots | 50 pages
  • Cours sur l'organisation des entreprises
    7893 mots | 32 pages