Format pdf
Objectifs du TP
Le but de ce premier TP est une révision des bases de programmation en langage Python et plus précisément :
- Affichage et saisie de variables
- Les conditions avec if
- Les boucles avec for
Le degré de difficulté est indiqué par des étoiles à la fin du titre de l’exercice.
Ressources
Exercices
1. Affichage et saisie de variables
Exercice N°1. Bonjour *
Ecrire un algorithme qui vous demande de saisir votre nom puis votre prénom et qui affiche ensuite « Bonjour » suivi du nom complet
Exercice N°2. Volume d’une sphère *
Le volume d’une sphère est : .
Demandez le rayon est affichez le volume (prendre Pi=3.14)
Exercice N°3. Divisible par 3 (voir memento) **
Demandez un nombre et affichez le reste de la division par 3
Exercice N°4. Prix et nombre d’articles **
Ecrire un programme qui lit le prix HT (hors taxe) d’un article, le nombre d’articles et le taux de TVA (Taxe sur la valeur ajoutée) en pourcent, et qui fournit le prix total TTC (Toutes Taxes Comprises) correspondant. Faire en sorte que des libellées apparaissent clairement.
Proposez une formule au professeur.
2. Les conditionnels
Exercice N°5. Plus grand que 10 ou plus petit *
Demandez un entier à l’utilisateur et si ce nombre > 10 « Le nombre est plus grand que 10″ et » Le nombre est plus petite que 10″ sinon.
Exercice N°6. Quel est le plus grand [condition](*) *
Demander deux nombres entiers puis les afficher les deux nombres dans l’ordre croissant
Exercice N°7. Conversion de notes chiffrées en lettres *
Un professeur souhaite n’attribuer que 5 types de notes.
Pour cela, il désire convertir les notes chiffrées en lettres A, B, C, D, et E , d’après les règles suivantes :
- A pour toutes les notes comprises entre 20 inclus et 17 inclus
- B pour toutes les notes comprises entre 17 exclus et 13 inclus
- C pour toutes les notes comprises entre 13 exclus et 9 inclus
- D pour toutes les notes comprises entre 9 exclus et 4 inclus
- E pour toutes les notes comprises entre 4 exclus et 0 inclus
Exercice N°8. Compagnie d’assurance ***
Une compagnie d’assurance automobile doit appliquer une surprime suivant l’âge, le sexe et le nombre d’années de permis de la personne.
- Les hommes de plus de 22 ans payent la surprime.
- Les femmes entre 20 et 30 ans payent la surprime.
- Les personnes ayant plus de 5 années de permis ne payent pas la surprime.
- Écrire un programme qui détermine si la personne doit payer ou non la surprime.
3. Les boucles
Exercice N°9. Afficher 1000 fois « Bonjour »1st *
Afficher 1000 fois « Bonjour »
Exercice N°10. Tant que >10 *
Demander à l’utilisateur un nombre tant que ce dernier est >10 avec la boucle tant que
Exercice N°11. Moyenne des températures de la semaine *
Écrire un programme qui demande les températures de 7 jours, calcule puis affiche la température moyenne de la semaine.
Exercice N°12. Somme des 100 premiers entiers *
Écrire un programme qui fait la somme des 100 premiers entiers.
Faites deux versions l’une avec la boucle pour et l’autre avec tant que
Exercice N°13. Factorielle **
Écrire un algorithme qui demande un nombre de départ et qui calcule sa factorielle (exemple 5 !=1*2*3*4*5)
Exercice N°14. Nombre mystérieux **
Soit un nombre mystérieux que vous initialiserez avec une valeur que vous choisissez, écrire un algorithme qui demande un nombre compris entre 1 et 20, jusqu’à ce que l’utilisateur trouve le nombre mystérieux.
En cas de réponse supérieure, on fera apparaître un message : Plus petit ! , et inversement, Plus grand ! si le nombre est inférieure.
Pour finir, si le nombre est trouvé, « Gagné » s’affichera et le programme s’arrêtera.
Exercice N°15. Imbriquer deux boucles heures :minutes de la journée ***
Écrire un programme qui affiche l’heure : minutes de la journée. On débute à minuit 00 :00, 00 :01,…,10 :32,…15 :59 jusqu’à 23 :59
Il faut utiliser deux boucles imbriquées : une première pour les heures qui englobera celle des minutes