TD3 Asd1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Université de Tunis Année Universitaire : 2022/2023

Algorithmique et Structures de Données (ASD1)


(1ière année E-Business)

TD3 : Structures conditionnelles


Mme Wided Guezguez, Mme Sihem Ben Jouida, Mme Hajer Amdouni, Mme Meriem Elfidha

EXERCICE 1

Ecrire le programme en C qui correspond


à cet organigramme.

EXERCICE 2

Une année est dite bissextile si seulement si le mois Février contient 29 jours.

Une année est bissextile si elle est divisible par 4 et non divisible par 100, ou si elle est divisible par 400

Ecrire un algorithme qui vérifie si une année donnée est bissextile ou non.

EXERCICE 3

En dehors de la période de soldes, les commerçants ont le droit de proposer des réductions exceptionnelles à
leurs clients.

Un commerçant de prêt à porter propose des réductions pour les achats supérieurs à 50Dt :

- Si le prix des achats est entre 50Dt et 100Dt alors une réduction de 20% est appliquée.

1
- Si le prix des achats est supérieur à 100Dt et inférieur à 300 Dt alors une réduction de 30% est appliquée.
- Si le prix des achats est supérieur ou égal à 300 Dt alors une réduction de 40% est appliquée.

Ecrire un programme en C qui calcule et affiche le montant à payer pour un prix d’achats saisi.

EXERCICE 4

Un programme informatique est mis en place pour calculer le prix à payer dans un parking en fonction
de l’heure d’entrée et de sortie.

Le prix d’une heure coûte :

- 1 Dt entre 8h et 13h → Période 1


- 2 Dt entre 13h et 20h → Période 2
- 3 Dt entre 20h et minuit → Période 3

Ecrire le programme en C qui affiche le nombre d’heures passé pour chaque période et calcule le frais
du parking total sachant que l’utilisateur va saisir son heure d’entrée et son heure de sortie sans aucuns
détails pour les minutes ni les secondes.

Par exemple si l’utilisateur entre dans le parking à 9h45 alors il doit taper 9 et s’il sort à 22h08 il doit
taper 23 comme horaire de sortie. Un message explicatif s’affiche à l’écran dans ce sens.

EXERCICE 5

Le salaire d’un employé est versé chaque dernier jour du mois.

Ecrire un programme en C qui permet la saisie du jour, du mois et de l’année de la date actuelle (trois variables
J,M et A). Ce programme permet le calcul du nombre de jours restants pour le versement du salaire.

EXERCICE 6

Ecrire un programme en C qui permet la saisie d’une série de 3 entiers, d’afficher le minimum, le maximum,
la somme et la moyenne dans cette série d’entiers.

EXERCICE 7

Ecrire un programme en C qui affiche les matières optionnelles selon une filière choisie (‘E’ : Economie, ‘G’ :
Gestion, ‘I’ : Informatique) et une année d’étude (1 : 1ière année, 2 : 2ième année ou 3 : 3ième année)

- Pour la filière Economie, les options sont Analyse de données et Entreprenariat pour toutes les années
d’étude en licence.
2
- Pour la filière Gestion, les options sont Management Digital pour les 2ième année et Droit commercial en
3ième année. Pas d’option en 1ière année.
- Pour la filière Informatique, les options sont Droit d’Internet et Philosophie pour les 1ième année et
Psychologie en 3ième année. Pas d’option en 2ième année.

Si l’utilisateur tape une filière ou un niveau d’étude non existant alors un message d’erreur s’affiche.

Vous aimerez peut-être aussi