Exemples if

33
EXEMPLES: STRUCTURES DE CONTRÔLE 2011-2-3

Transcript of Exemples if

Page 1: Exemples if

EXEMPLES: STRUCTURES DE CONTRÔLE

2011-2-3

Page 2: Exemples if

2

EXEMPLE1.1

Écrire un programme qui donne la cote d’un étudiant pour un cours donné, en fonction de sa note, selon les intervalles suivants

[100-90[ : A [90-80[ : B [80-70[ : C [70-60[ : D [60-0]: E

Page 3: Exemples if

3

Données: Entrées: note Sorties: côte

Tests: sur la note Appartenance à un intervalle afficher la cote

correspondante

Page 4: Exemples if

4

Algorithme: Affichage Cote

Lire note

note ∊ [100-90[ ?

note ∊ [90-80[ ?

note ∊ [80-70[ ?

Afficher(A)

Afficher(B)

Afficher(C)

Oui

Non

Oui

Non

Oui

note ∊ [70-60[ ¾Afficher(D)

Non

Oui

Afficher(E)

Non

Fin

DIAGRAMME D'ACTIVITÉ

Page 5: Exemples if

5

SCRIPT EN PYTHON

note=input("Entrez la note de l'etudiant: ")

if (note<=100) and (note>90): print("La cote obtenue est A") elif (note<=90) and (note>80): print("La cote obtenue est B") elif (note<=80) and (note>70): print("La cote obtenue est C") elif (note<=70)and (note>60): print("La cote obtenue est D") elif(note<=60) and (note>=0): print("La cote obtenue est E") else: print("La note est ")

Page 6: Exemples if

6

if (note<=100) and (note>90): cote="A"elif (note<=90) and (note>80): cote="B" elif (note<=80) and (note>70): cote="C" elif (note<=70)and (note>60): cote="D" elif(note<=60) and (note>=0): cote="E" else: cote="X" if(cote=="X"): print("La note est non valide")else: print ("La cote obtenue est " + str(cote))

SCRIPT EN PYTHON

Page 7: Exemples if

7

EXEMPLE1.2

Écrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite du signe de leur produit.

Page 8: Exemples if

8

Données: Entrées: deux nombres Sorties: affichage du signe du produit des deux

nombres

Test: sur le signe du produit Produit <0 afficher («Négatif») Produit>0 afficher («Positif») Produit=0 afficher («Nul»)

Page 9: Exemples if

9

Algorithme: Affichage Cote

Lire X,Y

X*Y < 0 ?Afficher(« négatif ») Oui

Non

X*Y > 0 ?

Afficher(« positif »)

Oui

Fin

Afficher(« nul »)

Non

DIAGRAMME D'ACTIVITÉ

Page 10: Exemples if

10

X=input("Saisir la valeur de X")Y=input("Saisir la valeur de Y")Z=X*Y

if(Z<0): print("Le produit de X et Y est négatif")elif (Z>0): print("Le produit de X et Y est positif")else: print("Le produit de X et Y est nul")

SCRIPT EN PYTHON

Page 11: Exemples if

11

EXEMPLE1.3

L'eau passe de l'état liquide à un autre état selon la température, Si la température est négative, alors elle gèle. Aussi si la température dépasse 100, alors l'eau s'évapore.

Écrire un programme qui permet d’afficher de l’état de l’eau selon une température saisie par l’utilisateur.

Page 12: Exemples if

12

Données: Entrées: température Sorties: affichage de l’état de l’Eau

Test: sur la température Si >= 100 afficher(«Vapeur») Si <0 afficher(«Gelée») Sinon afficher(«Liquide»)

Page 13: Exemples if

13

DIAGRAMME D'ACTIVITÉ

Page 14: Exemples if

14

SCRIPT EN PYTHON

temperature=input("Entrez une temperature \n")

if(temperature<0): print("L'eau est gelee")elif(temperature>=100): print("L'eau s'evapore")else: print("L'eau est liquide")

Page 15: Exemples if

15

EXEMPLE1.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.

Écrire un programme qui demande à un utilisateur de saisir et de vérifier la saisie du mot de passe.

Page 16: Exemples if

16

Données: Entrées: mot de passe 1, mot de passe 2 Sorties: message sur l’état de l’opération

Test: mot de passe 1, mot de passe 2 Si correspondent afficher(« Inscrit avec succès») Si non afficher («Saisie invalide»)

Page 17: Exemples if

17

DIAGRAMME D'ACTIVITÉ

Page 18: Exemples if

18

mdp1=raw_input("Veuillez saisir un mot de passe:\n")

mdp2=raw_input("Veuillez saisir a nouveau le mot de passe:\n ")

if(mdp1==mdp2): print("Vous venez de vous inscrire avec

succes")else: print("Les deux mots de passe ne csont pas

similaires!")

Page 19: Exemples if

19

EXEMPLE1.5

Ecrire un programme qui permet d’afficher la valeur absolue d’un entier x donné par l’utilisateur.

Page 20: Exemples if

20

Données: Entrées: nombre X Sorties: affichage de la valeur absolue

Test: sur le nombre saisi Si <0 afficher(«-X») Sinon afficher(«X»)

Page 21: Exemples if

21

DIAGRAMME D'ACTIVITÉ

Page 22: Exemples if

22

SCRIPT EN PYTHON

abs=x=input("Veuillez saisir un nombre\n") if(x<0): abs=-x print("La valeur absolue de "+ str(x)+ " est

"+ str(abs))

Page 23: Exemples if

23

EXEMPLE1.6

Écrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite si leur produit est négatif ou positif sans calculer le produit des deux nombres.

Page 24: Exemples if

24

Donées Entrées: deux nombres x et y Sorties: affichage du signe du produit des deux nombres

Test: sur les signe de x et y X et Y ont le même signe afficher («Positif») X et Y n’ont pas le même signe afficher («Négatif») X=0 ou Y=0 afficher («Nul»)

Page 25: Exemples if

25

Algorithme: Affichage Cote

Lire X,Y

X et Y ont le même signe?

Afficher(«positif ») Oui

Non

X et Y n’ont pas le même signe ?

Afficher(« négatif »)

Oui

Fin

Afficher(« nul »)

Non

DIAGRAMME D'ACTIVITÉ

Page 26: Exemples if

26

SCRIPT EN PYTHON

x=input("Entrez X \n ")y=input("Entrez Y \n ")

if((x<0) and(y<0)) or ((x>0) and(y>0)): print("Le produit de X et Y est positif") elif ((x<0) and(y>0)) or ((x>0) and(y<0)): print("Le produit de X et Y est negatif")else: print("Le produit de X et Y est nul")

Page 27: Exemples if

27

EXEMPLE 1.7

Écrire un programme qui indique si une suite de trois réels saisis par l’utilisateur sont désordonnés, ordonnés dans le sens croissant ou ordonnés dans le sens décroissant

Exemple: A,B,C=8,8,8: «  Égaux» A,B,C=2,45,96: «  Ordre croissant» A,B,C=26,4,3: «  Ordre décroissant» A,B,C=2,15,9: « Désordonnés »

Page 28: Exemples if

28

Donées Entrées:A,B,C Sorties: affichage du type d’ordre de la suite

A,B,C

Test: comparaison deux a deux entre A,B,C

Page 29: Exemples if

29

DIAGRAMME D'ACTIVITÉ

Page 30: Exemples if

30

EXEMPLE 1.8

Écrire un programme qui donne le plus grand nombre d'une séquence de 5 entiers.

10 59 6 35 141

A B C D E

X X = 10 X = 6

Page 31: Exemples if

31

Donées Entrées: A,B,C,D,E Sorties: affichage du plus petit élément

Test: comparaison par rapport a chaque élément de la liste Utiliser une boucle pour tester toutes les valeurs

de la liste

Page 32: Exemples if

32

AlgorithmeDébut || Lire (A,B,C,D,E)|| X=A|| Pour chaque élément i dans la liste (A,B,C,D,E)| || | Si (i<X):| | || | | X=i| | || | Fin pour| || Fin pour|| Afficher(Le plus petit nombre est , X)Fin

ALGORITHME

Page 33: Exemples if

33

a,b,c,d,e,f=10,59,67,35,141,24x=afor i in (b,c,d,e,f): if(i<x): x=iprint("Le plus petit nombre de la suite est

"+str(x))

SCRIPT EN PYTHON