7
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.

Projet de Travaux Pratiques Programmation Pascal

  • Upload
    lachir

  • View
    600

  • Download
    3

Embed Size (px)

DESCRIPTION

Des sujets de TP Pascal sur les tableaux et enregistrements

Citation preview

Page 1: Projet de Travaux Pratiques Programmation  Pascal

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 stock2- affichage du stock3- 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.

Page 2: Projet de Travaux Pratiques Programmation  Pascal

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.

Page 3: Projet de Travaux Pratiques Programmation  Pascal

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

Page 4: Projet de Travaux Pratiques Programmation  Pascal

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°1234524, Rue Abane Ramdhane15000, 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 DATotal 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

Page 5: Projet de Travaux Pratiques Programmation  Pascal

INSP Imerzoukene Arezki T.O Programmation Pascal TS en Bases de données