exemples while

11
EXEMPLES: BOUCLES WHILE 2011-2-3

Upload: salmazen

Post on 09-Jun-2015

473 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Exemples while

EXEMPLES: BOUCLES WHILE

2011-2-3

Page 2: Exemples while

2

EXEMPLE 3.1

Écrire un programme qui demande à l’utilisateur de saisir deux nombres positifs et affiche le résultat du premier à la puissance le deuxième.

Si l’utilisateur saisit au moins un nombre négatif, le programme lui redonne la main pour saisir à nouveau deux nombres.

Page 3: Exemples while

3

Données Entrées: deux nombres x, y Sorties: x à la puissance y

Tant que: porte sur le signe de x et y Demander à l’utilisateur de saisir des chiffres

tant qu’il est en train de saisir au moins un chiffre négatif.

Page 4: Exemples while

4

DIAGRAMME D’ACTIVITÉ

Page 5: Exemples while

5

EXEMPLE 3.2

Saisir un entier, calculer n! (Factorielle de n) Utiliser une boucle While puis une boucle for.

Page 6: Exemples while

6

Données Entrées: un nombre n Sorties: la factorielle de n [n*(n-1)*(n-2)*..*(1)]

Tant que: porte sur le signe de x et y Demander à l’utilisateur de saisir des chiffres

tant qu’il est en train de saisir au moins un chiffre négatif.

Page 7: Exemples while

7

EXEMPLE 3.3

Écrivez un programme qui utilise une boucle while pour demander à l’utilisateur des nombres jusqu'à ce que leur somme dépasse 100.

Page 8: Exemples while

8

Données Entrées: nombres saisis par l’utilisateur Sorties: message indiquant le dépassement de

100

Tant que: porte sur la somme obtenue au fur et à mesure (<=100) Additionner la somme avec la saisie de

l’utilisateur à l’itération actuelle.

Page 9: Exemples while

9

EXEMPLE 3.4

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.

Modifier le programme de sorte qu’on interdit à l’utilisateur d’effectuer une saisie vide.

Page 10: Exemples while

10

EXEMPLE 3.5 Supposons qu’un joueur détient une somme de 10$. Écrire un programme qui demande au joueur de deviner si le

prochain nombre dans la liste de l’ordinateur est pair ou impair. Si le joueur devine juste, il gagne 1$ S’il se trompe, il perd 2 $. Le jeu continue jusqu’à ce que le joueur perde tout son argent , ou

que l’ordinateur n’a plus de nombres a faire deviner.

Exemple: Liste de l’ordinateur 5 ,2, 3, 45, 8, 9, 4, 332 ,6, 87,85,953,23,22,3,48,965,412Somme joueur= 10 $ 1 er essai : joueur dit pair ordi répond 5, impair, vous perdez 2$Somme joueur= 8$ 2ème essai: joueur dit impair =>ordi répond 2, pair, vous perdez 2$Somme joueur= 6$ 2ème essai: : joueur dit impair =>ordi répond 3, impair, vous gagnez 1$Somme joueur= 7$Etc.

Page 11: Exemples while

11

Données Entrées: somme Sorties: La liste de nombres est une variable déjà

assignée dans le programme

Tant que: le joueur a de l’argent et que la liste contient des nombres Lire la réponse du joueur Comparer avec la réponse Mettre a jour la somme