Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
TEL : 690463224
INF 121
FICHE DE TD : ENREGISTREMENT (STRUCTURE)
EXERCICE 1 :
On manipule dans cet exercice des données sur des articles d’un magasin
représenté par le Type suivant :
Type structuré Article Début
Chaine Nom // Nom de l’article
Entier Nb // Nombre d’articles actuellement en stock
Réel prix // Prix unitaire de l’article
Entier NbMin // Nombre d’articles Minimum à avoir en stock
Fin
1. Ecrire un algorithme qui saisit les informations associées à un article,
affiche son nom suivi d’un message indiquant le cout du stock de cet
article, puis affiche un message d’alerte si cet article doit être
réapprovisionné.
2. Traduire cet algorithme en langage C.
EXERCICE 2 :
Soit le type d’article tdate, formé de trois entiers qui indiquent respectivement
le jour, le mois et l’année.
Type structuré tdate
Début
Jour, mois, année : entier ;
Fin ;
Ecrire l’algorithme et le programme C qui demande à l’utilisateur d’entrer deux
dates d1 et d2 et retourne la valeur vraie si la date d1 est antérieure à la date
d2 et faux dans le cas contraire.
EXERCICE 1
Une date est une donnée qui spécifie un jour, un mois et une année donnée.
1. Créer un nouveau type de donnée Date pour gérer les dates.
2. Ecrire une fonction d entête int isBixestile(Date D) qui retourne 0 si la
Date D est celle d’une année bissextile et 1 sinon.
3. Ecrire un sous-programme qui reçoit deux dates D1 et D2, les dates de
naissances de deux personnes P1 et P2, puis qui retourne 1 si P1 est plus
âgé que P2 et 2 sinon.
4. Ecrire un sous-programme qui lit une date.
5. Ecrire un sous-programme qui affiche une date
6. Ecrire un sous-programme qui lit les dates de naissances de deux
personnes A et B puis qui affiche :
a. La date du moins âgée.
b. Le nombre de date bissextile parmi les deux dates lues.
N.B : votre programme doit exploiter les sous-programmes des questions
précédentes. Pour éviter de perdre du temps, ne plus réécrire ces sous
programmes. Admettre leur existence et réaliser uniquement les appels
nécessaires dans le programme.