SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Mr Bassem Guetif L S P ESSOR
ALGORITHMIQUE ET PROGRAMMATION(4SI) PAGE 1
SERIE 3
LES FICHIERS
EEEEXERCICEXERCICEXERCICEXERCICE 1111 : Transport aérien : fichier texte: Transport aérien : fichier texte: Transport aérien : fichier texte: Transport aérien : fichier texte
Les informations mensuelles relatives au transport aérien de la compagnie
AIRSM2 sont contenues dans un fichier texte de nom donnees.dat possédant la
structure suivante : Sur chaque ligne du fichier, sont indiquées dans l'ordre :
Le mois
Pour chaque vol :
Numéro du vol
Numéro du jour de départ dans le mois
Numéro du jour d’arriver dans le même mois ou le mois suivant
Heure de départ
Minutes de départ
Heure d'arrivée
Minutes d'arrivée
Nombre de places passagères
Nombre de places occupées
Par exemple, si le fichier du mois d'octobre ne contient que les trois vols suivants
:
vol 15 départ le 10 à 16h10, arrivée le 10 à 19h01, ayant transporté 211
passagers pour 250 places disponibles ;
vol 212 départ le 12 à 10h10, arrivée le 12 à 14h01, ayant transporté 139
passagers pour 200 places disponibles ;
vol 38 départ le 17 à18h23, arrivée le 18 à 1h05, ayant transporté 140
passagers pour 250 places disponibles ;
Le fichier donnees.dat aura la forme suivante :
Octobre
15 10 10 16 10 19 1 250 211
212 12 12 10 10 14 1 200 139
38 17 18 23 30 1 5 250 140
a) Ecrire un programme Pascal qui ‘a partir du fichier donnees.dat calcule le
nombre de passagers transportés dans le mois.
b) Ecrire un programme Pascal qui modifie le fichier donnees.dat de la
manière suivante :
Pour chaque vol, le nombre de places occupées et le nombre de places
disponibles sont remplacés par le taux de remplissage (nombre de
passagers transportés divisé par le nombre de places offertes).
c) Ecrire un programme Pascal qui ‘a partir de donnees.dat, construit un
fichier edition.dat répertoriant tous les vols effectuées dans le mois. Ce
fichier doit avoir la structure suivante (pour notre exemple) :
Numéro du vol : 15
Départ le : 10 octobre a 16h10min
Arrivée le : 10 octobre a 19h1min (heure locale)
Mr Bassem Guetif L S P ESSOR
ALGORITHMIQUE ET PROGRAMMATION(4SI) PAGE 2
Numéro du vol : 212
Départ le : 12 octobre a 10h10min
Arrivée le : 12 octobre a 14h1min (heure locale)
Numéro du vol : 38
Départ le :17 octobre a 18h23min
Arrivée le : 18 octobre a 1h5min (heure locale)
EEEEXERCICEXERCICEXERCICEXERCICE 2222 : Gestion de commandes: Gestion de commandes: Gestion de commandes: Gestion de commandes
Une entreprise voudrait informatiser ses ventes de produits. A cette fin on
partagera les données en deux fichiers d’enregistrements. Le premier fichier
produits.dat est composé d’enregistrements dont les champs sont, la référence du
produit (unique pour chaque produit), le nom, le prix unitaire, les unités en stock,
et un champ variable pour indiquer le type de la TVA (bas pour 5,5%, haut pour
20,6%). Si c’est 5,5% aucune remise n’est possible, autrement la remise ne doit
dépasser les 20%.
Le deuxième fichier commandes.dat contient les commandes. Chaque
enregistrement possède le numéro (unique) de la commande, la référence du
produit (qui coïncide avec celui dans produits.dat), la quantité commandée, un
sous enregistrement client qui contient toutes les coordonnées du client et enfin
les dates de commande et de livraison.
(1) Ecrire les procédures de saisie d'un(e) produit/commande.
(2) Ecrire les procédures qui récupèrent à partir d'un(e)
référence/numéro de produit/commande, toutes les informations
concernant l’enregistrement, avec un éventuel affichage.
(3) Ecrire les procédures de modification d'un produit (changement de
prix, baisse de la remise, . . .) et modification/annulation d'une
commande (changement de date, augmenter/diminuer la quantité de
livraison, . . .). Attention : Lors des mises à jour, il faut respecter les
contraintes. Par exemple, les unités en stock doivent être suffisantes
pour satisfaire une commande.
(4) Ecrire une procédure qui pour un client donné :
• Affiche à l'écran la facture sous la forme ci-dessous ;
• Enregistre la facture de toutes ses commandes dans un fichier
texte.
Référence Quantité Prix unit TVA Remise Prix TTC
A12F345X6 2 100.00 20.6 15.00% 180.90
MF453368K 1 85.00 5.5 0.00% 89.68
total : 278.58
(5) Ecrire les procédures et fonctions qui effectuent des statistiques :
nombre de commandes pour un mois donné, produit le plus vendu
durant un trimestre, . . .

Contenu connexe

En vedette

Les algorithmes recurrents
Les algorithmes recurrentsLes algorithmes recurrents
Les algorithmes recurrentsmohamed_SAYARI
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siNarûtö Bàl'Sèm
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycéeKayl Mido
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitresborhen boukthir
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Ines Ouaz
 
Cours tic complet
Cours tic completCours tic complet
Cours tic completsofixiito
 
Résumer sur les fichier et les enregistrement
Résumer sur les fichier et les enregistrementRésumer sur les fichier et les enregistrement
Résumer sur les fichier et les enregistrementborhen boukthir
 
Resumer algorithme recurent
Resumer algorithme recurentResumer algorithme recurent
Resumer algorithme recurentborhen boukthir
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmationborhen boukthir
 

En vedette (13)

Les algorithmes recurrents
Les algorithmes recurrentsLes algorithmes recurrents
Les algorithmes recurrents
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
Serie2
Serie2Serie2
Serie2
 
algorithme tronc commun lycée
algorithme tronc commun lycéealgorithme tronc commun lycée
algorithme tronc commun lycée
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
Correction
CorrectionCorrection
Correction
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
Cours tic complet
Cours tic completCours tic complet
Cours tic complet
 
Résumer sur les fichier et les enregistrement
Résumer sur les fichier et les enregistrementRésumer sur les fichier et les enregistrement
Résumer sur les fichier et les enregistrement
 
Resumer algorithme recurent
Resumer algorithme recurentResumer algorithme recurent
Resumer algorithme recurent
 
Cours php bac info
Cours php bac infoCours php bac info
Cours php bac info
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 

Plus de mohamedali1284

Plus de mohamedali1284 (7)

Projet4-4si-tic
Projet4-4si-ticProjet4-4si-tic
Projet4-4si-tic
 
Projet3-4si-tic
Projet3-4si-ticProjet3-4si-tic
Projet3-4si-tic
 
Projet2-4si-tic
Projet2-4si-ticProjet2-4si-tic
Projet2-4si-tic
 
Projet1-4si-tic
Projet1-4si-ticProjet1-4si-tic
Projet1-4si-tic
 
Projet4 4si-tic
Projet4 4si-ticProjet4 4si-tic
Projet4 4si-tic
 
Projet3 4si-tic
Projet3 4si-ticProjet3 4si-tic
Projet3 4si-tic
 
Projet1 4si-tic
Projet1 4si-ticProjet1 4si-tic
Projet1 4si-tic
 

Dernier

Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Coursebenezerngoran
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 

Dernier (18)

Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 

Serie 3-fichiers

  • 1. Mr Bassem Guetif L S P ESSOR ALGORITHMIQUE ET PROGRAMMATION(4SI) PAGE 1 SERIE 3 LES FICHIERS EEEEXERCICEXERCICEXERCICEXERCICE 1111 : Transport aérien : fichier texte: Transport aérien : fichier texte: Transport aérien : fichier texte: Transport aérien : fichier texte Les informations mensuelles relatives au transport aérien de la compagnie AIRSM2 sont contenues dans un fichier texte de nom donnees.dat possédant la structure suivante : Sur chaque ligne du fichier, sont indiquées dans l'ordre : Le mois Pour chaque vol : Numéro du vol Numéro du jour de départ dans le mois Numéro du jour d’arriver dans le même mois ou le mois suivant Heure de départ Minutes de départ Heure d'arrivée Minutes d'arrivée Nombre de places passagères Nombre de places occupées Par exemple, si le fichier du mois d'octobre ne contient que les trois vols suivants : vol 15 départ le 10 à 16h10, arrivée le 10 à 19h01, ayant transporté 211 passagers pour 250 places disponibles ; vol 212 départ le 12 à 10h10, arrivée le 12 à 14h01, ayant transporté 139 passagers pour 200 places disponibles ; vol 38 départ le 17 à18h23, arrivée le 18 à 1h05, ayant transporté 140 passagers pour 250 places disponibles ; Le fichier donnees.dat aura la forme suivante : Octobre 15 10 10 16 10 19 1 250 211 212 12 12 10 10 14 1 200 139 38 17 18 23 30 1 5 250 140 a) Ecrire un programme Pascal qui ‘a partir du fichier donnees.dat calcule le nombre de passagers transportés dans le mois. b) Ecrire un programme Pascal qui modifie le fichier donnees.dat de la manière suivante : Pour chaque vol, le nombre de places occupées et le nombre de places disponibles sont remplacés par le taux de remplissage (nombre de passagers transportés divisé par le nombre de places offertes). c) Ecrire un programme Pascal qui ‘a partir de donnees.dat, construit un fichier edition.dat répertoriant tous les vols effectuées dans le mois. Ce fichier doit avoir la structure suivante (pour notre exemple) : Numéro du vol : 15 Départ le : 10 octobre a 16h10min Arrivée le : 10 octobre a 19h1min (heure locale)
  • 2. Mr Bassem Guetif L S P ESSOR ALGORITHMIQUE ET PROGRAMMATION(4SI) PAGE 2 Numéro du vol : 212 Départ le : 12 octobre a 10h10min Arrivée le : 12 octobre a 14h1min (heure locale) Numéro du vol : 38 Départ le :17 octobre a 18h23min Arrivée le : 18 octobre a 1h5min (heure locale) EEEEXERCICEXERCICEXERCICEXERCICE 2222 : Gestion de commandes: Gestion de commandes: Gestion de commandes: Gestion de commandes Une entreprise voudrait informatiser ses ventes de produits. A cette fin on partagera les données en deux fichiers d’enregistrements. Le premier fichier produits.dat est composé d’enregistrements dont les champs sont, la référence du produit (unique pour chaque produit), le nom, le prix unitaire, les unités en stock, et un champ variable pour indiquer le type de la TVA (bas pour 5,5%, haut pour 20,6%). Si c’est 5,5% aucune remise n’est possible, autrement la remise ne doit dépasser les 20%. Le deuxième fichier commandes.dat contient les commandes. Chaque enregistrement possède le numéro (unique) de la commande, la référence du produit (qui coïncide avec celui dans produits.dat), la quantité commandée, un sous enregistrement client qui contient toutes les coordonnées du client et enfin les dates de commande et de livraison. (1) Ecrire les procédures de saisie d'un(e) produit/commande. (2) Ecrire les procédures qui récupèrent à partir d'un(e) référence/numéro de produit/commande, toutes les informations concernant l’enregistrement, avec un éventuel affichage. (3) Ecrire les procédures de modification d'un produit (changement de prix, baisse de la remise, . . .) et modification/annulation d'une commande (changement de date, augmenter/diminuer la quantité de livraison, . . .). Attention : Lors des mises à jour, il faut respecter les contraintes. Par exemple, les unités en stock doivent être suffisantes pour satisfaire une commande. (4) Ecrire une procédure qui pour un client donné : • Affiche à l'écran la facture sous la forme ci-dessous ; • Enregistre la facture de toutes ses commandes dans un fichier texte. Référence Quantité Prix unit TVA Remise Prix TTC A12F345X6 2 100.00 20.6 15.00% 180.90 MF453368K 1 85.00 5.5 0.00% 89.68 total : 278.58 (5) Ecrire les procédures et fonctions qui effectuent des statistiques : nombre de commandes pour un mois donné, produit le plus vendu durant un trimestre, . . .