exemples for

18
EXEMPLES: BOUCLES FOR 2011-2-3

Upload: salmazen

Post on 09-Jun-2015

281 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Exemples for

EXEMPLES: BOUCLES FOR

2011-2-3

Page 2: Exemples for

2

EXEMPLE 2.1

Écrire un programme qui calcule la somme des entiers de 1 à 100.

  

Page 3: Exemples for

3

Données Entrées: *aucune* Sorties: la somme des entiers de 1 à 100

Boucle pour: chaque élément de la suite 1 à 100 Pour chaque élément, le rajouter à la somme

Page 4: Exemples for

4

DIAGRAMME D’ACTIVITÉ

Page 5: Exemples for

5

EXEMPLE 2.2

Écrire un script qui demande un nombre de départ, et qui ensuite affiche les dix nombres suivants.

Par exemple, si l’utilisateur entre le nombre 17, le programme affichera les nombres de 18 à 27

Page 6: Exemples for

6

Données Entrées: nombre de départ Sorties: la suite des 10 nombres suivants

Boucle pour: chaque valeur d’un compteur i allant de 1 à 10 Additionner le nombre avec la valeur du

compteur à l’itération i. Afficher la valeur obtenue

Page 7: Exemples for

7

DIAGRAMME D’ACTIVITÉ

Page 8: Exemples for

8

 Écrire un script qui demande un nombre de départ, et qui ensuite

écrit la table de multiplication de ce nombre, présentée comme suit (cas où l’utilisateur entre le nombre 5) :

 Table de 7 : 5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 … 5 x 10 = 50

EXEMPLE 2.3

Page 9: Exemples for

9

Donées Entrées: nombre x Sorties: la suite des multiplications par x

Boucle pour: chaque valeur d’un compteur i allant de 1 à 10 Multiplier x par la valeur du compteur à

l’itération i. Afficher la multiplication avec son résultat.

Page 10: Exemples for

10

Écrire un script qui demande un nombre de départ, et qui calcule la somme des entiers jusqu’à ce nombre. Par exemple, si l’on entre 5, le programme doit calculer :

1 + 2 + 3 + 4 + 5 = 15

EXEMPLE 2.4

Page 11: Exemples for

11

Donées Entrées: nombre x Sorties: la somme de tous les entiers positifs

jusqu’à x.

Boucle pour: chaque valeur d’un compteur i allant de 1 à x Additionner le nombre avec la valeur du

compteur i chaque itération i. Afficher la valeur.

Page 12: Exemples for

12

Écrire un programme qui affiche les nombres de 1 à 21 en trois, en utilisant une boucle for .

  Exemple : 1 2 34 5 67 8 910 11 12…19 20 21

EXEMPLE 2.5

Page 13: Exemples for

13

Donées Entrées: *aucune* Sorties: affichage de 7 lignes de 3 nombres consécutifs. Le

compte commence à partir de 1.

Boucle pour: chaque ligne (compteur de lignes i) Boucler pour chaque élément de la ligne (Commencer le

compteur j par le dernier élément affiché+ 1)* Afficher la valeur du compteur à l’itération j

Page 14: Exemples for

14

Afficher sous la forme suivante les tables de multiplication de 1 à 9:  

1 2 3 4 5 6 7 8 9 1:1 2 3 4 5 6 7 8 92:2 4 6 8 10 12 14 16 183:3 6 9 12 15 18 21 24 274:4 8 12 16 20 24 28 32 36

5:5 10 15 20 25 30 35 40 456:6 12 18 24 30 36 42 48 54

7:7 14 21 28 35 42 49 56 638:8 16 24 32 40 48 56 64 72

9:9 18 27 36 45 54 63 72 81

EXEMPLE 2.6

Page 15: Exemples for

15

Donées Entrées: *aucune* Sorties: affichage de 10 lignes

Première ligne: «trois espaces  + chiffres de 1 à 9 séparés par des espaces

Autres lignes: « nombre à multiplier+’:’+ résultats de la multiplication séparés par des espaces»

Boucle pour: chaque ligne (compteur de lignes i) Boucler pour chaque élément j de la ligne

* Afficher la valeur de la multiplication de j*i

Page 16: Exemples for

16

0 1 1 2 3 5 8 13 21 34 55 89 144

a=0 b=1•a prend b comme initialisation de l’itération suivante

•Conserver la valeur de b car elle va changer

c=b

a=bi=0

c=1 b=1a=1

i=1

c=1 b=2a=1

i=2

c=2 b=3a=2

i=10

c=89

b=144

a=89

i=3

c=3 b=5a=3

EXEMPLE 2.7

Page 17: Exemples for

print(a) print(b)

suite= str(a)+","+str(b)

for i in range(11): c=b b=a+b a=c suite=suite+","+str(b) print(suite)

17

Page 18: Exemples for

a,b=0,1

print(a) print(b)

for i in range(11): c=b b=a+b a=c print b

18