0% ont trouvé ce document utile (0 vote)
8 vues6 pages

TP1 Python

Le document présente une série d'exercices de programmation en C# qui incluent des tâches telles que la lecture des données d'un utilisateur, le calcul d'âges, la gestion de seuils de pression et de volume, ainsi que des calculs de notes et de remises. Chaque exercice demande de créer un algorithme et un programme pour traiter des conditions spécifiques et afficher des résultats appropriés. Les exercices varient en complexité, allant de simples vérifications de valeurs à des calculs financiers plus élaborés.

Transféré par

merveillemanzungila76
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues6 pages

TP1 Python

Le document présente une série d'exercices de programmation en C# qui incluent des tâches telles que la lecture des données d'un utilisateur, le calcul d'âges, la gestion de seuils de pression et de volume, ainsi que des calculs de notes et de remises. Chaque exercice demande de créer un algorithme et un programme pour traiter des conditions spécifiques et afficher des résultats appropriés. Les exercices varient en complexité, allant de simples vérifications de valeurs à des calculs financiers plus élaborés.

Transféré par

merveillemanzungila76
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Exercice Corrigé

Écrire un programme en C# qui lit le nom, l’année de naissance et le sexe d’un utilisateur.
Le programme calcule son âge à partir de l’année actuelle (2026) puis affiche un message
personnalisé indiquant :

• Monsieur ou Madame selon le sexe (M ou F) + nom + vous êtes majeur ou mineur


selon que l’âge de l’utilisateur sois inferieur ou supérieur à 18

Solution 1
Solution 2
TP à remettre le mercredi prochain
Question 1

On désire sécuriser une enceinte pressurisée. On se fixe une pression seuil et un


volume seuil: pSeuil = 2.3, vSeuil = 7.41. On demande de saisir la pression et le
volume courant de l’enceinte et d’écrire un script en C# qui simule le
comportement suivant :

➢ Si le volume et la pression sont supérieurs aux seuils : arrêt immédiat ;


➢ Si seule la pression est supérieure à la pression seuil : demander
d’augmenter le volume de l’enceinte ;
➢ Si seul le volume est supérieur au volume seuil : demander de diminuer le
volume de l’enceinte ;
➢ Sinon déclarer que « tout va bien »

Question 2

On demande de saisir trois notes note1, note2 et note3 (sur 20), puis d’écrire un
algorithme et un programme en C# qui :

• Vérifie d’abord que toutes les notes sont valides (c.à.d entre 0 et 20) ;
• Si au moins une note est invalide (c.à.d inférieur à 0 ou supérieur à 20),
afficher « note incorrecte » ;
• Sinon calculer la moyenne et afficher :
o « échec » si moyenne < 10 ;
o « réussite » si moyenne est comprise entre 10 et 14 ;
o « mention bien » si 14 ≤ moyenne < 16 ;
o « mention très bien » si moyenne ≥ 16.

Question 3

Écrire un algorithme et un programme en C# qui permettent de :

• lire le prix unitaire et la quantité d’un produit ;


• calculer le montant brut ;
• calculer le net à payer en ajoutant 16 % de TVA ;
• appliquer une remise selon les conditions suivantes :
o si le net à payer est strictement supérieur à 1 000, accorder une
remise de 10 % ;
o sinon s’il est strictement supérieur à 500, accorder une remise de
5%;
o sinon aucune remise.

Le programme affiche le net final à payer pour chaque condition.


Exercices
Question 1

Écrire un algorithme et un programme en C# qui lisent un nombre entier et affichent « positif


» s’il est supérieur à 0, sinon « négatif ou nul ».

Question 2

Écrire un algorithme et un programme en C# qui lisent l’âge d’une personne et affichent «


majeur » si l’âge est supérieur ou égal à 18, sinon « mineur ».

Question 3

Écrire un algorithme et un programme en C# qui lisent deux nombres et affichent le plus


grand des deux.

Question 4

Écrire un algorithme et un programme en C# qui lisent un nombre et affichent « pair » ou «


impair ».

Question 5

Écrire un algorithme et un programme en C# qui lisent une note sur 20 et affichent « admis »
si la note est supérieure ou égale à 10, sinon « ajourné ».

Question 6

Écrire un algorithme et un programme en C# qui lisent une note sur 20 et affichent :

• « échec » si note < 10


• « passable » si 10 ≤ note < 12
• « bien » si note ≥ 12

Question 7

Écrire un algorithme et un programme en C# qui lisent trois nombres et affichent le plus


grand des trois.

Question 8

Écrire un algorithme et un programme en C# qui lisent un nombre et indiquent s’il est :

• négatif
• nul
• positif
Question 9

Écrire un algorithme et un programme en C# qui lisent le nombre d’heures travaillées par un


employé et calculent le salaire sachant que :

• 1 heure = 10 unités
• au-delà de 40 heures, chaque heure est payée à 15 unités

Question 10

Écrire un algorithme et un programme en C# qui lisent le montant d’un achat et appliquent


une remise de 5 % si le montant est supérieur à 500, sinon aucune remise.

Niveau 3 : Pertinent / réaliste (conditions imbriquées)


Question 11

Écrire un algorithme et un programme en C# qui lisent le prix unitaire et la quantité d’un


produit, calculent le net à payer avec 16 % de TVA, puis appliquent :

• une remise de 10 % si le net > 1 000


• une remise de 5 % si le net > 500
• aucune remise sinon

Question 12

Écrire un algorithme et un programme en C# qui lisent le salaire de base d’un employé,


ajoutent une prime de 20 %, puis déduisent :

• 15 % si le salaire brut > 2 500


• 10 % s’il est > 1 500
• 5 % sinon

Question 13

Écrire un algorithme et un programme en C# qui lisent trois notes, vérifient qu’elles sont entre
0 et 20, calculent la moyenne et affichent :

• « échec » si moyenne < 10


• « réussite » si 10 ≤ moyenne < 14
• « mention » si moyenne ≥ 14
Question 14

Écrire un algorithme et un programme en C# qui lisent un montant et un mode de paiement (1


= cash, 2 = mobile money, 3 = carte) et appliquent :

• une réduction de 5 % pour le cash


• une réduction de 3 % pour le mobile money
• aucune réduction pour la carte

Question 15

Écrire un algorithme et un programme en C# qui lisent la consommation mensuelle d’eau et


calculent la facture sachant que :

• 0–30 m³ : 2 unités/m³
• 31–60 m³ : 3 unités/m³
• au-delà de 60 m³ : 5 unités/m³

Vous aimerez peut-être aussi