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

Autres Discussion :

[METHODE B] Problème d'incompatibilité


Sujet :

Autres

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut [METHODE B] Problème d'incompatibilité
    Bonjour,
    Je débute en méthode B et j'ai un problème d'incompatibilité que je ne comprends pas.

    Voici mon code :

    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
    /* MiniDico
     * Author: moi
     * Creation date: sam. déc. 5 2009
     */
    MACHINE
        MiniDico
        
    SETS  /*ensembles inmodifiables*/
        MOTS;  /*tous les mots*/
        SIGNIFIK /*toutes les significations */
        
    VARIABLES /*ensembles modifiables*/
        dicoMot,  /* les mots du dictionnaire*/
        dicoSignifik, /*les signification du dictionnaire */
        Dico /*le dictionnaire */
        
    INVARIANT /*propriétés*/
         dicoSignifik <: SIGNIFIK 
        &dicoMot <: MOTS
        &Dico : dicoMot--> dicoSignifik
           
    INITIALISATION
        dicoMot := {} 
        || dicoSignifik := {}
        || Dico := {}
        
        
    OPERATIONS
        
        
        AjoutMot (mm,signif) =
        PRE
            mm : MOTS  /* il faut que mm soit un mot */
            &signif : SIGNIFIK
            &mm /: dicoMot   /* il faut pas que mm existe déjà dans le dico */ 
            & signif /: dicoSignifik
       
        THEN
            dicoMot := dicoMot \/ mm   /*ajout du mot*/
            || dicoSignif := dicoSignif \/ signif  /*ajout de la signification*/
            || dico := dico \/ {mm |-> signif }  /*ajout du couple (mot, signif)*/
            
            END
        
        
    END

    Le problème se trouve dans la précondition PRE, au niveau du " mm : MOTS "

    Merci d'avance !!

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Je crois que j'ai trouvé ;

    je dis mm : MOTS /* mm est un élément */

    mais après je dis
    dicoMot := dicoMot \/ mm /* mm est un ensemble */

    Voilà l'incompatibilité !



    Mais ceci pose un autre problème...

    Comment je vais faire pour rajouter "mm" dans "dicoMot".... ?

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    en mettant des { } -_-

Discussions similaires

  1. problème d'incompatibilité pilotes avec vista
    Par tomguiss dans le forum Windows Vista
    Réponses: 3
    Dernier message: 10/01/2009, 11h36
  2. Problème d'Incompatibilité de type
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 05/01/2009, 15h18
  3. Problème d'incompatibilité entre 2 fonction
    Par bog333 dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 03/10/2008, 19h47
  4. problème d'incompatibilité avec IE6
    Par wind_vinch dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 11/10/2007, 13h19
  5. problème d'incompatibilité apparement
    Par stephane eyskens dans le forum Flash
    Réponses: 8
    Dernier message: 17/09/2003, 14h51

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