0% ont trouvé ce document utile (0 vote)
3 vues4 pages

TP 2 de Programmation: Instructions Conditionnelles

Le document présente une série d'exercices de programmation utilisant des instructions conditionnelles. Chaque exercice demande à l'utilisateur d'entrer des données et d'effectuer des calculs ou des évaluations basées sur ces données, tels que déterminer si un nombre est positif ou négatif, calculer des aires de rectangles, ou évaluer des scores d'étudiants. Les exercices couvrent divers concepts, y compris la gestion des erreurs et les calculs basés sur des conditions spécifiques.

Transféré par

tchindayoussoufa
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)
3 vues4 pages

TP 2 de Programmation: Instructions Conditionnelles

Le document présente une série d'exercices de programmation utilisant des instructions conditionnelles. Chaque exercice demande à l'utilisateur d'entrer des données et d'effectuer des calculs ou des évaluations basées sur ces données, tels que déterminer si un nombre est positif ou négatif, calculer des aires de rectangles, ou évaluer des scores d'étudiants. Les exercices couvrent divers concepts, y compris la gestion des erreurs et les calculs basés sur des conditions spécifiques.

Transféré par

tchindayoussoufa
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

TP 2 de Programmation : Instructions conditionnelles

1. Écrivez un programme qui demande à l'utilisateur d'entrer un entier. Le programme


devrait afficher "Positif" si le nombre est supérieur à 0, "Négatif" si le nombre est
inférieur à 0, et "Zéro" si le nombre est égal à 0. Ensuite, le programme devrait afficher
"Pair" si le nombre est pair et "Impair" si le nombre est impair.

2. L'aire d'un rectangle est le produit de sa longueur par sa largeur. Écrivez un programme
qui demande la longueur et la largeur de deux rectangles. Le programme doit indiquer à
l'utilisateur quel rectangle a la plus grande aire, ou si les aires sont les mêmes.

3. Écrivez un programme qui demande à l'utilisateur un mois en tant que nombre entre 1
et 12. Le programme devrait afficher un message indiquant si le mois se situe dans le
premier trimestre, le deuxième trimestre, le troisième trimestre ou le quatrième
trimestre de l'année. Si le nombre n'est pas entre 1 et 12, le programme devrait afficher
une erreur.

4. Une classe comporte deux contrôles, chacun valant 25 points, ainsi qu'un examen
principal valant 50 points. Pour qu'un étudiant réussisse la classe, il doit obtenir au
moins 25 points à l'examen principal et un score total d'au moins 50 points. Si le score
total d'un étudiant est inférieur à 50 ou s'il obtient moins de 25 points à l'examen
principal, il reçoit la note "Échec". Sinon, leur note est la suivante :
 S'ils obtiennent plus de 80, ils reçoivent une note de "Distinction".

 S'ils obtiennent moins de 80 mais plus de 60, ils reçoivent une note de "Crédit".

 S'ils obtiennent moins de 60, ils reçoivent une note de "Réussite"."

Écrivez un programme qui demande à l'utilisateur d'entrer ses points pour les deux
tests et l'examen principal, puis convertit les valeurs en entiers. Le programme devrait
d'abord vérifier si les points saisis pour les tests et l'examen principal sont valides. Si
l'un des scores des tests n'est pas compris entre 0 et 25, ou si le score de l'examen
principal n'est pas compris entre 0 et 50, le programme devrait afficher un message
d'erreur. Sinon, le programme devrait afficher le total des points et la note.

5. Sur une roulette, les cases sont numérotées de 0 à 36. Les couleurs des cases sont les
suivantes :
o La case 0 est verte.
o Pour les cases de 1 à 10, les cases numérotées impaires sont rouges et les cases
numérotées paires sont noires.
o Pour les cases de 11 à 18, les cases numérotées impaires sont noires et les cases
numérotées paires sont rouges.
o Pour les cases de 19 à 28, les cases numérotées impaires sont rouges et les cases
numérotées paires sont noires.
o Pour les cases de 29 à 36, les cases numérotées impaires sont noires et les cases
numérotées paires sont rouges.
Écrivez un programme qui demande à l'utilisateur d'entrer un numéro de case et affiche si
la case est verte, rouge ou noire. Le programme doit afficher un message d'erreur si
l'utilisateur entre un numéro qui est en dehors de la plage de 0 à 36.

6. Serendipity Booksellers a un club de lecture qui attribue des points à ses clients en
fonction du nombre de livres achetés chaque mois. Les points sont attribués comme
suit:
o Si un client n'achète aucun livre, il ou elle ne gagne aucun point.
o Si un client achète 2 livres, il ou elle gagne 5 points.
o Si un client achète 4 livres, il ou elle gagne 15 points.
o Si un client achète 6 livres, il ou elle gagne 30 points.
o Si un client achète 8 livres ou plus, il ou elle gagne 60 points.
Écrivez un programme qui demande à l'utilisateur d'entrer le nombre de livres qu'il ou elle
a acheté ce mois-ci, puis affiche le nombre de points attribués.

7. Une entreprise de logiciels vend un package qui se vend au détail à 99€. Des remises
quantitatives sont accordées selon le tableau suivant :

Quantité Remise

10–19 10%

20–49 20%

50–99 30%

100 ou + 40%

Écrivez un programme qui demande à l'utilisateur d'entrer le nombre de packages achetés.


Le programme devrait ensuite afficher le montant de la remise (le cas échéant) et le
montant total de l'achat après la remise.
8. Écrivez un programme qui calcule et affiche l'indice de masse corporelle (IMC) d'une
personne. L'IMC est souvent utilisé pour déterminer si une personne est en surpoids ou
en sous-poids par rapport à sa taille. L'IMC d'une personne est calculé avec la formule
suivante :
IMC = poids × 703 / taille²
où le poids est mesuré en livres et la taille est mesurée en pouces. Le programme devrait
demander à l'utilisateur d'entrer son poids et sa taille, puis afficher l'IMC de l'utilisateur. Le
programme devrait également afficher un message indiquant si la personne a un poids
optimal, est en sous-poids ou en surpoids. Le poids d'une personne est considéré comme
optimal si son IMC est compris entre 18,5 et 25. Si l'IMC est inférieur à 18,5, la personne est
considérée en sous-poids. Si la valeur de l'IMC est supérieure à 25, la personne est
considérée en surpoids.
Le programme devra également proposer un programme de sport adapté si le résultat de
l’IMC est supérieur à 25. Sachant qu’il faut brûler 9000 kcal pour perdre 1kg
(scientifiquement parlant), le programme devra calculer et afficher combien d’heures pour
chacun de ces sports (badminton, basket, boxe) sont nécessaires pour atteindre le poids «
idéal ».
le poids idéal théorique est calculé à partir de la formule de Lorentz :

— pour un homme : PI = ((taille ∗ 100) − 100) − ((taille ∗ 100) − 150)/4


— pour une femme : PI = ((taille ∗ 100) − 100) − ((taille ∗ 100) − 120)/4

9. Écrivez un programme qui demande à l'utilisateur d'entrer un nombre de secondes et


fonctionne comme suit :
• Si le nombre de secondes entré par l'utilisateur est supérieur ou égal à 60, le
programme devrait convertir le nombre de secondes en minutes et secondes.
• Si le nombre de secondes entré par l'utilisateur est supérieur ou égal à 3 600, le
programme devrait convertir le nombre de secondes en heures, minutes et
secondes.
• Si le nombre de secondes entré par l'utilisateur est supérieur ou égal à 86 400, le
programme devrait convertir le nombre de secondes en jours, heures, minutes et
secondes.
10. Le mois de février a normalement 28 jours. Mais s'il s'agit d'une année bissextile, février
a 29 jours. Écrivez un programme qui demande à l'utilisateur d'entrer une année. Le
programme doit ensuite afficher le nombre de jours en février cette année-là. Utilisez
les critères suivants pour déterminer les années bissextiles :
o Déterminez si l'année est divisible par 100. Si c'est le cas, c'est une année
bissextile si et seulement si elle est également divisible par 400. Par exemple,
2000 est une année bissextile, mais 2100 ne l'est pas.
o Si l'année n'est pas divisible par 100, alors c'est une année bissextile si et
seulement si elle est divisible par 4. Par exemple, 2008 est une année bissextile,
mais 2009 ne l'est pas
Voici un exemple d'exécution du programme :
Entrez une année : 2008 Appuyez sur Entrée
En 2008, février a 29 jours.

Vous aimerez peut-être aussi