IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Pascal Discussion :

Parcours de fichier et recherche occurences


Sujet :

Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 65
    Par défaut Parcours de fichier et recherche occurences
    bonjour pouvez vous maidez:
    soit element un type dont on supose que les valeurs peuvent etre comparés par les comparateur usuels > ,<, + etc..,soit fichier et fichierentier definis par:

    type fichier = file of element
    type fichieretier = file of integer
    donner la procedure:
    procedure occurences(x: element;var f:fichier;var q :integer;var g fichierentier);

    qui donne a la variable entiere q le nombre d occurences de x dans le fichier asocié au descripteur f et qui dans le meme temps genere dans le fichier associé au descripteur g les positions de ces occurences dans l ordre croissant.


    c etait un des sujet de partiel je revise avant depart en vacance dans 2 semaines pour les autres de septembre mais la je bug je suis bloquer, je vois meme pas comment partir pouvee vous m aider et surtout m expliquer

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Déjà tu peux ouvrir le fichier f en lecture, et g en écriture. Après tu parcours en entier ton fichier du début jusqu'à la fin, en lisant à chaque fois un élément. Tu compares cet élément à x, si c'est égal, tu écris sa position (fonction filepos si je me souviens bien) dans le fichier g et l'élément lui-même, puis tu incrémentes q. A la fin, c'est fini (puisque c'est la fin). Puis fermeture des deux fichiers

    Voilà l'algo

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 65
    Par défaut
    oui mais dans le cas ou y a 2 element identique mais au positions diverses

  4. #4
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Jai,
    Citation Envoyé par superdj
    oui mais dans le cas ou y a 2 element identique mais au positions diverses
    Comme rien n'est précisé concernant les valeurs ayant plusieurs occurrences, celles-ci devront toutes apparaître dans le fichier de sortie.
    C'est en tout cas comme ça que je réagirais.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 65
    Par défaut
    en fait Q est mon compteur , se que tu veut me dire c est a chaque fois que j ai une eqgalité sa me donne un element, et a force sa me le compte??

    ensuite pour la position exact filepos j y avais pas penser.

  6. #6
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Jao,

    Oui.

    J'ai relu le sujet : on te demande de compter les occurrences d'un élément, et d'écrire dans le fichier résultat la position de ces occurrences dans le fichier source.

    Pour la position dans le fichier, filepos est une bonne solution, probablement préférée par le correcteur à d'autres solutions, comme compter où tu te trouves dans le fichier.

    Un petit effort sur le français serait bienvenu.

Discussions similaires

  1. Recherche Occurance dans un fichier Txt
    Par spirit daemon dans le forum Débuter
    Réponses: 5
    Dernier message: 29/11/2007, 22h10
  2. Lecture et parcours de fichiers binaires
    Par john_osaka dans le forum C++
    Réponses: 1
    Dernier message: 07/03/2006, 20h58
  3. parcour de fichier et retour a la ligne?
    Par xtaze dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 01/11/2005, 22h54
  4. Parcours de fichier
    Par ZzTop dans le forum Linux
    Réponses: 5
    Dernier message: 18/11/2004, 16h47
  5. [LG]Lenteur de parcours de fichier
    Par YéTeeh dans le forum Langage
    Réponses: 9
    Dernier message: 26/11/2003, 22h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo