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

Fortran Discussion :

Compréhension variable de type integer


Sujet :

Fortran

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Compréhension variable de type integer
    Bonjour,

    Je travaille actuellement sur une fonction développé en fortran que je dois implémenter sur un autre langage. Le soucis est qu'il y'a une notion que je ne comprends pas et je n'est pas trouvé de solutions sur internet. Voici un code résumant ce que je ne comprends pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    DEBUT
    Dimension X(N), Y(N), IW(N)       # X, Y, et N sont 3 paramètres de ma fonction : X et Y des tableaux, N la taille du tableau X
    Integer SCOREK      # variable initialisé à aucun moment dans le colde
    IS = 0      # Cette variable est déclaré à aucun moment dans le code
    
    Do I = 1, NM1
    IP1 = I + 1
         Do J = IP1, N
              IS = IS + SCOREK(X(I),Y(I),X(J),Y(J))      # Je ne comprends pas cette ligne, en effet une variable de type entier prend en paramètre quatre variables issues de 2 tableaux différents
         Enddo
    Enddo
    FIN
    Merci d'avance pour votre aide, je viens de commencer le fortran et ce genre de possibilités est nouveau pour moi, j'espère pouvoir être éclairci de votre part.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Août 2006
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 974
    Points : 1 346
    Points
    1 346
    Par défaut
    C'est très Fortran comme situation.

    Scorek est déclaré comme entier scalaire, puis est utilisé comme tableau ou fonction. Mais Scorek ne peut être tableau puisque scalaire. Scorek est donc une fonction retournant un entier. C'est la façon de déclarer le type d'une fonction en Fortran pré 90.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Dans ce cas là ce que je ne comprends pas, c'est que je déclare une fonction (SCOREK dans mon cas), je connais son type (integer), J'ai l'appelle de cette fonction : SCOREK(X(I),Y(I),X(J),Y(J))
    Mais je ne sais absolument pas ce que cette fonction fait car j'ai le code nul part ..

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Je viens de trouver le code de la fonction, autant pour moi.. En tout cas merci, je ne savais absolument pas que l'on pouvait procéder comme cela en fortran.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. variable de type real se transforme en integer
    Par Infra_Red dans le forum Fortran
    Réponses: 1
    Dernier message: 22/08/2013, 08h16
  2. Réponses: 16
    Dernier message: 12/11/2008, 20h36
  3. [debutant] variable de type Range et Integer
    Par in dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 05/07/2006, 09h47
  4. [type Integer][Edit]
    Par PpPool dans le forum Composants VCL
    Réponses: 2
    Dernier message: 28/08/2003, 11h17
  5. [VB6] creation de variable de type string dynamiquement
    Par da40 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 12/06/2003, 16h59

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