TP : Fichiers et Tableaux Séance N°2 Avril 2012. Application de Gestion de stock Partie 1 : les fichiers 1 Création dun fichier de 20 articles.

Slides:



Advertisements
Présentations similaires
Prmt For imbriqués.
Advertisements

Module Systèmes d’exploitation
Tests et Validation du logiciel
Stockage de données.
Access Frédéric Gava (MCF)
Algorithmes et structures de données 9ème cours Patrick Reuter maître de conférences
Interactivé: L'Action Script.
GEF 243B Programmation informatique appliquée Boucles §
GEF 243B Programmation informatique appliquée
III- Les fonctions 1- Activité 02
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
Gestion de FICHIERS.
Les requêtes Manière de dialoguer avec une base de donnée pour :
Algorithme et programmation
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Algorithmique -les fichiers-
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
4.3. Fonctions mathématiques de base en Pascal Syntaxe Fonction
Structures de données linéaires
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
TP Fichiers et Tableaux Avril Un fichier Permet le stockage de données sur des supports de mémoire externes (donc les données ne seront pas perdues.
TP Enregistrements Avril Un enregistrement permet de regrouper des éléments ayant des types différents au sein dune même structure de données (chose.
Accès aux données généralisé SQL est presque une solution! Le problème: Le SQL n'est pas une langue complète, et doit être intégré dans un langage de programmation.
Une nouvelle structure de données : les tableaux
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Introduction à la programmation I Fonctions Structures de contrôle Structures de données (arrays simples et indexés) Variables locales et globales.
Principes de programmation (suite)
Environnements d'exécution
IFT 6800 Atelier en Technologies d’information
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
COURS DE PROGRAMMATION ORIENTEE OBJET :
COURS DE PROGRAMMATION ORIENTEE OBJET :
Introduction à Linda Béat Hirsbrunner References Nicholas Carriero, David Gelernter : "Linda in context", Communications of ACM, vol. 32 (n° 4, April 1989)
Manipulation des fichiers dans le langage VB
Développement dapplication avec base de données Semaine 10 : WCF avec Entité Framework Automne 2013.
Tutorat en bio-informatique Le 21 novembre Exercices 2 et 3 (MAT1400) - solutions Chapitre 11.7, Analyse - concepts et contextes vol. 2 27) Cherchez.
Les fichiers texte en C++
LANGAGE PASCAL Introduction rapide….
Les boucles imbriquées
Programmation multimédia 3
PHP 3° PARTIE : GESTION DE FICHIERS ET DE REPERTOIRES
1 Algorithmique et programmation en Itérations (boucles) Types numériques simples (suite)
Algorithmes de tri et de recherche
Les variables et les types standard des données
Créer des packages.
Templates, Containers et STL Structures de données de base tableau, liste chaînée file, pile, arbres, hashtable collection, ensemble 2 caractéristiques.
Un survol du language C.
1 Structures des données. 2  Le tableau permettait de désigner sous un seul nom un ensemble de valeurs de même type, chacune d'entre elles étant repérée.
Modification dynamique
Le Test des logiciels Ifsic 1  Yves Le Traon 2002 Le Diagnostic Yves Le Traon.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Exemple à faire: N°2 Ecrire l’Algorithme et le Programme PASCAL qui affiche la somme de deux nombres entiers donnés.
Strings et Tableaux en Java
CSI 3525, Implémentation des sous-programmes, page 1 Implémentation des sous-programmes L’environnement dans les langages structurés en bloc La structure.
Fonctions avancées et graphiques
Cours LCS N°4 Présenté par Mr: LALLALI
Algorithmique et programmation en
Initiation au web dynamique Licence Professionnelle.
1 UMLV  FICHIERS Mémoire de masse découpée en blocs Fichier :liste chaînée de blocs, ou arbre de blocs (répertoires - fichiers)‏ Bloc d’éléments Bloc.
Note: Les nombres écrits en gras renvoie à des leçons entières. Symbole %FOUND 6-13 %ISOPEN 6-13 %NOTFOUND 6-13 %ROWCOUNT 6-13 %ROWTYPE 5, 6-17 %TYPE 1-20.
QCM VBA.
Introduction à l’utilitaire
Initiation aux bases de données et à la programmation événementielle
Algorithmique Algorithmique  Pascal
C++ BY AURÉLIEN MODULO MARION. PLAN DES TROIS PRÉSENTATIONS C++ avancé C++ orienté objet Bases de C++
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 9 Support de cours rédigé par Bernard COFFIN Université.
M. BENJELLOUN : 2005 Le but final est de programmer un jeu où l'ordinateur choisira un nombre aléatoire entre 0 et 100 que vous devez deviner.
Les Instructions Itératives (Les Boucles)
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE
Transcription de la présentation:

TP : Fichiers et Tableaux Séance N°2 Avril 2012

Application de Gestion de stock Partie 1 : les fichiers 1 Création dun fichier de 20 articles

Révisons,,,

Program TP; uses CRT; Type Article = record Ref: Byte; Etat: boolean; Nom : string[20]; qte: Byte; Stck_min: Byte; Prix_uni: Word; Prix_total: Word; end; Var F: file of article ;

Begin Clrscr; Assign (F,stock.dat);

rewrite(F); For i:=1 to 20 do Begin Readln (art. Ref); art.etat := True ; Readln (art.nom); Readln (art. qte); Readln (art. Stck_min); Readln (art. Prix_uni); Readln (art. Prix_total); Write(F, art); End;

Seek(F,0); Read(F, art); art.Etat:= false; write(F,art); Seek(F,1); Read(F, art); art.Etat:= True; write(F,art); reset (F); while not eof(F) do begin read(F, art ); writeln(art.ref); end;

close(F); Readkey; end.

Application de Gestion de stock Partie 1 : les fichiers 1 Création dun fichier de 20 articles 2 Ajout de trois articles à la fin du fichier

Taille dun fichier = nombre denregistrements Filesize (nom_logique);

Accès direct à un enregistrement dans un fichier Seek (nom_logique, expression_entière) Exemples: Seek(F, 0) Seek(F, FileSize(F)-1) Numéro denregistrement 1 er enregistrement Dernier enregistrement

Seek(F, FileSize(F)); For i:=1 to 3 do Begin Readln(art. Ref); art.etat := True; Readln(art.nom); Readln(art. qte); Readln(art. Stck_min); Readln(art. Prix_uni); Readln(art. Prix_total); Write(F, art); End;

Application de Gestion de stock Partie 1 : les fichiers 1 Création dun fichier de 20 articles 2 Ajout de trois articles à la fin du fichier 3 Suppression du deuxième article

Suppression dun enregistrement La suppression se fait logiquement (Cas1) et physiquement (Cas2): Cas1: Par l'utilisation d'un champ dédié (exemple état (string) = '1' si présent ou '0' sinon) Cas2: Par l'utilisation d'un fichier (de même structure) pour copier les enregistrements de notre fichier sauf celui à supprimer.

Utilisons la première méthode Ajouter le champ Etat dans le record : Etat: Boolean; Ajouter linstruction suivante dans toutes les opérations dajout: art.Etat:= True; Ajouter à la fin du programme le bloc suivant: Seek(F,1); Read(F, art); art.Etat:= True; write(F,art);

Fin première partie,,, Evaluation next-Time !

Seek (F,1) ; Read(F, art); Art.etat := false; Write (F, art);

Exercice Supprimer le premier article Récupérer le deuxième Afficher les références de tous les articles