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