| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Differenza tra FORTRAN Funzioni e subroutine
    FORTRAN è un linguaggio di programmazione utilizzato principalmente nei campi della matematica e ingegneria . Come altri linguaggi procedurali , che in gran parte è strutturata intorno alla creazione e ripetuto uso di set di istruzioni chiamate " funzioni " e " subroutine ". In FORTRAN questi due tipi sono distinti - principalmente diverso a che le funzioni producono solo valore come risultato , mentre subroutine possono produrre molti. Nozioni di base
    Funzioni

    e subroutine sono simili in quanto sono entrambe le serie di istruzioni che sono dati i nomi in modo che possano essere " detta" ed eseguito da qualsiasi punto del codice . FORTRAN viene fornito con una serie di funzioni già scritte progettati per eseguire operazioni matematiche come trovare una radice quadrata o un valore assoluto , in modo che invece di dover scrivere tutte le fasi di tale operazione ogni volta che sono necessari , un programmatore può semplicemente chiamare la relativa funzione e dargli qualunque ingresso che vuole. In aggiunta a queste funzioni incorporate , un programmatore può scrivere le proprie funzioni e subroutine per eseguire qualsiasi operazione che trova utile .
    Funzioni

    Una funzione in FORTRAN è un processo che richiede uno o più valori come input e produce un valore come output. Ad esempio, la funzione standard SQRT FORTRAN trova la radice quadrata della sua input e restituisce il risultato come output :

    X = SQRT ( A + B ) per

    Questa istruzione invia il valore " A + B " - il risultato della somma dei valori nelle variabili a e B - per la funzione SQRT , e assegna l'output alla variabile x . Se A ha un valore di 3 e B ha avuto un valore di 1, ad esempio , la dichiarazione di cui sopra sarebbe assegnare un valore di 2 per X - la radice quadrata di 3 +1
    < br . > Funzioni a più variabili
    Funzioni

    possono prendere più di una variabile come input . La funzione MAX , ad esempio, restituisce il valore più alto tra quelli è dato , quindi :

    M = max ( X , Y , Z , 10 ) per

    assegnerebbe a M a seconda di quale è il più grande dei valori di X , Y , e Z - meno che tutte tre valori sono inferiori a 10 , nel qual caso la funzione restituisce " 10 " da assegnare a M.
    sottoprogrammi

    Mentre funzioni restituiscono un solo valore - tale che la " SQRT ( 4)" frase è funzionalmente equivalente al numero " 2" , e può essere utilizzata nelle espressioni matematiche come " 2" sarebbe - subroutine possono restituire molti valori , e non possono essere utilizzate nelle espressioni . Invece , subroutine vengono semplicemente eseguiti con il comando CALL , in questo modo:

    CALL TOTALE ( 1,2,3 , SUM ) per

    Questo esegue una subroutine chiamata TOTALE e lo invia i numeri 1 , 2 , e 3 , e la somma variabile . La subroutine TOTALE sé potrebbe essere simile a questo:

    SUBROUTINE TOTALE ( X , Y , Z , S ) per

    REALE X , Y , Z , S

    S = X + Y + Z

    RITORNO

    END

    la prima riga qui definisce la subroutine : si chiama TOTALE , e prevede quattro valori quando si chiama, che si assegna alle variabili X , Y , Z , e S. la seconda riga dichiara queste quattro variabili come numeri reali , la terza riga imposta S per il valore combinato di X , Y , e Z , e la terza linea salta fuori dalla subroutine e ritorna al punto del codice in cui è stato chiamato . Nel caso della linea di chiamata sopra , sarebbe TOTALE assegnare valori di 1 , 2 , e 3 a X , Y , e Z , e quindi assegnare il totale - 6 - a S , che corrisponde alla variabile SUM nella chiamata linea . L'effetto del "TOTAL CALL ( 1,2,3 , SUM ) " linea , quindi , sarà quello di impostare la variabile somma di 6 .

    Previous :

    next :
      Articoli Correlati
    ·Come configurare Citrix 
    ·Come progettare un gioco 2D con Lua Player 
    ·Come trovare se un Char è un numero intero su ASP.NET 
    ·Come si usa un file di codice che si trova nella cartel…
    ·Come sviluppare una GridView personalizzata 
    ·Come creare una tabella nidificata 
    ·Tutorial per la stored procedure SQL 
    ·Formazione Extreme Programming 
    ·Come modificare il colore della barra di scorrimento in…
    ·Come decodificare Links bitly 
      Articoli in evidenza
    ·Come modificare il tipo di oggetto a Python 
    ·Come scrivere l' overflow del buffer in Java 
    ·Basi di dati visivi di base e Tao 
    ·Come PHP Cache Risultati 
    ·NetBeans e Oracle Tutorial 
    ·Come creare PHP Mail con un link 
    ·Come da COBOL a RPG quaderno quaderno 
    ·Base PHP Chat Tutorial 
    ·Come animare in XNA 
    ·Come utilizzare Visual Basic 2008 Express 
    Copyright © Conoscenza Informatica http://it.wingwit.com