Besoin d'aide svp !
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Besoin d'aide svp !



  1. #1
    inviteac0dcca5

    Besoin d'aide svp !


    ------

    Bonjour à tous, donc voilà, on nous a demander d'écrire un algorithme qui tri les valeurs d'un fichier F d'entiers dans l'ordre croissant, j'ai proposé une solution mais le prof m'a dit qu'il y'avait quelques erreurs que je devrais corriger moi même mais je n'arrive pas a trouver ! donc si vous pouviez m'aider à retrouver les erreurs ça serait sympa, et merci à l'avance
    Voici l'algorithme :


    Algorithme Tri_F;
    Type Tab = tableau [1...100] d'entiers ;

    var F, w1, w2 : fichier d'entier
    T : Tab ;
    B : Booleen ;
    I,N,P : entier ;

    Procedure Tri_V ( E-S / V : Tab ; E/L : Entier );
    Var I,J,x Entier ;

    Debut
    pour I := 1 a L-1
    faire pour J:= 1 a L-I
    faire si V [J] > V[J+1] ;
    alors x : = V[J] ;
    V [J] := V[J+1]
    V[J+1] := x ;
    finsi ;
    fait;
    fait;
    fin;

    Debut
    assigner ( F, 'nombres.dat'); relire (F) ;
    assigner (w1,' work1.tmp'); réecrire (w1);
    assignier (w2;'work2.tmp');

    tantque non FDF (F)
    faire I:= 0
    tantque ( I<100) et non FDF (F)
    faire I:= I+1
    lire (F, T[I]);

    fait;

    N := I ;
    Tri_V (T,N);

    Relire ( w1);

    si FDF (w1)
    alors reecrire (w1)
    pour I:= 1 a N
    faire ecrire (W1, T[I]) fait ;

    sinon
    reecrire (w2)
    I:=1 ; B:=vrai ;

    tantque non FDF (w1) et ( I<=N)
    faire
    si B alors lire ( w1, p ) ;
    b:= faux ;
    sinsi ;
    si P< T [I]
    alors ecrire ( w2, P) ; B:= vrai
    sinon ecrire ( w2, T[I] ); I:= I+1
    finsi;
    fait ;
    tantque non FDF ( w1)
    faire ecrire ( w2, P) ; lire (w1,P) ; fait ;
    tantque I<=N
    faire ecrire ( w2, T[I]); I:= I+1 ; fait ;

    relire (w2); reecrire (w1) ;

    tantque non FDF(w2)
    faire lire ( w2, P); ecrire ( w1,p); fait ;

    fermer (w2) ;
    finsi;
    fait;

    fermer (w1); fermer ( F) ;

    FIN.

    -----

  2. #2
    jamo

    Re : Besoin d'aide svp !

    Bonjour
    juste une remarque ; il faudra incrémenter la variable "j" dans "Procedure Tri_V" et le "I" alors ?

  3. #3
    JPL
    Responsable des forums

    Re : Besoin d'aide svp !

    Rappel de la charte du forum :

    Les titres des messages doivent être explicites.
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  4. #4
    Jack
    Modérateur

    Re : Besoin d'aide svp !

    Pour ma part, j'arrête de lire du code lorsqu'il n'est pas ou mal indenté. Je ne vois pas pourquoi ce serait à moi de faire cet effort.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Besoin d'aide pour identifier un besoin d'alimentation sur un switch
    Par invite91965af5 dans le forum Électronique
    Réponses: 3
    Dernier message: 14/02/2013, 16h51
  2. Besoin d'aide pour une étude (besoin de réponses)
    Par invite49d1f279 dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 06/03/2010, 12h47
  3. admission pour post-bac besoin aurait besoin d 'une grande aide svp
    Par invite0b129661 dans le forum Orientation avant le BAC
    Réponses: 0
    Dernier message: 24/02/2010, 14h53
  4. besoin d'aide exercices pour m'antrainer mes j'ai besoin d'aide
    Par invite5e082da7 dans le forum Physique
    Réponses: 4
    Dernier message: 06/12/2008, 21h37