Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Verschil tussen FORTRAN Functies en subroutines
Fortran is een programmeertaal voornamelijk gebruikt in de wiskunde en techniek velden . Net als andere procedurele talen , is het grotendeels opgebouwd rond de creatie en herhaald gebruik van sets van instructies genaamd " functies " en " subroutines . " In FORTRAN deze twee onderscheiden - wezenlijk verschillende functies geven dat slechts een waarde als resultaat , terwijl vele subroutines kunnen produceren . Basics

Functies en subroutines
zijn vergelijkbaar in dat ze beide reeksen instructies die namen worden gegeven , zodat ze kunnen worden " genaamd " en uitgevoerd vanuit elk punt in de code . FORTRAN wordt geleverd met een set van vooraf geschreven functies ontworpen om wiskundige bewerkingen uitvoeren zoals het vinden van een vierkantswortel of een absolute waarde , zodat in plaats van uit te schrijven alle stappen van een dergelijke operatie telkens als ze nodig zijn , een programmeur kan gewoon bellen de desbetreffende functie en geef het wat inbreng ze wil . Naast deze ingebouwde functies , kan een programmeur zijn eigen functies en subroutines uit te voeren wat handelingen hij nuttig vindt te schrijven .
Functions

Een functie in FORTRAN is een proces dat een of meer waarden nodig als invoer en produceert een waarde uitgang . Bijvoorbeeld , de standaard FORTRAN functie WORTEL vindt de vierkantswortel van de input en geeft het resultaat als output :

X = WORTEL ( A + B ) op Twitter

Deze uitspraak stuurt de waarde " A + B " - het resultaat van het toevoegen van de waarden van de variabelen A en B - het SQRT , en wijst de uitgang van de X variabele . Indien A had een waarde van 3 en B had een waarde van 1 , bijvoorbeeld , de bovenstaande verklaring zou een waarde van 2 toewijzen X - de vierkantswortel van 3 1
< br . > Multi - variable Functions

Functies
kan meer dan een variabele te nemen als input . De MAX -functie , bijvoorbeeld , geeft de hoogste waarde onder die het is gegeven , dus :

M = MAX ( X, Y , Z , 10 ) op Twitter

zou toewijzen aan M afhankelijk van wat het grootst van de waarden van X , Y en Z - tenzij alle drie waarden zijn minder dan 10 , waarbij de functie " 10 " wordt toegekend aan M.
subroutines terug

Terwijl functies geven slechts een waarde - zodanig dat de zinsnede " SQRT ( 4 ) " functioneel equivalent is aan het getal " 2 " , en kan worden gebruikt in wiskundige uitdrukkingen zoals " 2 " worden - subroutines verschillende waarden retourneren , en kan niet worden gebruikt in expressies . In plaats daarvan worden subroutines gewoon uitgevoerd met de CALL commando , zoals zo :

CALL TOTAAL
( 1,2,3 , SUM ) op Twitter

Deze voert een subroutine genoemd TOTAL en stuurt deze de nummers 1 , 2 , en 3 , en de variabele SUM . De TOTAL subroutine zelf kan er zo uitzien :

SUBROUTINE TOTAAL
( X , Y, Z , S )

REAL X
, Y, Z , S

S = X + Y + Z RETURN

END


de eerste regel hier bepaalt de subroutine : het is TOTAL heet , en verwacht vier waarden wanneer het heet , die hij belast met de variabelen X , Y , Z , en S. de tweede regel verklaart deze vier variabelen als reële getallen , de derde regel stelt S aan de gezamenlijke waarde van X , Y en Z , en de derde lijn springt uit de subroutine en keert terug naar het punt in de code waar het werd genoemd . Bij de oproep bovenste regel zou TOTAAL waarden van 1 , 2 en 3 toe te wijzen aan X , Y en Z , en wijst vervolgens het totaal - 6 - tot S , die overeenkomt met de SUM variabele in de call lijn . Het effect van de " CALL TOTAL ( 1,2,3 , SUM ) " lijn , daarom zal zijn om de SUM variabele ingesteld op 6 .

Previous: Next:
  Computer Programming Languages
·Verklaring Dekking Vs . Branch…
·Hoe kan ik een HTML- verklarin…
·Hoe te downloaden ARES 
·Hoe maak je een recursieve fun…
·Kun je Have VS Kleuren voor SQ…
·NEMA Logica Standards 
·MATLAB -code voor White Noise 
·COBOL Stijl Regels 
·Hoe kan ik een interface in UM…
  Related Articles
Hoe te Fortran converteren naar Visual B…
Hoe je tekst tussen twee HTML-codes leze…
Verschillen tussen Visual Basic en Visua…
Het verschil tussen SDI Form & MDI formu…
Wat zijn de verschillen tussen Visual Ba…
Hoe gegevens tussen Word documenten met …
Hoe te gebruiken Visual Basic om het ver…
Hoe gegevens overbrengen tussen tabellen…
Hoe je het verschil tussen tijdzones in …
  Programmering Articles
·Hoe maak je een VBS -bestand schrijven a…
·Hoe te sturen een SMS met een PHP script…
·Hoe te ontkoppelen Machtigingen in PHP F…
·Hoe maak je een Substring Verwijder Van …
·Hoe te Waarden Vermenigvuldig in VB 
·Bits Vs . Bytes 
·Hoe een String Input in Java Prompt 
·Hoe te stoppen Visual Basic 
·Hoe maak je een Game Engine Build From S…
Copyright © Computer Kennis http://www.nldit.com