fichiers et tableaux avril 2012

20
TP Fichiers et Tableaux Avril 2012

Upload: prentice

Post on 24-Feb-2016

31 views

Category:

Documents


0 download

DESCRIPTION

TP. Fichiers et Tableaux Avril 2012. Un fichier. Permet le stockage de données sur des supports de mémoire externes ( donc les données ne seront pas perdues à la fin de l’exécution des programmes). Déclaration. Var Fichier : file of ;. Pas de type : Array - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Fichiers et  Tableaux Avril 2012

TPFichiers et Tableaux

Avril 2012

Page 2: Fichiers et  Tableaux Avril 2012

Un fichier

Permet le stockage de données sur

des supports de mémoire externes

(donc les données ne seront pas

perdues à la fin de l’exécution des

programmes)

Page 3: Fichiers et  Tableaux Avril 2012

DéclarationVar Fichier : file of <type de base> ;

Pas de type : - Array- File

Page 4: Fichiers et  Tableaux Avril 2012

ExempleType

Personne = record Nom : string[20];Prenom: string[20];Age: integer;

end;

Var F: file of personne;

Page 5: Fichiers et  Tableaux Avril 2012

Application de Gestion de stockPartie 1 : les fichiers

1

Création d’un fichier de 20 articles

Page 6: Fichiers et  Tableaux Avril 2012

?

Déclaration d’un fichier d’articles ,,

Lecture de 20 articles et leur stockage

dans le fichier,,,,

Page 7: Fichiers et  Tableaux Avril 2012

Un Article est caractérisé par:

Une référence ………… numérique

Un nom ………… chaine de caractères

Quantité en stock de chaque article

Le stock minimal pour le ravitaillement de l’article…………

numérique

Le prix unitaire de chaque article………… numérique

Le prix total de chaque article en stock………… numérique

Page 8: Fichiers et  Tableaux Avril 2012

pu : integer;Le prix total

Page 9: Fichiers et  Tableaux Avril 2012
Page 10: Fichiers et  Tableaux Avril 2012

Program TP;uses CRT;

Type

Article = record Ref: Byte;Nom : string[20];qte: Byte;Stck_min: Byte;Prix_uni: Word;Prix_total: Word;

end;

Var F: file of article;

Page 11: Fichiers et  Tableaux Avril 2012

Assignation de fichierAssign (nom _logique, nom_physique);

Nom dans le programme

Nom sur le disque

Exemple

Assign(f, ‘C:\perso.dat’ )

Page 12: Fichiers et  Tableaux Avril 2012

Begin

Clrscr;

Assign (F, ‘stock.dat’);

Page 13: Fichiers et  Tableaux Avril 2012

Ouverture d’un fichier en écritureRewrite (nom_logique);

Écriture d’un enregistrement dans un fichier

Write (nom_logique, nom_variable);

Page 14: Fichiers et  Tableaux Avril 2012

rewrite(F); For i:=1 to 20 do begin writeln('donner le nom de l article ',i); readln(art.nom); writeln('donner la quantite de l article‘,i); readln(art.quantite); write(F , art); end;

Page 15: Fichiers et  Tableaux Avril 2012

Lecture d’un enregistrement dans un fichier

Read (nom_logique, nom_variable);

Ouverture d’un fichier en LectureReset (nom_logique);

Page 16: Fichiers et  Tableaux Avril 2012

reset (F);

while not eof(F) do

begin

read(F, art);

writeln(art.nom);

end;

Page 17: Fichiers et  Tableaux Avril 2012

Fermeture d’ un fichier

Close (nom_logique);

Page 18: Fichiers et  Tableaux Avril 2012

close(F); Readkey; end.

Page 19: Fichiers et  Tableaux Avril 2012

Application de Gestion de stockPartie 1 : les fichiers

1

Création d’un fichier de 20 articles

2

Ajout de trois articles

3

Suppression du deuxième article

Page 20: Fichiers et  Tableaux Avril 2012

Gestion de stockPartie 2 : les tableaux

1

Remplir le tableau quantité à partir du fichier

2

Remplir le tableau prix_unitaire à partir du fichier

3

Calcul du prix total de chaque articleTri à bulle

4

Stockage des résultats dans un fichier de type réel