This page was exported from Enseignement de l'informatique et du numérique au lycée Boissy d'Anglas [ https://icn-isn-boissy.yj.fr/wp ]
Export date: Mon Nov 25 13:35:16 2024 / +0000 GMT

Exercices de programmation complémentaires


Ces exercices vous permettront de vous entrainer en vue de l'évaluation sur la programmation.

Exercice 1

On dispose de la formule suivante pour convertir les degrés Fahrenheit en degrés Celsius :
C = 0,55556 × (F - 32)

où F est une température en degrés Fahrenheit et C la température correspondante en degrés Celsius.
1. Ecrire un programme qui convertit en degrés Celsius une température rentrée au clavier en degrés Fahrenheit.
2. Même question pour la conversion inverse.

Exercice 2

Écrire un programme qui affiche un triangle rempli d'étoiles (*) sur un nombre de lignes donné passé en paramètre, exemple :

1ère version : à l'aide de deux boucles for, en imprimant les * une par une.

On remarquera que, par défaut dans l'instruction print() , figure end = ‘n', qui fait passer à la ligne.

print(…, end ='') ne fera donc pas passer à la ligne.

2ème version : avec une seul boucle for, et une chaîne de caractères où vous accumulerez
des étoiles (pour ceux qui vont un peu plus vite, print(« machin » end= ‘') évite de passer
à la ligne.

Exercice 3

Programmation d'un petit jeu de devinette. L'ordinateur choisit au hasard un nombre compris entre 1 et 100.

Le but du jeu est de le deviner en un nombre d'essai minimal. À chaque tentative, l'ordinateur, indique « gagné », « trop petit » ou « trop grand ». L'utilisateur dispose d'un nombre d'essais limités.

Écrire l'algorithme en « langage naturel ». Programmer le jeu, et le tester.

Remarque : on utilisera la bibliothèque random.
Pour cela, on écrit « import random » en début de programme.
nombre = random.randint(a, b) renverra un nombre aléatoire tel que
a ≤ Nombre ≤ b

Exercice 4

Convertir une note scolaire N quelconque, entrée par l'utilisateur sous forme de points (par exemple 27 sur 85), en une note standardisée suivant le code ci-dessous :

Note NAppréciation
N >= 80 %A
80 % > N >= 60 %B
60 % > N >= 50 %C
50 % > N >= 40 %D
N < 40 %E

Exercice 5

Ecrire un programme qui affiche les carrés des entiers de 1 à 7 .

Exercice 6

Ecrire un programme qui affiche n fois la suite de symboles suivante :
A #Si n=1
AA #si n=2
AAA
etc...sans utiliser le * comme par exemple print(3*"A").

n est donné par l'utilisateur.

Exercice 7

Ecrire un programme qui demande un prénom. Si ce prénom est Paul, le programme affiche "enfin c'est toi", sinon le programme redemande un nouveau prénom car ce n'est pas la personne qu'il attend (un genre de mot de passe non ?).

Exercice 8

Ecrire un programme qui additionne tous les nombres que vous entrez (tour à tour) et qui s'arrête lorsque la somme dépasse 100.

Post date: 2020-10-16 10:01:34
Post date GMT: 2020-10-16 08:01:34
Post modified date: 2022-09-23 14:02:38
Post modified date GMT: 2022-09-23 12:02:38
Powered by [ Universal Post Manager ] plugin. HTML saving format developed by gVectors Team www.gVectors.com