Exemples: Boucles For<br />2011-2-3<br />
Exemple 2.1<br />Écrire un programme qui calcule la somme des entiers de 1 à 100.<br /> <br /> <br />2<br />
Données<br />Entrées: *aucune*<br />Sorties: la somme des entiers de 1 à 100<br />Boucle pour: chaque élément de la suite ...
Diagramme d’activité<br />4<br />
Exemple 2.2<br />Écrire un script qui demande un nombre de départ, et qui ensuite affiche les dix nombres suivants. <br />...
Données<br />Entrées: nombre de départ <br />Sorties: la suite des 10 nombres suivants <br />Boucle pour: chaque valeur d’...
Diagramme d’activité<br />7<br />
 <br />Écrire un script qui demande un nombre de départ, et qui ensuite écrit la table de multiplication de ce nombre,  pr...
Donées<br />Entrées: nombre x<br />Sorties: la suite des multiplications par x<br />Boucle pour: chaque valeur d’un compte...
Écrire un script qui demande un nombre de départ, et qui calcule la somme des entiers jusqu’à ce nombre. Par exemple, si l...
Donées<br />Entrées: nombre x<br />Sorties: la somme de tous les entiers positifs jusqu’à x. <br />Boucle pour: chaque val...
Écrire un programme qui affiche les nombres de 1 à 21 en trois, en utilisant une boucle for . <br />  <br />Exemple :<br /...
Donées<br />Entrées:  *aucune*<br />Sorties: affichage de 7 lignes de 3 nombres consécutifs. Le compte commence à partir d...
Afficher sous la forme suivante les tables de multiplication de 1 à 9: <br /> <br />	1	2	3	4	5	6	7	8	9<br /> <br />1:	1	2	...
Donées<br />Entrées:  *aucune*<br />Sorties: affichage de 10 lignes <br />Première ligne: «trois espaces  + chiffres de 1 ...
Exemple 2.7<br />a=0<br />b=1<br /><ul><li>a prend b comme initialisation de l’itération suivante
Conserver la valeur de b car elle va changer</li></ul>a=b<br />i=0<br />c=1<br />b=1<br />a=1<br />c=b<br />i=1<br />c=1<b...
print(a)<br />print(b)<br />suite= str(a)+","+str(b)<br />for i in range(11):<br />    c=b<br />    b=a+b<br />    a=c<br ...
Prochain SlideShare
Chargement dans…5
×

Exemples for

464 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
464
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
11
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Exemples for

  1. 1. Exemples: Boucles For<br />2011-2-3<br />
  2. 2. Exemple 2.1<br />Écrire un programme qui calcule la somme des entiers de 1 à 100.<br /> <br /> <br />2<br />
  3. 3. Données<br />Entrées: *aucune*<br />Sorties: la somme des entiers de 1 à 100<br />Boucle pour: chaque élément de la suite 1 à 100 <br />Pour chaque élément, le rajouter à la somme<br />3<br />
  4. 4. Diagramme d’activité<br />4<br />
  5. 5. Exemple 2.2<br />Écrire un script qui demande un nombre de départ, et qui ensuite affiche les dix nombres suivants. <br />Par exemple, si l’utilisateur entre le nombre 17, le programme affichera les nombres de 18 à 27 <br />5<br />
  6. 6. Données<br />Entrées: nombre de départ <br />Sorties: la suite des 10 nombres suivants <br />Boucle pour: chaque valeur d’un compteur i allant de 1 à 10<br />Additionner le nombre avec la valeur du compteur à l’itération i.<br />Afficher la valeur obtenue<br />6<br />
  7. 7. Diagramme d’activité<br />7<br />
  8. 8.  <br />É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) :<br /> <br />Table de 7 :<br /> <br />5 x 1 = 5<br /> <br />5 x 2 = 10<br /> <br />5 x 3 = 15<br /> <br />…<br /> <br />5 x 10 = 50<br />Exemple 2.3<br />8<br />
  9. 9. Donées<br />Entrées: nombre x<br />Sorties: la suite des multiplications par x<br />Boucle pour: chaque valeur d’un compteur i allant de 1 à 10<br />Multiplier x par la valeur du compteur à l’itération i.<br />Afficher la multiplication avec son résultat.<br />9<br />
  10. 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 :<br />1 + 2 + 3 + 4 + 5 = 15<br />Exemple 2.4<br />10<br />
  11. 11. Donées<br />Entrées: nombre x<br />Sorties: la somme de tous les entiers positifs jusqu’à x. <br />Boucle pour: chaque valeur d’un compteur i allant de 1 à x<br />Additionner le nombre avec la valeur du compteur i chaque itération i.<br />Afficher la valeur.<br />11<br />
  12. 12. Écrire un programme qui affiche les nombres de 1 à 21 en trois, en utilisant une boucle for . <br />  <br />Exemple :<br /> <br />1 2 3<br />4 5 6<br />7 8 9<br />10 11 12<br />…<br />19 20 21<br />Exemple 2.5 <br />12<br />
  13. 13. Donées<br />Entrées: *aucune*<br />Sorties: affichage de 7 lignes de 3 nombres consécutifs. Le compte commence à partir de 1. <br />Boucle pour: chaque ligne (compteur de lignes i)<br />Boucler pour chaque élément de la ligne (Commencer le compteur j par le dernier élément affiché+ 1) <br />* Afficher la valeur du compteur à l’itération j<br />13<br />
  14. 14. Afficher sous la forme suivante les tables de multiplication de 1 à 9: <br /> <br /> 1 2 3 4 5 6 7 8 9<br /> <br />1: 1 2 3 4 5 6 7 8 9<br />2: 2 4 6 8 10 12 14 16 18<br />3: 3 6 9 12 15 18 21 24 27<br />4: 4 8 12 16 20 24 28 32 36<br />5: 5 10 15 20 25 30 35 40 45<br />6: 6 12 18 24 30 36 42 48 54<br />7: 7 14 21 28 35 42 49 56 63<br />8: 8 16 24 32 40 48 56 64 72<br />9: 9 18 27 36 45 54 63 72 81<br />Exemple 2.6<br />14<br />
  15. 15. Donées<br />Entrées: *aucune*<br />Sorties: affichage de 10 lignes <br />Première ligne: «trois espaces  + chiffres de 1 à 9 séparés par des espaces<br />Autres lignes: « nombre à multiplier+’:’+ résultats de la multiplication séparés par des espaces» <br />Boucle pour: chaque ligne (compteur de lignes i)<br />Boucler pour chaque élément j de la ligne<br />* Afficher la valeur de la multiplication de j*i <br />15<br />
  16. 16. Exemple 2.7<br />a=0<br />b=1<br /><ul><li>a prend b comme initialisation de l’itération suivante
  17. 17. Conserver la valeur de b car elle va changer</li></ul>a=b<br />i=0<br />c=1<br />b=1<br />a=1<br />c=b<br />i=1<br />c=1<br />b=2<br />a=1<br />i=2<br />c=2<br />b=3<br />a=2<br />i=3<br />c=3<br />b=5<br />a=3<br />16<br />i=10<br />c=89<br />b=144<br />a=89<br />
  18. 18. print(a)<br />print(b)<br />suite= str(a)+","+str(b)<br />for i in range(11):<br /> c=b<br /> b=a+b<br /> a=c<br /> suite=suite+","+str(b)<br />print(suite)<br />17<br />
  19. 19. a,b=0,1<br />print(a)<br />print(b)<br />for i in range(11):<br /> c=b<br /> b=a+b<br /> a=c<br />print b<br />18<br />

×