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 :

Aide en simple programme en FORTRAN svp


Sujet :

Fortran

  1. #1
    Membre à l'essai
    Homme Profil pro
    information
    Inscrit en
    Décembre 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : information
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 17
    Points : 19
    Points
    19
    Par défaut Aide en simple programme en FORTRAN svp
    Salut à tous.....
    ce un exercice en FORTRAN avec solution ... est-ce que le solution correct?

    SUBROUTINE TEST (X,Y,Z)
    X=1
    Z=X+Y
    RETURN
    END
    ...
    Consider the fllowing code fragement :
    N=2
    CALL TEST(N,N,M)

    question
    What will be the final value of M if the parameters are passed:

    1-By reference?
    2-By value?
    3-By value Result? (the actual is copied into the formal before executing the procedure, then the formal is copied into the actual after the procedure is finished).

    je tentative ...la solution est:

    1-By reference M=2
    2-By value M= 3
    3-By value Result M=4

    est ce que vraie?

  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
    Les concepts de "by value" et "by reference" n'existent pas en Fortran. Un programme Fortran se comporte comme si le passage des paramètres se faisait "by reference" (il est même presque toujours implanté ainsi), mais rien ne le garantie.

    De plus, ton programme est illégal : tu ne peux pas passer 2 fois une variable sachant qu'une des copies est modifiée, et c'est la responsabilité du programmeur de ne pas provoquer ces situations.

    Les 3 questions sont donc un peu hors d'ordre...

Discussions similaires

  1. Aide pour un programme fortran
    Par leroygr dans le forum Fortran
    Réponses: 8
    Dernier message: 04/08/2011, 08h11
  2. Aide pour petit programme simple
    Par popane42 dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 05/04/2008, 11h25
  3. Aide pour mon programme en C# SVP
    Par eurikain dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/01/2008, 15h53
  4. [aide] pour un programme simple
    Par LApinoukun dans le forum C
    Réponses: 6
    Dernier message: 14/09/2007, 13h25

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