Upload
kirino7
View
228
Download
0
Embed Size (px)
Citation preview
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