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

Prolog Discussion :

Je ne réussis pas à exécuter la première ligne de code du manuel


Sujet :

Prolog

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut Je ne réussis pas à exécuter la première ligne de code du manuel
    Bonjour à vous,

    Je suis tout débutant sur Prolog... à tel point que je ne réussis même pas à faire tourner une instruction.
    J'ai en effet téléchargé SW-Prolog sur mon Mac OS X El Capitan, écrit et sauvegardé un fichier 'printHelloWorld.pl', comme le fait l'instruction du cours sur Prolog.
    J'ai ensuite fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    | ?-  consult('le_nom_de_votre_programme.pro').
    Puis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ?- consult('/Users/Greg/Desktop/PROLOG/Fichiers textes/printHelloWorld.pl').
    et Swi-Prolog me renvoie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ?- consult('/Users/Greg/Desktop/PROLOG/Fichiers textes/printHelloWorld.pl').
    ERROR: /Users/Greg/Desktop/PROLOG/Fichiers textes/printHelloWorld.pl:34:223: Syntax error: Unexpected end of file
    true.
     
    ?-
    J'ai consulté les fils antérieurs (pas tous je le reconnais) sans trouver de sujets similaires.
    Quelqu'un aurait-il une idée s'il vous plaît ?

    Merci d'avance, G.

  2. #2
    Membre confirmé
    Homme Profil pro
    codeur
    Inscrit en
    Mars 2018
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : codeur

    Informations forums :
    Inscription : Mars 2018
    Messages : 158
    Par défaut
    Bonjour,

    L'hors d'un consult il ne faut pas préciser l'extention du nom de fichier.
    Bonne continuation.

  3. #3
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 947
    Par défaut
    Bonjour
    Quel est le contenu de ce fichier 'printHelloWorld.pl' ?
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut
    Bonjour et un grand merci à vous deux,

    Si vous me le permettez, je suis passé à un autre code, car j'ai perdu le premier.... mais les erreurs sont les mêmes. Ainsi, le code du texte du fichier predicatsimple est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    est_un_homme(marc).
    est_un_homme(jean).
    est_le_mari_de(marc,anne).
    est_le_pere_de(marc,jean).
    J'exécute SWI-Prolog et je copie la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    consult('/Users/Greg/Desktop/PROLOG/Textes/predicatsimple').
    et le système me renvoie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ?- consult('/Users/Greg/Desktop/PROLOG/Textes/predicatsimple').
    ERROR: /Users/Greg/Desktop/PROLOG/Textes/predicatsimple.pl:1:1: Syntax error: End of file in quoted atom
    true.
    Un grand merci à vous, par avance, G

  5. #5
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 947
    Par défaut
    Bizarre, je n'ai aucun problème avec le fichier, la seule différence est que je mets le nom du disque dans le chemin d'accès ('D:/Perso/Prolog/...') chez moi.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/09/2010, 15h41
  2. Exécution d'une ligne de code avant la fin d'exécution de la précédente
    Par Patrice Henrio dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 19/07/2010, 16h22
  3. Réponses: 4
    Dernier message: 06/01/2010, 15h13
  4. [Débutant] Ne pas lire la première ligne d'un fichier texte à son ouverture
    Par Mlezen dans le forum MATLAB
    Réponses: 14
    Dernier message: 11/02/2009, 18h39
  5. [CSV] Ne pas lire la première ligne
    Par sebdu dans le forum Langage
    Réponses: 4
    Dernier message: 26/08/2007, 13h57

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