Vous êtes sur la page 1sur 5

INSP Imerzoukene Arezki T.

O Programmation Pascal
TS en Bases de données

Projet de travaux pratiques Programmation Pascal


Gestion de stock d’une pharmacie.

Le stock est constitué d’un ensemble de lots. Un lot regroupe un nombre de


produits identiques.
Chaque lot est caractérisé par une référence (un entier positif), le nom du produit
duquel il est constitué, le nombre de produit que contient le lot, une date de
péremption (jour, mois et année) et sa place dans le magasin.
Le magasin est quadrillé selon des allés verticales étiquetées de A à E et des allés
horizontales numérotées de 1 à 6. la place d’un lot est donc constituée d’une donnée
horizontale (un entier entre 1 et 6) et d’une données verticale (un
caractère entre A et E).
par exemple, l’entité suivante est un lot : (312, "Bio", 200,(10,01,2004), (2,B))
désigne un lot 312 regroupant 200 produits Bio dont la date de péremption est le
10/01/2004 et se situant à la case 2B du magasin.
L'ensemble des lots du magasin sera représenté par un tableau de los. Il peut contenir
jusqu'à 300 lots et peut contenir moins.
Le but est d'écrire un programme qui propose un menu général permettant de choisir
en boucle parmi les actions suivantes:
1- ajout d'un lot dans le stock
2- affichage du stock
3- recherche d'un lot d'une référence données,
4- recherche du nombre de produits dans le stock pour un nom de produit
donné.
5- Mise à jour du stock,
6- Quitter le menu général.

Indication:
- La MAJ du stock consiste à retirer les lots du stock dont la date de
péremption est antérieure à la date donnée.
- Dans le stock on peut avoir le même produit dans des lots différents.
Travail à faire.
Présenter un dossier qui comprendra:
• définition des types de données permettant de modéliser le problème,
• description de chaque action avec dessins d'écran de saisie et de sortie,
messages d'erreurs.
• Le listing de votre programme.
INSP Imerzoukene Arezki T.O Programmation Pascal
TS en Bases de données

Projet de travaux pratiques Programmation Pascal


Gestion des auteurs dans une bibliothèque

Un auteur est caractérisé par les informations suivantes:


- Numéro de l'auteur (entier ne dépassant pas 9999 et séquentiel et unique),
- Nom, prénom de l'auteur: chaînes de caractères.
- Date et lieu de naissance,
- Date de décès (s'il est décédé)
- Nationalité
- Nombres d'ouvrages
- La liste des œuvres qui contiendra pour chaque ouvrage:
- le numéro (côte) de l'ouvrage,
- le titre de l' ouvrage,
- la date de parution,
- nombre de pages

On suppose qu'un auteur ne produit pas plus de 20 ouvrages.


L'ensemble des auteurs de la bibliothèque sera représenté dans un tableau.
Nous voudrons,
- la liste des auteurs vivant en une année donnée,
- les informations de l'auteur d'un ouvrage d'un numéro (côte ) donné.
- Ajouter un nouveau auteur,
- Ajouter un ouvrage d'un auteur donné.

Travail à faire:

Présenter un dossier qui comprendra:


• définition des types de données permettant de modéliser le problème,
• description de chaque action avec dessins d'écran de saisie , de sortie et
messages d'erreurs.
• Le listing de votre programme.
INSP Imerzoukene Arezki T.O Programmation Pascal
TS en Bases de données

Projet de travaux pratiques Programmation Pascal

Gestion des colis postaux.

Les PTT désirent gérer automatiquement les procédures d'expédition et de réception


des colis postaux.
Pour cela, les informations suivantes concernant chaque colis sont nécessaires:
• le code du colis (entier),
• les noms et prénoms du destinataire et de l'expéditeur,
• les adresses du destinataire et de l'expéditeur composées d'un numéro et
d'un nom de rue, d'un nom de ville, d'un nom de wilaya,
• si le colis est reçu on garde le montant des droit de douanes et la date de
réception.
Nous voudrons:

• afficher le nombre de colis reçu à une date donnée,


• le nombre de colis reçu en provenance de la wilaya d'Oran et le montant de
douanes perçu pour ces colis,
• afficher l'expéditeur et le destinataire d'un colis d'un code donné.
• Saisie d'un nouveau colis.

Les colis serons représentés dans un tableau.


Le nombre de colis ne dépasse pas 99999.
Le code de colis est unique.

Travail à faire:

Présenter un dossier qui comprendra:


• définition des types de données permettant de modéliser le problème,
• description de chaque action avec dessins d'écran de saisie , de sortie et
messages d'erreurs.
• Le listing de votre programme
INSP Imerzoukene Arezki T.O Programmation Pascal
TS en Bases de données
Projet de travaux pratiques Programmation Pascal
Gestion des commandes.

Le responsable d'un grand magasin vous sollicite pour l'automatisation de la procédure de


facturation.
Une facture est décrite par:
o un numéro (unique),
o le code du client, son nom et prénom,
o date de facturation,
o la liste des produits où chaque produit est décris par:
 un code du produit,
 la quantité,
Les produits sont caractérisée par les informations suivantes:
 un code du produit,
 sa désignation,
 son prix unitaire.
On vous demande d'écrire un programme qui effectuera les actions suivantes:
• afficher la liste des factures faites à une date donnée,
• saisir une facture,
• afficher une facture sur écran une facture complète respectant la copy type de la facture
suivante:

XXX S.A.R.L Facture N°12345


24, Rue Abane Ramdhane
15000, Tizi-Ouzou
Date: 01/02/2003
Client:
Nom: Ait Amara
Prénom: Mohend Arezki

Code Article Désignation Prix unitaire Quantité

234 Stylo Plume 70.00 20


568 Règles 10.00 100
132 Cartables 450.00 50

Total Hors Taxe: 47400.00 DA


TVA 12%: 5688.00 DA
Total TTC: 53088.00 DA
La liste des factures sera stockée dans un tableau. Le nombre de facture ne dépasse pas 50
factures.
Les produits seront stockés dans un autre tableau de 100 produits maximum et sera saisie en
premier.
Description de la saisie d’une facture :
Si à la saisie d’une facture, un des produit n’existe pas encore dans la liste des produits dont
dispose le magasin, celui-ci doit être ajouté au tableau des produits.

Travail à faire.
Présenter un dossier qui comprendra:
• définition des types de données permettant de modéliser le problème,
• description de chaque action avec dessins d'écran de saisie et de sortie, messages d'erreurs.
• Le listing de votre programme
INSP Imerzoukene Arezki T.O Programmation Pascal
TS en Bases de données

Vous aimerez peut-être aussi