| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Forskellen mellem FORTRAN Funktioner og Subrutiner
    FORTRAN er en computer programmeringssprog, der anvendes primært i matematik og tekniske områder . Ligesom andre proceduremæssige sprog , er det i vid udstrækning bygget op omkring skabelsen og gentagen brug af sæt af instruktioner, der kaldes "funktioner " og " subrutiner ". I FORTRAN disse to typer forskellige - principielt forskellige ved, at funktionerne producerer kun én værdi som et resultat, mens subrutiner kan producere mange . Grundlæggende

    funktioner og subrutiner er ens i , at de er begge sæt instruktioner, der er fornavne , så de kan være " såkaldte" og henrettet fra ethvert punkt i din kode . FORTRAN kommer med et sæt af prewritten funktioner designet til at udføre matematiske operationer som at finde en kvadratroden eller en absolut værdi , så snarere end at skulle skrive alle trin i en sådan operation hver gang der er brug for , kan en programmør blot ringe til den relevante funktion og give den , hvad input hun ønsker. Ud over disse indbyggede funktioner kan en programmør skrive sine egne funktioner og subrutiner til at udføre , hvad operationer, han finder nyttige .
    Funktioner

    En funktion i FORTRAN er en proces, der tager en eller flere værdier som input og producerer en værdi som output . For eksempel finder standard FORTRAN funktionen SQRT kvadratroden af ​​dens input og returnerer resultatet som output : Hej

    X = sqrt ( A + B)

    Denne erklæring sender værdien " A + B " - resultatet af at tilføje værdierne i A -og B- variabler - til SQRT og tildeler output til X variabel. Hvis A havde en værdi på 3 og B havde en værdi på 1, for eksempel, ville ovenstående erklæring tildele en værdi på 2 til X - kvadratroden af ​​3 +1
    < br . > multivariante funktioner

    Funktioner kan tage mere end en variabel som input. MAX -funktionen , for eksempel, returnerer den højeste værdi blandt dem det er givet , så : Hej

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

    ville tildele M alt efter hvad er den største af værdierne af X, Y og Z - medmindre alle tre værdier er mindre end 10, i hvilket tilfælde funktionen vil returnere "10", der skal tildeles M.
    Subroutines
    nær

    funktioner returnerer kun én værdi - sådan at udtrykket " SQRT ( 4) " er funktionelt ækvivalent med nummeret " 2" , og kan bruges i matematiske udtryk , ligesom "2" ville være - subrutiner kan returnere mange værdier , og kan ikke bruges i udtryk . I stedet er subrutiner simpelthen henrettet med CALL kommandoen , som så : Hej

    CALL ALT ( 1,2,3, SUM )

    udfører en subrutine kaldet ALT og sender det tallene 1 , 2 og 3 , og den variable SUM . Den TOTAL subrutine selv kunne se sådan ud : Hej

    subrutine ALT ( X, Y , Z , S)

    REAL X, Y , Z, S

    S = X + Y + Z

    RETURN

    END

    første linje her definerer subrutine : det hedder TOTAL, og forventer fire værdier, når det hedder , som den tildeler de variable X , Y , Z og S. den anden linje erklærer disse fire variabler som reelle tal , den tredje linje indstiller S til den samlede værdi af X, Y og Z , og den tredje linje hopper ud af underprogram og vender tilbage til det punkt i koden, hvor den blev kaldt . I tilfælde af opkaldet linje ovenfor ville ALT tildele værdierne 1 , 2 , og 3 til X, Y og Z , og derefter tildele det samlede - 6 - til S , hvilket svarer til summen variabel i opkaldet linje . Effekten af " CALL ALT ( 1,2,3, SUM )" linje, vil derfor være at sætte SUM variabel til 6. .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvilken computer Sprog Vidste Microsoft Opret 
    ·Stadier af Software Life Cycle 
    ·Hvordan man skriver en Effect fil til XNA spil 
    ·Sådan kompilere din D-kode på Vim 
    ·Hvad er en kompileret Signatur 
    ·Hvordan man kompilerer SWC 
    ·Thrift vs Protokol Buffere 
    ·Hvordan man opbygger Browser Games 
    ·Hvordan til at gøre en boble sortere 
    ·Sådan tilføjes et objekt til Viewstate 
      Anbefalede Artikler
    ·Sådan ændres Border layout i NetBeans 
    ·Årsag til Java Undtagelser 
    ·Sådan forbindelse til Access-database i VB.net 
    ·Sådan Override DataGrid Edit Method 
    ·Sådan oprettes en Formater Script 
    ·Sådan Find JDK i Linux 
    ·Hvordan man opbygger en MP3-afspiller med PHP 
    ·Hvordan man laver en trekant i Visual Basic 
    ·Sådan Konverter en Count i et array i PHP 
    ·Sådan oprettes en Visual Basic-projekt ved hjælp af P…
    Copyright © Computer Viden http://www.computerdk.com