Aller au contenu

TP - Exercices pour débuter

Voici vos premiers exercices sérieux. Pensez à enregistrer vos fichiers sur le réseau afin de ne pas les perdre ! Vous pouvez aussi les stocker sur une clef USB pour y retravailler à la maison.

Commencez par créer l'arborescence de dossiers suivants :

Documents/
└── NSI/
    ├── Cours
    └── Exercices/
        └── Introduction/
            ├── exercice1.py
            ├── exercice2.py
            └── ...

Pensez à ajouter des commentaires dans vos fichiers lors de la programmation ! Il sera ainsi plus facile de revenir dessus plus-tard.

Exercice 1

L'utilisateur entre une valeur. Dans l'exemple d'affichage ci-dessous, l'utilisateur a entré la valeur 19 après l'affichage du message.

Entrer un nombre : 19
Le carre du nombre 19 est 361

Écrire un programme qui affiche le carré du nombre fourni par l'utilisateur.

Une piste ?

Le carré d'un nombre est égal à ce nombre multiplié par lui-même...

Une autre piste ?

Ne pas oublier d'utiliser une variable à laquelle on affecte la valeur saisie par l'utilisateur.

Encore une piste ?

Attention à la fonction input() qui renvoie une chaîne de caractère, pas un entier...

Il y a donc une transformation de type à effectuer.

Exercice 2

L'utilisateur entre deux valeurs. Dans l'exemple d'affichage ci-dessous, l'utilisateur a entré les valeurs 12 et 15 après les messages.

Entrer un nombre : 12
Entrer un autre nombre : 15
Leur somme est 27
Leur difference est -3
Leur produit est 180

Écrire le programme correspondant.

Une piste ?

Les résultats affichés doivent s'adapter aux nombres saisis par l'utilisateur.

Une autre piste ?

Ne pas oublier d'affecter les valeurs saisies par l'utilisateur à des variables.

Encore une piste ?

Encore piégé par la fonction input() ?

Exercice 3

Traduire les instructions ci-contre en Python et implémenter le script dans un fichier.

Ordre Instructions
Entrées Lire la valeur de \(r\)
\(pi\) prend la valeur \(3.1416\)
Traitement \(s\) prend la valeur \(pi \times r^2\)
Sorties Afficher \(s\)
Afficher le type de \(s\)

Exécuter ce script en choisissant le nombre 100.

Recommencer en choisissant le nombre 10.

Les affichages obtenus sont-ils cohérents ?

Une piste ?

Chacune des instructions se traduit par une seule ligne en Python.