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 :

Tri d'un tableau


Sujet :

Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Directeur technique
    Inscrit en
    Novembre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1
    Par défaut Tri d'un tableau
    SVP qui peut m'aider à corriger ce programme ? Et merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    program tri_tab;
    uses wincrt;
    type
    tableau= array[1..100]of integer;
    var
    T:tableau;
    i,n,j:integer;
    begin
    repeat
    	 writeln('n='); 
    	 readln(n);
    until((n in [3..100]) and ( n mod 3=0));
    for i := 1 to n do
    	  T[i]:= random(100);
    for i := 1 to n do
    	 writeln(T[i]  ,'|  ');
    i:=1;
    repeat
    T[i]:=T[i]+T[i+1]+T[i+2];
    i:=i+3;
    until(i=n);
    j:=n div 3;
    for i:= j to n do
    T[i]:=0;
    for i:=1 to n do 
    writeln(T[i],'  |  ');
    end.

  2. #2
    Membre Expert

    Homme Profil pro
    Formation: Chimie et Physique (structure de la matière)
    Inscrit en
    Décembre 2010
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Formation: Chimie et Physique (structure de la matière)
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1 333
    Billets dans le blog
    9
    Par défaut Qui peut m'aider à corriger ce programme ?
    Bonjour,

    Ton programme, que j'ai repris à l'aide de Virtual Pascal (à l'exception de l'instruction WinCrt, remplacée par Crt), paraît syntaxiquement correct à la compilation.
    Cependant son exécution conduit à un plantage:

    Nom : Ecran_02.png
Affichages : 433
Taille : 205,8 Ko

    Il faut, si l'on veut sortir de l'impasse, s'imposer quelques règles concernant la rédaction du programme source, dont la finalité est d'être lu et compris par son auteur (ce qui n'a rien d'évident six mois plus tard ... ) comme par tout autre programmeur.

    Pour que la structure logique du programme soit clairement apparente, il faut:
    1°) recourir à l'indentation, afin de bien faire ressortir la délimitation et la hiérarchie des blocs d'instruction; 2 cases constituant un décalage raisonnable, cela revient à commencer toute ligne dans une colonne de rang pair;
    2°) user des majuscules malgré l'insensibilité du Pascal à la casse, et à deux niveaux:
    a) la lecture et la mémorisation des identificateurs est facilitée par la présence d'une ou deux majuscules;
    b) l'écriture systématique des mots réservés en majuscules, telle qu'elle était recommandée dans les premiers dictionnaires du langage, facilite beaucoup la compréhension de l'algorithme; cette contrainte, une fois acquise, permet une rédaction rapide et sûre du programme source.
    Elle est indispensable dans le cas de la lecture d'un texte monochrome; l'intervention de la couleur ou de la surbrillance ne la rendent pas inutile.

    Dans le cas présent, la mise en forme conduit au résultat ci-dessous; il y a quelques corrections orthographiques mineures et sans conséquence:

    Nom : Ecran_01.png
Affichages : 467
Taille : 104,7 Ko

    L'erreur devient, à ce stade, évidente; à toi de la trouver.

  3. #3
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 117
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 117
    Par défaut
    Citation Envoyé par wiwaxia Voir le message
    Il faut, si l'on veut sortir de l'impasse, s'imposer quelques règles concernant la rédaction du programme source, dont la finalité est d'être lu et compris par son auteur (ce qui n'a rien d'évident six mois plus tard ... ) comme par tout autre programmeur.
    Et quand on poste sur un forum on utilise les bases CODE /CODE pour une meilleure lisibilité du code, tel qu'expliqué dans les règles acceptées à l'inscription

Discussions similaires

  1. Tri d'un tableau en 2D
    Par sniperseb dans le forum C
    Réponses: 4
    Dernier message: 05/01/2006, 16h33
  2. Réponses: 6
    Dernier message: 16/09/2005, 10h30
  3. tri d'un tableau à 2 dimensions
    Par dede92 dans le forum C
    Réponses: 4
    Dernier message: 19/02/2005, 18h29
  4. [langage] Probleme de tri d'un tableau de tableau
    Par Ludo167 dans le forum Langage
    Réponses: 1
    Dernier message: 25/08/2004, 10h32
  5. [] Tri d'un tableau par ordre alphabétique
    Par cafeine dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/09/2002, 08h43

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