Download - Exemples if
![Page 1: Exemples if](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/1.jpg)
EXEMPLES: STRUCTURES DE CONTRÔLE
2011-2-3
![Page 2: Exemples if](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/3.jpg)
3
Données: Entrées: note Sorties: côte
Tests: sur la note Appartenance à un intervalle afficher la cote
correspondante
![Page 4: Exemples if](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/13.jpg)
13
DIAGRAMME D'ACTIVITÉ
![Page 14: Exemples if](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/17.jpg)
17
DIAGRAMME D'ACTIVITÉ
![Page 18: Exemples if](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/21.jpg)
21
DIAGRAMME D'ACTIVITÉ
![Page 22: Exemples if](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/29.jpg)
29
DIAGRAMME D'ACTIVITÉ
![Page 30: Exemples if](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/31.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/32.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022052322/5576216ad8b42a4e1c8b4cd9/html5/thumbnails/33.jpg)
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