SlideShare une entreprise Scribd logo
1  sur  33
 Exemples: Structures De Contrôle 2011-2-3
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 2
Données:  Entrées: note Sorties: côte Tests: sur la note Appartenance à un intervalle afficher la cote correspondante 3
Diagramme d'activité 4
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 ") 5
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  6
Exemple1.2 Écrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite du  signe de leur produit. 7
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») 8
Diagramme d'activité 9
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  10
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. 11
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») 12
Diagramme d'activité 13
Script en python  temperature=input("Entrez une temperature ") if(temperature<0): print("L'eau est gelee") elif(temperature>=100): print("L'eau s'evapore") else: print("L'eau est liquide") 14
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.  15
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») 16
Diagramme d'activité 17
mdp1=raw_input("Veuillez saisir un mot de passe:") mdp2=raw_input("Veuillez saisir a nouveau le mot de passe: ") if(mdp1==mdp2): print("Vous venez de vous inscrire avec succes") else: print("Les deux mots de passe ne csont pas similaires!") 18
Exemple1.5 Ecrire un programmequi permetd’afficher la valeurabsolue d’un entier x donné par l’utilisateur.  19
Données:  Entrées: nombre X Sorties: affichage de la valeur absolue Test: sur le nombre saisi Si <0  afficher(«-X») Sinon afficher(«X») 20
Diagramme d'activité 21
Script en python  abs=x=input("Veuillez saisir un nombre") if(x<0):     abs=-x print("La valeur absolue de "+ str(x)+ " est "+ str(abs))  22
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. 23
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») 24
Diagramme d'activité 25
Script en python  x=input("Entrez X  ") y=input("Entrez Y  ") 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")  26
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 » 27
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 28
Diagramme d'activité 29
Exemple 1.8 Écrire un programme qui donne le plus grand nombre d'une séquence de 5 entiers.   X      X = 10      X = 6    30
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 31
Algorithme Dé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 32
a,b,c,d,e,f=10,59,67,35,141,24 x=a for i in (b,c,d,e,f):     if(i<x):         x=i print("Le plus petit nombre de la suite est "+str(x))  Script en python  33

Contenu connexe

En vedette

Exemples for
Exemples forExemples for
Exemples forsalmazen
 
Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)salmazen
 
Exemples while
Exemples whileExemples while
Exemples whilesalmazen
 
Cours python
Cours pythonCours python
Cours pythonsalmazen
 
D5 78 61_a4_gp_ccn plasturgie-012016-hd8426383312029520194
D5 78 61_a4_gp_ccn plasturgie-012016-hd8426383312029520194D5 78 61_a4_gp_ccn plasturgie-012016-hd8426383312029520194
D5 78 61_a4_gp_ccn plasturgie-012016-hd8426383312029520194MARIA MUSARRA
 
Jan Lambrechts - LCS Belgium
Jan Lambrechts - LCS BelgiumJan Lambrechts - LCS Belgium
Jan Lambrechts - LCS BelgiumThemadagen
 
Usinage des Matériaux Composites carbone / Epoxy
Usinage des Matériaux Composites carbone / EpoxyUsinage des Matériaux Composites carbone / Epoxy
Usinage des Matériaux Composites carbone / EpoxyPlusComposites
 
Code Week 2014 - atelier d'initiation à la programmation avec python
Code Week 2014 - atelier d'initiation à la programmation avec pythonCode Week 2014 - atelier d'initiation à la programmation avec python
Code Week 2014 - atelier d'initiation à la programmation avec pythonbbourgois
 
Programmation objet
Programmation objetProgrammation objet
Programmation objetAntoine Taly
 
PyConFR - testons en python
PyConFR - testons en pythonPyConFR - testons en python
PyConFR - testons en pythongburet
 
Grile évaluation rappel de cours
Grile évaluation rappel de coursGrile évaluation rappel de cours
Grile évaluation rappel de coursAntoine Taly
 
Présentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer BuddyPrésentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer Buddybbourgois
 
Cryptography basics
Cryptography basicsCryptography basics
Cryptography basicsShellmates
 

En vedette (20)

Exemples for
Exemples forExemples for
Exemples for
 
Theme2
Theme2Theme2
Theme2
 
Theme4
Theme4Theme4
Theme4
 
Theme1 (1)
Theme1 (1)Theme1 (1)
Theme1 (1)
 
Theme 10
Theme 10Theme 10
Theme 10
 
Exemples while
Exemples whileExemples while
Exemples while
 
Theme3
Theme3Theme3
Theme3
 
Cours python
Cours pythonCours python
Cours python
 
D5 78 61_a4_gp_ccn plasturgie-012016-hd8426383312029520194
D5 78 61_a4_gp_ccn plasturgie-012016-hd8426383312029520194D5 78 61_a4_gp_ccn plasturgie-012016-hd8426383312029520194
D5 78 61_a4_gp_ccn plasturgie-012016-hd8426383312029520194
 
Jan Lambrechts - LCS Belgium
Jan Lambrechts - LCS BelgiumJan Lambrechts - LCS Belgium
Jan Lambrechts - LCS Belgium
 
Usinage des Matériaux Composites carbone / Epoxy
Usinage des Matériaux Composites carbone / EpoxyUsinage des Matériaux Composites carbone / Epoxy
Usinage des Matériaux Composites carbone / Epoxy
 
Code Week 2014 - atelier d'initiation à la programmation avec python
Code Week 2014 - atelier d'initiation à la programmation avec pythonCode Week 2014 - atelier d'initiation à la programmation avec python
Code Week 2014 - atelier d'initiation à la programmation avec python
 
Programmation objet
Programmation objetProgrammation objet
Programmation objet
 
Biopython
BiopythonBiopython
Biopython
 
PyConFR - testons en python
PyConFR - testons en pythonPyConFR - testons en python
PyConFR - testons en python
 
Grile évaluation rappel de cours
Grile évaluation rappel de coursGrile évaluation rappel de cours
Grile évaluation rappel de cours
 
Présentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer BuddyPrésentation de l'appication Nao Beer Buddy
Présentation de l'appication Nao Beer Buddy
 
PhD Proposal
PhD ProposalPhD Proposal
PhD Proposal
 
Cryptography basics
Cryptography basicsCryptography basics
Cryptography basics
 
Gantt
GanttGantt
Gantt
 

Similaire à Exemples if

Exemples for1
Exemples for1Exemples for1
Exemples for1salmazen
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfsalah fenni
 
Tests d'Acceptance utilisateur avec cucumber
Tests d'Acceptance utilisateur avec cucumberTests d'Acceptance utilisateur avec cucumber
Tests d'Acceptance utilisateur avec cucumberJean-Michel Garnier
 
Formation Langage c.pptx
Formation Langage c.pptxFormation Langage c.pptx
Formation Langage c.pptxValdy Ngouabira
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptxPROFPROF11
 
Exemples while2
Exemples while2Exemples while2
Exemples while2salmazen
 
Lect14 dev2
Lect14 dev2Lect14 dev2
Lect14 dev2moisko
 
Chapitre 2 Les strucutures conditionnelles_18-19.ppt [Mode de compatibilité].pdf
Chapitre 2 Les strucutures conditionnelles_18-19.ppt [Mode de compatibilité].pdfChapitre 2 Les strucutures conditionnelles_18-19.ppt [Mode de compatibilité].pdf
Chapitre 2 Les strucutures conditionnelles_18-19.ppt [Mode de compatibilité].pdfC00LiMoUn
 
Javascript : que fait ce code?
Javascript : que fait ce code?Javascript : que fait ce code?
Javascript : que fait ce code?Ruau Mickael
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiquefast xp
 
Formation C# - Cours 2 - Programmation procédurale
Formation C# - Cours 2 - Programmation procéduraleFormation C# - Cours 2 - Programmation procédurale
Formation C# - Cours 2 - Programmation procéduralekemenaran
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitresborhen boukthir
 
condition et boucle (2).pptx
condition et boucle  (2).pptxcondition et boucle  (2).pptx
condition et boucle (2).pptxMohammedErritali2
 

Similaire à Exemples if (20)

syntax-matlab.pdf
syntax-matlab.pdfsyntax-matlab.pdf
syntax-matlab.pdf
 
Exemples for1
Exemples for1Exemples for1
Exemples for1
 
Cours programmation
Cours programmation Cours programmation
Cours programmation
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 
2-Algo.ppt
2-Algo.ppt2-Algo.ppt
2-Algo.ppt
 
Exercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdfExercices_Python_Fenni_2023 -corrigé.pdf
Exercices_Python_Fenni_2023 -corrigé.pdf
 
Tests d'Acceptance utilisateur avec cucumber
Tests d'Acceptance utilisateur avec cucumberTests d'Acceptance utilisateur avec cucumber
Tests d'Acceptance utilisateur avec cucumber
 
Formation Langage c.pptx
Formation Langage c.pptxFormation Langage c.pptx
Formation Langage c.pptx
 
Le langage C
Le langage CLe langage C
Le langage C
 
Les structures de données.pptx
Les structures de données.pptxLes structures de données.pptx
Les structures de données.pptx
 
Exemples while2
Exemples while2Exemples while2
Exemples while2
 
Lect14 dev2
Lect14 dev2Lect14 dev2
Lect14 dev2
 
TAD (1).pptx
TAD (1).pptxTAD (1).pptx
TAD (1).pptx
 
Chapitre 2 Les strucutures conditionnelles_18-19.ppt [Mode de compatibilité].pdf
Chapitre 2 Les strucutures conditionnelles_18-19.ppt [Mode de compatibilité].pdfChapitre 2 Les strucutures conditionnelles_18-19.ppt [Mode de compatibilité].pdf
Chapitre 2 Les strucutures conditionnelles_18-19.ppt [Mode de compatibilité].pdf
 
Javascript : que fait ce code?
Javascript : que fait ce code?Javascript : que fait ce code?
Javascript : que fait ce code?
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
 
Formation C# - Cours 2 - Programmation procédurale
Formation C# - Cours 2 - Programmation procéduraleFormation C# - Cours 2 - Programmation procédurale
Formation C# - Cours 2 - Programmation procédurale
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
condition et boucle (2).pptx
condition et boucle  (2).pptxcondition et boucle  (2).pptx
condition et boucle (2).pptx
 

Plus de salmazen

Plus de salmazen (11)

Theme 10
Theme 10Theme 10
Theme 10
 
Theme 9(bis)
Theme 9(bis)Theme 9(bis)
Theme 9(bis)
 
Theme 9
Theme 9Theme 9
Theme 9
 
Theme 8(suite)
Theme 8(suite)Theme 8(suite)
Theme 8(suite)
 
Theme 8
Theme 8Theme 8
Theme 8
 
Theme 7 (suite)
Theme 7 (suite)Theme 7 (suite)
Theme 7 (suite)
 
Theme 7
Theme 7Theme 7
Theme 7
 
Theme 5
Theme 5Theme 5
Theme 5
 
Theme3
Theme3Theme3
Theme3
 
Exercice0
Exercice0Exercice0
Exercice0
 
Theme2
Theme2Theme2
Theme2
 

Exemples if

  • 1. Exemples: Structures De Contrôle 2011-2-3
  • 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 2
  • 3. Données: Entrées: note Sorties: côte Tests: sur la note Appartenance à un intervalle afficher la cote correspondante 3
  • 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 ") 5
  • 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 6
  • 7. Exemple1.2 Écrire un algorithme qui demande deux nombres à l’utilisateur et l’informe ensuite du signe de leur produit. 7
  • 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») 8
  • 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 10
  • 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. 11
  • 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») 12
  • 14. Script en python temperature=input("Entrez une temperature ") if(temperature<0): print("L'eau est gelee") elif(temperature>=100): print("L'eau s'evapore") else: print("L'eau est liquide") 14
  • 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. 15
  • 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») 16
  • 18. mdp1=raw_input("Veuillez saisir un mot de passe:") mdp2=raw_input("Veuillez saisir a nouveau le mot de passe: ") if(mdp1==mdp2): print("Vous venez de vous inscrire avec succes") else: print("Les deux mots de passe ne csont pas similaires!") 18
  • 19. Exemple1.5 Ecrire un programmequi permetd’afficher la valeurabsolue d’un entier x donné par l’utilisateur. 19
  • 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») 20
  • 22. Script en python abs=x=input("Veuillez saisir un nombre") if(x<0): abs=-x print("La valeur absolue de "+ str(x)+ " est "+ str(abs)) 22
  • 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. 23
  • 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») 24
  • 26. Script en python x=input("Entrez X ") y=input("Entrez Y ") 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") 26
  • 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 » 27
  • 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 28
  • 30. Exemple 1.8 Écrire un programme qui donne le plus grand nombre d'une séquence de 5 entiers. X X = 10 X = 6 30
  • 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 31
  • 32. Algorithme Dé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 32
  • 33. a,b,c,d,e,f=10,59,67,35,141,24 x=a for i in (b,c,d,e,f): if(i<x): x=i print("Le plus petit nombre de la suite est "+str(x)) Script en python 33