| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Différence entre les fonctions FORTRAN et sous-routines
    FORTRAN est un langage de programmation informatique utilisé principalement dans les mathématiques et du génie . Comme d'autres langages procéduraux , il est largement structuré autour de la création et de l'utilisation des ensembles d'instructions appelées «fonctions» et répété « sous-programmes ». En FORTRAN ces deux types sont distincts - principalement différent en ce que les fonctions ne produisent qu'une seule valeur à la suite , alors que les sous-programmes peuvent produire beaucoup. Basics

    fonctions et sous-programmes sont similaires en ce sens qu'ils sont tous les deux séries d'instructions qui sont donnés les noms afin qu'ils puissent être « appelés» et exécutées à partir de n'importe quel point dans votre code. FORTRAN est livré avec un ensemble de fonctions prédéfinis conçus pour effectuer des opérations mathématiques comme trouver une racine carrée ou une valeur absolue , de sorte que plutôt que d'avoir à écrire toutes les étapes d'une telle opération à chaque fois qu'ils sont nécessaires , un programmeur peut simplement appeler la fonction correspondante et lui donner tout ce qu'elle veut entrée . En plus de ces fonctions intégrées , un programmeur peut écrire ses propres fonctions et sous-routines pour effectuer toute autre opération qu'il juge utile .
    Fonctions

    Une fonction en FORTRAN est un processus qui prend une ou plusieurs valeurs en entrée et produit une valeur en sortie. Par exemple , la fonction SQRT FORTRAN trouve la racine carrée de son entrée et renvoie le résultat en sortie :

    X = racine carrée (A + B)

    Cette déclaration envoie la valeur " A + B "- le résultat de l'addition des valeurs dans les variables A et B - à la fonction de racine carrée , et assigne la sortie de la variable X . Si A a une valeur de 3 et B ont une valeur de 1 , par exemple, la déclaration ci-dessus serait d'attribuer une valeur de 2 à X - la racine carrée de 3 +1
    < br . > Fonctions multi- variables

    fonctions peuvent prendre plus d'une variable en entrée. La fonction MAX , par exemple, renvoie la valeur la plus élevée parmi ceux qu'il a donné , donc:

    M = MAX (X , Y , Z, 10) pour

    serait attribuer à M selon le plus élevé des valeurs de X , Y, et Z - à moins que les trois valeurs sont inférieures à 10 , dans ce cas, la fonction retourne " 10" à attribuer à M.
    Subroutines
    Photos

    Bien fonctions renvoient une seule valeur - telle que l'expression " SQRT (4)" est fonctionnellement équivalent au nombre "2" , et peut être utilisé dans les expressions mathématiques comme "2" serait - sous-programmes peuvent retourner plusieurs valeurs , et ne peuvent être utilisées dans les expressions. Au lieu de cela , les sous-programmes sont simplement exécutées avec la commande CALL , comme ceci:

    TOTAL CALL (1,2,3 , SUM)

    exécute un sous-programme appelé TOTAL et envoie les numéros 1 , 2 et 3 , et la somme variable. Le sous-programme TOTAL elle-même pourrait ressembler à ceci :

    TOTAL SP ( X , Y, Z , S)

    REAL X , Y , Z, S

    S = X + Y + Z

    Return of

    End of

    la première ligne définit ici la routine : il s'appelle TOTAL , et s'attend à quatre valeurs quand on l'appelle, qui lui sont confiés par les variables X , Y , Z et S. la deuxième ligne déclare ces quatre variables comme des nombres réels , le troisième ligne définit S à la valeur combinée de X , Y, et Z , et la troisième ligne saute hors de la routine et retourne au point dans le code où il a été appelé . Dans le cas de la ligne d'appel ci-dessus, serait TOTAL affecter des valeurs de 1, 2 , et 3 de X , Y et Z , et ensuite affecter le total - 6 - à S , qui correspond à la variable de somme dans l'appel ligne . L'effet de la "TOTAL CALL (1,2,3 , SUM) " en ligne, donc , sera de définir la variable d' SUM à 6.

    Previous :

    next :
      articles connexes
    ·Comment faire pour créer un numéro de téléphone de …
    ·Tutoriels pour Flash AS3 Autocomplete 
    ·Comment faire un organigramme qui imprime chaque chiffr…
    ·Comment écrire Pascal Pseudocode 
    ·Comment faire pour installer Coldfusion 8 sur IIS 6 
    ·Comment convertir les valeurs de registre binaire à co…
    ·Comment faire de Mac Software écran tactile 
    ·Slide Rule Calcul 
    ·Comment afficher un code Lisp qui est protégée en éc…
    ·Comment faire pour convertir des portlets à Servlets 
      articles en vedette
    ·Comment faire pour supprimer un élément avec JavaScri…
    ·Comment prévenir les fuites de mémoire en C + + 
    ·Comment ajouter un bouton Réduire à un formulaire Vis…
    ·Comment faire pour supprimer un zéro à partir d'un De…
    ·Comment écrire un code pour une tangente en VB.NET 
    ·Comment puis-je savoir quel WPF DataGrid Cochez la case…
    ·Comment rendre un autre contrôleur dans Ruby 
    ·Comment vérifier si une base de données existe en PHP…
    ·Les utilisations de pointeurs 
    ·PHP 'If' Tutoriel Déclaration 
    Copyright © Connaissances Informatiques http://fr.wingwit.com