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

Turbo Pascal Discussion :

Utilisation des labels et étiquettes


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 5
    Par défaut Utilisation des labels et étiquettes
    Bonsoir alors je viens de faire un programme avec les étiquettes; ça veut pas se compiler je ne sais pas pourquoi!! :s et puis je ne sais même pas est-ce que mon programme est juste, le voilà:

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    Program etiquettes_chaines;
    uses WinCrt;
    const
    n=5;
    LABEL menu;
    var
    a:array[1..n] of string[8];
    inv,ch:string[8];
    choix,i,lg,rest:integer;
    rep:boolean;
     
     
    begin
     
    writeln('.........MENU........');
    writeln('1:sasir un vecteur de 5 chaînes de caractères');
    writeln('2:inverser ce vecteur');
    writeln('3:afficher toutes les chaînes de taille impairs');
    writeln('4:afficher les chaînes commençant par ba');
    writeln('Faites votre choix');
    readln(choix);
    rep:=false;
     if rep=true then
     begin
     writeln('entrez les chaînes de caractères');
     for i:=1 to n do
      begin
      readln(ch);
      a[i]:=ch;
      end;
     end;
     
     
    case choix of
     
    1: begin
         rep:=true;       
     
     
     
      Readkey;
      clrscr;
      goto menu;
     
       end;
     
     
    2: begin
     
         rep:=true;
     
        writeln('Inversement du vecteur');
         inv:='';
         i:=n;
         while i>=1 do
           begin
           inv:=inv+a[i];
           i:=i-1;
           end;
     
         for i:=1 to n do
           writeln(inv);
     
     
     
        Readkey;
        clrscr;
        goto menu;
     
        end;
     
    3: begin
           rep:=true;
     
        writeln('Afficher toutes les chaînes de taille impairs');
     
        for i:=1 to n do
        begin
        lg:=length (ch[i]);
         if lg mod 2 <>0 then
          writeln(ch[i]);
        end;   
     
     
     
      Readkey;
      clrscr;
      goto menu;
     
     
       end;
     
    4: begin
     
         rep:=true;
     
         writeln('afficher les chaînes commençant par ba');
     
         for i:=1 to n do
     
          begin
          ch:=a[i];
          if (ch[1]='b') or (ch[1]='B') or (ch[2]='a') or (ch[2]='A') then                                           
          writeln('la chaîne',i,'commençant par ab est:',ch);
          end;
     
     
      Readkey;
      clrscr;
     
     
      end;
     
     
    end.

  2. #2
    Expert confirmé

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

    Une présentation propre (indentation, pas besoin de x lignes vides successives, ...), et l'utilisation de la balise [code] nous aiderait à lire ton programme.

    Et surtout, l'utilisation de label, donc de GoTo est à proscrire quand on veut programmer proprement, il y a d'autres moyens pour créer des boucles.

Discussions similaires

  1. Boucle en utilisant des label
    Par Elremmiz dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/07/2007, 12h27
  2. Utiliser des labels multilignes dans un programme!
    Par bruce-willis dans le forum C++Builder
    Réponses: 17
    Dernier message: 16/04/2007, 13h53
  3. Utilisation des labels
    Par diden138 dans le forum Langage
    Réponses: 4
    Dernier message: 27/05/2006, 17h20
  4. [Crystal Report] Utilisation des vues de sql serveur
    Par Olivierakadev dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 15/11/2002, 18h44
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 17h01

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