Exemples while

669 views
567 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
669
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Exemples while

  1. 1. Exemples: Boucles While<br />2011-2-3<br />
  2. 2. Exemple 3.1 <br />Écrire un programme qui demande à l’utilisateur de saisir deux nombres positifs et affiche le résultat du premier à la puissance le deuxième.<br />Si l’utilisateur saisit au moins un nombre négatif, le programme lui redonne la main pour saisir à nouveau deux nombres.<br />2<br />
  3. 3. Données<br />Entrées: deux nombres x, y<br />Sorties: x à la puissance y<br />Tant que: porte sur le signe de x et y<br />Demander à l’utilisateur de saisir des chiffres tant qu’il est en train de saisir au moins un chiffre négatif.<br />3<br />
  4. 4. 4<br />Diagramme d’activité<br />
  5. 5. Exemple 3.2<br />Saisir un entier, calculer n! (Factorielle de n)<br />Utiliser une boucle While puis une boucle for.<br />5<br />
  6. 6. Données<br />Entrées: un nombre n<br />Sorties: la factorielle de n [n*(n-1)*(n-2)*..*(1)] <br />Tant que: porte sur le signe de x et y<br />Demander à l’utilisateur de saisir des chiffres tant qu’il est en train de saisir au moins un chiffre négatif.<br />6<br />
  7. 7. Exemple 3.3<br />Écrivez un programme qui utilise une boucle while pour demander à l’utilisateur des nombres jusqu'à ce que leur somme dépasse 100.<br />7<br />
  8. 8. Données<br />Entrées: nombres saisis par l’utilisateur<br />Sorties: message indiquant le dépassement de 100<br />Tant que: porte sur la somme obtenue au fur et à mesure (<=100)<br />Additionner la somme avec la saisie de l’utilisateur à l’itération actuelle.<br />8<br />
  9. 9. Exemple 3.4<br />Pour s'inscrire dans un site, on demande en général de choisir un mot de passe et de le saisir une autre fois. <br />Modifier le programme de sorte qu’on interdit à l’utilisateur d’effectuer une saisie vide.<br />9<br />
  10. 10. Exemple 3.5<br />Supposons qu’un joueur détient une somme de 10$.<br />Écrire un programme qui demande au joueur de deviner si le prochain nombre dans la liste de l’ordinateur est pair ou impair.<br />Si le joueur devine juste, il gagne 1$<br />S’il se trompe, il perd 2 $.<br />Le jeu continue jusqu’à ce que le joueur perde tout son argent , ou que l’ordinateur n’a plus de nombres a faire deviner.<br />Exemple: Liste de l’ordinateur 5 ,2, 3, 45, 8, 9, 4, 332 ,6, 87,85,953,23,22,3,48,965,412<br />Somme joueur= 10 $<br />1 er essai : joueur dit pair  ordi répond 5, impair, vous perdez 2$<br />Somme joueur= 8$<br />2ème essai: joueur dit impair =>ordi répond 2, pair, vous perdez 2$<br />Somme joueur= 6$<br />2ème essai: : joueur dit impair =>ordi répond 3, impair, vous gagnez 1$<br />Somme joueur= 7$<br />Etc.<br />10<br />
  11. 11. Données<br />Entrées: somme<br />Sorties: <br />La liste de nombres est une variable déjà assignée dans le programme<br />Tant que: le joueur a de l’argent et que la liste contient des nombres<br />Lire la réponse du joueur<br />Comparer avec la réponse<br />Mettre a jour la somme<br />11<br />

×