Université Djilali Liabes- Sidi Bel abbès 1ière année Ingénieur
Département d’informatique Algorithmique
Fiche de TD 6
Structures ; unions et énumérations
Exercice1 : Ecrire un programme C, permettant de Après avoir entré les données concernant un étudiant,
définir les trois types de structures suivants : Carré, l’utilisateur devra avoir la possibilité d’arrêter la
Rectangle et Cercle. Ce programme va lire les valeurs saisie.
caractéristiques de chaque structure (longeur, largeur, exemple :
rayon…) calcul le périmètre et la surface et remplir
les champs correspondant dans la structure. -- Etudiant n.0 –
Entrez le prénom : Ali
Exercice 2 : Ecrire un programme permettant de Entrez le nom : ATTOU
définir une structure nombre complexe Comp. Date de naissance :
Déclarer et remplir deux variables de ce type et puis Entrez le jour : 26
les afficher sous la forme (a+bi) calculer et afficher Entrez le mois : 07
leur somme, leur produit, le conjugué du premier Entrez l’année : 2003
nombre et l’inverse du deuxième nombre.
Voulez-vous saisir un autre etudiant (O/N) ? O
Exercice 3 : Ecrire un programme permettant de
définir un type de structure Date. Deux variables de -- Etudiant n.1 –
ce type jour1 (jour de l’an 01/01/2023) et jour2 qui Entrez le prénom : Fatima
doit être une date de la même année. Il s’assurer que Entrez le nom : KADA
la date est correcte et il faut calculer et afficher le Date de naissance :
numéro de semaine. Entrez le jour : 20
Entrez le mois : 11
Exercice 4 : Ecrire un programme C, représentant Entrez l’année : 2004
une ordonnance sous forme d’un tableau de
médicaments. Chaque médicament possède un Voulez-vous saisir un autre etudiant (O/N) ? O
numéro, nom, posologie (nombre de prise par jour) et
un montant. -- Etudiant n.2 –
Ecrire une fonction qui va remplir cette ordonnance
et une procédure qui va afficher le montant que le Entrez le prénom : Amine
patient assuré doit payer sachant que ce montant égal Entrez le nom : SAHRAOUI
à 20% du montant global. Date de naissance :
Entrez le jour : 20
Exercice 5 : Définir une structure Etudiant contenant Entrez le mois : 04
les champs n_inscrip (entier long), nom (chaine), Entrez l’année : 2000
prenom (chaine), date (structure jj/mm/aa), adresse
(structure Num , Rue , Ville), email (chaine), Voulez-vous saisir un autre etudiant (O/N) ? N
téléphone (chaine). Ecrire un programme c qui lit et
affiche les données relatives à 30 étudiants en 3 etudiants ont été saisis.
utilisant un tableau de structure nommée Contact.
Exercice 6 : Ecrire un programme C permettant de
définir un type mois permettant de représenter les 12 Pr. BOUKLI-HACENE S
mois de l’année et une procédure qui va afficher le
mois correspondant a un numéro qui va être lu a partir
du clavier
Exercice 7 : Ecrire un algorithme et un programme
C, définissant l’unité de mesure d’une taille, qui peut
être représentée soit sous forme d’un nombre de
centimètres représenté par un entier, soit d’un nombre
de mètres représenté par un réel. L’utilisateur va
choisir l’unité et calcul la volume d’un cube selon
cette unité.
Exercice 8 : Définir une structure promotion contant
des étudiants une procédure saisis_promotion
permettant de saisir les étudiants d’une promotion.