fortran language

Upload: kirino7

Post on 01-Mar-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Fortran Language

    1/12

    UNIVERSIDADE DE VORA

    ENGENHARIA INFORMTICA

    LINGUAGENS DE PROGRAMAO

    Autor: Docente:

    Joo Silva Salvado A!"#

    Universidade de vora - Linguagens de Programao 2015/2016 1

  • 7/26/2019 Fortran Language

    2/12

    Introduo

    A$%"& d" 'ai&( a "ali)a*o d"&%" %a!al+o "$,o$%a-&" i$&"ida $a

    #$idad" ,#i,#la d" Li$.#a."$& d" Po.a'a*o " /oi-$o& 0o0o&%a

    0"lo do,"$%" da #$idad" ,#i,#la( o Po/"&&o Salvado A!"#1 E'

    "la*o 2 #$idad" ,#i,#la( "$,o$%a-&" i$&"ida $a Li,"$,ia%#a "'

    E$."$+aia I$/o'3%i,a da U$iv"&idad" d" voa( 45 &"'"&%"1

    Fala$do d"&%a a0"&"$%a*o( %"' 0o o!6",%ivo da a ,o$+"," a

    li$.#a."' "&,ol+ida 0o ,ada al#$o 7o# .#0o8 0aa a "ali)a*o d"

    #' %a!al+o 9#" &" "$,o$%a i$&"ido $a ,o'0o$"$%" 03%i,a1

    Po&%o i&%o( #'a v") 9#" a li$.#a."' "&,ol+ida 0o 'i' /oi o

    Fortran( vo# da i$:,io ao 9#" '" %o#;" a9#i1

    Universidade de vora - Linguagens de Programao 2015/2016 2

  • 7/26/2019 Fortran Language

    3/12

    Fortran - Histria

    O $o'" da li$.#a."' v"' d"

    D"&"$volvido 0o"o#n $a%&us " 0"la I$'>

    Maioi%aia'"$%" #%ili)ado "' %om(utao num)ri%a e %ient*+%a>

    Fo%a$ ? @ da%a d" B( $o /oi i'0l"'"$%ado>

    Fo%a$ I @ da%a d" B( a 0"$&a $o I$' ,0( 0i'"ia v"&o

    i'0l"'"$%ada>

    Fo%a$ II @ da%a d" B( ,o' %om(iao inde(endente>

    Fo%a$ IV @ "$%" B4? " B4( ,o' de%ara.es e(*%itas de ti(os>

    Fo%a$ @ da%a d" B( IF-!H-L&%a%"'"$%& " strings>

    Universidade de vora - Linguagens de Programao 2015/2016 3

  • 7/26/2019 Fortran Language

    4/12

    Universidade de vora - Linguagens de Programao 2015/2016 4

    Fortran - Histria

    Fo%a$ B? @ da%a d" BB( a0"&"$%a $ovidad"& ,o'o arra3s din4mi%os(

    re%urso>

    Fo%a$ B @ da%a d" BB( &"' '#da$*a& &i.$i,a%iva&>

    Fo%a$ ?? @ da%a d" ??( o%a P> Fo%a$ ?? @ da%a d" ??( al.#'a& $ovidad"& ,o'o %oarra3>

    Fo%a$ ? @ o &"# la$*a'"$%o "&0"ado 0aa ?1

  • 7/26/2019 Fortran Language

    5/12

    Fortran Prin%i(ais%ara%ter*sti%asim(es de a(render @ a li$.#a."' /oi d"&"$+ada '"&'o 0aa i&&o( 0aa

    &" #'a li$.#a."' /3,il d" a0"$d" " "$%"$d"

    F7%i de e(ressar 8un.es matem7ti%as @ 0"'i%" 9#" v3ia& /#$*K"&

    'a%"'3%i,a& &"6a' "0"&"$%ada& ,o' al.#'a &"'"l+a$*a 2 a $o%a*o

    al.!i,a

    +%i9n%ia de ee%uo @ a a ",i$,ia d","&," "' a0"$a& ? "'

    "la*o ao a&&"'!l,di.o '39#i$a

    Universidade de vora - Linguagens de Programao 2015/2016 5

  • 7/26/2019 Fortran Language

    6/12

    Fortran Linu:(ro%edimento;1 sudo a(t-get insta g8ortran>

    1 a!i #' editor de teto>

    1 .#ada o ,+"io ,o'o nome

    1 0o.a'a>1 a!i o %"'i$al $a 0a&%a o$d" "&%3 o ,+"io>

    41 $o %"'i$al( g8ortran nome

    1 i&%o ,ia #' ";",#%3v"l "( 0aa o ,o"( !a&%a /a)"Q

    1 0aa da lo.o #' $o'" ao ";",#%3v"lQ g8ortran nome

  • 7/26/2019 Fortran Language

    7/12

    Fortran !i(os de dados

    N"&%a li$.#a."' ";i&%"' o& &".#i$%"& %i0o& d" dado&Q

    i$%"io>

    "al>

    ,+a> d#0la 0",i&o>

    l.i,o>

    ,o'0l";o

    otaQ ,a&o $o d",la"'o& #'a vai3v"l ,o' o &"# %i0o( ad'i%ido

    9#" 9#al9#" $o'" d" vai3v"l 9#" ,o'"," 0"la& l"%a& i= >= &= = m e

    n do ti(o inteiro"( a& "&%a$%"&( &o do ti(o rea

    Universidade de vora - Linguagens de Programao 2015/2016 7

  • 7/26/2019 Fortran Language

    8/12

    Fortran Heo ?ord

    Va'o& "$%o v" ,o'o ,ia o $o&&o 0i'"io 0o.a'a "' Fo%a$ 7v"&o

    B8Q

    0o.a'#eo

    0i$%( H"llo old"$d 0o.a' #eo

    O$d"Q

  • 7/26/2019 Fortran Language

    9/12

    Fortran - trings

    Po ";"'0lo( "' "la*o 2& &%i$.& $o Fo%a$( 9#a$do 9#""'o&

    i.#ala #'a vai3v"l a #' ,o$6#$%o d" ,aa,%""&( %"'o& d" 0a&&a o

    $'"o d" ,aa,%""& 9#" 9#""'o& v" $o ",1

    0o.a'str,+aa,%"78 QQ a( !( ,a W Li$.#a."$&! W d", W Po.a'a*ao0i$%( a( !( ,

    "$d 0o.a' str

    Universidade de vora - Linguagens de Programao 2015/2016 9

  • 7/26/2019 Fortran Language

    10/12

    Fortran @rea de um %*r%uoE' !ai;o( ,o'o &" 0od" v"( "&%3 #' 0o.a'a 0aa ,al,#la a

    3"a d" #' ,:,#lo1 N"&%" 0o.a'a( d" /o'a a 0od"'o&

    ."$"ali)a( #%ili)ado user in(ut7da: o $o'" do 0o.a'a81

    0o.a'in(user"al( 0aa'"%" QQ 0i W 1B"al QQ aio( a"a0i$%( Paa ,al,#la a 3"a( i$%od#)a o aioQ "ad( aio

    a"a W 0i aio aio0i$%( A a"a d"Q ( a"a

    "$d 0o.a' in(user

    Universidade de vora - Linguagens de Programao 2015/2016 10

  • 7/26/2019 Fortran Language

    11/12

    Fortran em(o de um%i%oE' !ai;o( ,o'o &" 0od" v"( "&%3 #' 0o.a'a 0aa "0"&"$%a #' ,i,lo "'/o%a$> %a%a-&" a0"$a& do ,i,lo "' &i( 'a& !a&%a$%" &i'0l"& d" ,o'0""$d"1

    0o.a'main

    111

    "ad( ado X+il" 7 a W 68

    0i$%( Po /avo( i$&ia #' ,o'a$do ,o",%oY

    "ad( a

    "$d do

    i/ 7a WW 68 %+"$0i$%

    0i$%( Va'o& ,o'"*a o 6o.oY

    "$d i/

    111

    "$d 0o.a' main

    Universidade de vora - Linguagens de Programao 2015/2016 11

  • 7/26/2019 Fortran Language

    12/12

    Aon%uso

    Paa ,o$,l#i( .o&%aia d" di)" 9#" "&%a a0"&"$%a*o /oi /"i%a 0aa &" o

    'ai& &i'0l"& 0o&&:v"l( $o & 0"lo %"'0o ao 9#al "&%a'o& li'i%ado& 'a&(

    %a'!'( 0"lo '"# ,o$+",i'"$%o da li$.#a."' "' &i 79#" $o '#i%o

    ai$da81

    A$%"& d" $ali)a( .o&%aia d" d"i;a a9#i #' li$Z 0aa #' %#%oial