Précédent   Forum du club des développeurs et IT Pro > Autres langages > Pascal > Langage
Langage Vos questions sur langage Pascal en général, ses évolutions, les technologies, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 24/11/2012, 15h04   #1
dreams2012
Invité de passage
 
Femme sinda tounsi
Collégien
Inscription : novembre 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Femme sinda tounsi
Localisation : Tunisie

Informations professionnelles :
Activité : Collégien
Secteur : Communication - Médias

Informations forums :
Inscription : novembre 2012
Messages : 2
Points : 0
Points : 0
Par défaut Erreur 35 avec goto

Bonjour,

Je suis encore au stade novice en programmation Pascal. Je n'arrive pas à utiliser l'instruction goto, toujours erreur 35 (malgré que j'ai vu qu'il est déconseillé de l'utiliser), y a-t-il quelqu'un qui pourra m'expliquer la notion de label et est-ce que je peux écrire dans mon programme goto(c-i,i).
Je serais reconnaissante si vous m'envoyiez n'importe quel code qui utilise goto pour mieux comprendre.

dreams2012 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 17h04   #2
droggo
Expert Confirmé
 
Inscription : août 2006
Messages : 3 414
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 414
Points : 3 769
Points : 3 769
Xia,

Tant mieux si tu as ce genre de problème !

GoTo est une instruction à proscrire, on peut toujours s'en passer.

Pourquoi proscrire GoTo ?

==> Ça conduit - inévitablement à terme - à des programmes "spaghetti", c'est à dire qui font des déplacements un peu partout dans le code, le rendant illisible.
__________________
Il court en ce moment une espèce de grippe, mais elle ne court pas très vite, car on peut l'attraper sans courir.
droggo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 18h07   #3
Roland Chastain
Membre Expert
 
Homme Roland Chastain
Inscription : décembre 2011
Messages : 687
Détails du profil
Informations personnelles :
Nom : Homme Roland Chastain
Âge : 39
Localisation : Mali

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : décembre 2011
Messages : 687
Points : 1 001
Points : 1 001
Tout en gardant à l'esprit la remarque de droggo, on peut quand même répondre à ta question. Voici un exemple :

Code :
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
program Exemple_Goto;
 
const
  mot_de_passe = 'pascal';
 
var
  entree_utilisateur: string;
 
label
  DEBUT;
 
begin
  DEBUT:
 
  Write('Veuillez entrer le mot de passe : ');
  ReadLn(entree_utilisateur);
 
  if entree_utilisateur <> mot_de_passe then
  begin
    WriteLn('Mot de passe incorrect.');
    goto DEBUT;
  end;
 
  WriteLn('Mot de passe correct.');
  WriteLn('Appuyez sur Entree...');
 
  ReadLn;
end.
__________________
L'Art est long et le Temps est court.
Roland Chastain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 20h58   #4
dreams2012
Invité de passage
 
Femme sinda tounsi
Collégien
Inscription : novembre 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Femme sinda tounsi
Localisation : Tunisie

Informations professionnelles :
Activité : Collégien
Secteur : Communication - Médias

Informations forums :
Inscription : novembre 2012
Messages : 2
Points : 0
Points : 0
Merci pour les réponses.
dreams2012 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h19.


 
 
 
 
Partenaires

Hébergement Web