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

Algorithmes et structures de données Discussion :

Algorithmes pseudo code Algobox


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 513
    Par défaut Algorithmes pseudo code Algobox
    Bonjour, j'utilise Algo box afin de réaliser mes instructions algorithmiques, cependant j'essaie d'utiliser l'appel de fonction ci-dessous :

    Ma fonction est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    FONCTIONS_UTILISEES
      FONCTION rendreTableau(tab)
        VARIABLES_FONCTION
          u EST_DU_TYPE NOMBRE
        DEBUT_FONCTION
        POUR u ALLANT_DE u A 7
          DEBUT_POUR
          AFFICHER* tab[u]
          FIN_POUR
        FIN_FONCTION
    Mon appel de fonction ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    APPELER_FONCTION rendreTableau(T)
    Hélas l'algorithme ci-dessous ne fonctionne pas a cause de la fonction, celle-ci l'arréte !!, celle-ci et t'elle bien déclaré et appélé avec ses différents passage de paramétres ?



    L'algorithme au complet ci-dessous:
    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
     
    FONCTIONS_UTILISEES
      FONCTION rendreTableau(tab)
        VARIABLES_FONCTION
          u EST_DU_TYPE NOMBRE
          tab EST_DU_TYPE LISTE
        DEBUT_FONCTION
        //tableau PREND_LA_VALEUR tab
        POUR u ALLANT_DE u A 7
          DEBUT_POUR
          AFFICHER* tab[u]
          FIN_POUR
        FIN_FONCTION
    VARIABLES
      i EST_DU_TYPE NOMBRE
      j EST_DU_TYPE NOMBRE
      T EST_DU_TYPE LISTE
      temp EST_DU_TYPE NOMBRE
      posmin EST_DU_TYPE NOMBRE
    DEBUT_ALGORITHME
      T[0] PREND_LA_VALEUR 25
      T[1] PREND_LA_VALEUR 10
      T[2] PREND_LA_VALEUR 13
      T[3] PREND_LA_VALEUR 31
      T[4] PREND_LA_VALEUR 22
      T[5] PREND_LA_VALEUR 4
      T[6] PREND_LA_VALEUR 2
      T[7] PREND_LA_VALEUR 18
      i PREND_LA_VALEUR 0
      j PREND_LA_VALEUR 0
      temp PREND_LA_VALEUR 0
      POUR i ALLANT_DE i A 6
        DEBUT_POUR
        posmin PREND_LA_VALEUR i
        AFFICHER " Passage "
        AFFICHER* i
        POUR j ALLANT_DE i + 1 A 7
          DEBUT_POUR
          AFFICHER "J ="
          AFFICHER j
          SI (T[j] < T[posmin]) ALORS
            DEBUT_SI
            AFFICHER "la condition est verifié "
            AFFICHER T[j]
            AFFICHER " inférieur à "
            AFFICHER T[posmin]
            AFFICHER " , position min "
            AFFICHER posmin
            AFFICHER ", la position minimum est maintenant "
            posmin PREND_LA_VALEUR j
            AFFICHER posmin
            AFFICHER " sa valeur est "
            AFFICHER T[j]
            AFFICHER " , la valeur à être comparé est maintenant "
            AFFICHER* T[j]
            FIN_SI
            SINON
              DEBUT_SINON
              AFFICHER "la condition est pas verifié "
              AFFICHER T[j]
              AFFICHER " "
              AFFICHER* T[posmin]
              FIN_SINON
          FIN_POUR
        temp PREND_LA_VALEUR T[posmin]
        T[posmin] PREND_LA_VALEUR T[i]
        T[i] PREND_LA_VALEUR temp
        APPELER_FONCTION rendreTableau(T)
        FIN_POUR
    FIN_ALGORITHME
    Merci de m'éclairer de vos lumières les amis

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 294
    Par défaut
    Bonjour

    De u à 7 ? Vraiment ?
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 373
    Par défaut
    Je connais plus la syntaxe mais ca me parait bizarre :
    AFFICHER* i
    Un problème sans solution est un problème mal posé. (Albert Einstein)

Discussions similaires

  1. Algorithme alpha-bêta : pseudo code
    Par nanosoft dans le forum Intelligence artificielle
    Réponses: 19
    Dernier message: 30/10/2014, 21h54
  2. Difference Algorithme / Pseudo code
    Par elmander dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 01/03/2010, 12h24
  3. [9i] récupération du pseudo-code PL/SQL
    Par jc2001 dans le forum PL/SQL
    Réponses: 4
    Dernier message: 06/07/2007, 13h31
  4. Pseudo code d'objet
    Par alix30002000 dans le forum Algorithmes et structures de données
    Réponses: 14
    Dernier message: 08/10/2006, 15h56
  5. [Pseudo-Code] Diagramme
    Par gl0be dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 20/04/2006, 17h19

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