• Like
Exemples if
Upcoming SlideShare
Loading in...5
×
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
448
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
14
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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
  • 4. Diagramme d'activité
    4
  • 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
  • 9. Diagramme d'activité
    9
  • 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
  • 13. Diagramme d'activité
    13
  • 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")
    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
  • 17. Diagramme d'activité
    17
  • 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!")
    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
  • 21. Diagramme d'activité
    21
  • 22. Script en python
    abs=x=input("Veuillez saisir un nombren")
    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
  • 25. Diagramme d'activité
    25
  • 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")
    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
  • 29. Diagramme d'activité
    29
  • 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