Upload
francisco-braz
View
219
Download
0
Embed Size (px)
Citation preview
8/3/2019 cod_praxe_DI_FCUL
1/50
CDIGO DA PRAXEDO DEPARTAMENTO DEINFORMTICA
DA FACULDADE DECINCIAS
DA UNIVERSIDADE DELISBOA
8/3/2019 cod_praxe_DI_FCUL
2/50
!" " # $ !"% % &
' & (!" " # )) ) * +,) -.
- / &- -. - / " /) )
$ !" ) 0 ( # 1% -. )) ) %
& - -. % / & - -. / % %/ & $ 2 ) )
' ) ) %3% ) !"% ) % % &&&
- ( / / -. ) " /3% % & $4 % % /) ) / &
) )% !" / & - / &
5 / %6 ) % &! ) ' "
% ) &&& % % &4 # / 6 4
& % ") &
% % ) 7 8 7 8% ) %3%
!" & -. " " !" ) % 6 *% 6 9 %4 % !: & ; )
' ) ) -. - / " & --. ) !: % )
) % 9 !: % & /) 4 -. % %
&&&/ & < 4 )
* +,) -. )
8/3/2019 cod_praxe_DI_FCUL
3/50
%&
!" " %4 # & 4 )
= 4 ) ) )- % ) #6 + % , &
; / 4 )( * +, # )
3 ) '6 + % ,
# ) ) '6
+ % , & ) ) '' 6 &
&&&&
> -. > - )
- # & ?&@AB +. +. + * +,) - CDDEF
8/3/2019 cod_praxe_DI_FCUL
4/50
, G
- H IJ - -.
-. / ' #6 + %
, G &
- -. % 3 KA& - -. % ( ) " % %
) % 6 L3 ) % &
C& < 9 -. & H) %!" /)
) ( -. )% !" %
/ )3 ) % @, G G M <
8/3/2019 cod_praxe_DI_FCUL
5/50
8/3/2019 cod_praxe_DI_FCUL
6/50
U ) ') 6 ) %
'6 + % , % ) '
&WAB V - -, $ $< -H? $ %
+ % / )-. ) 2 3 &
/ $ - /6 + %
, &WCB V - + % ,
" ) / KU R -U 6UUU ,UUU 6 !"G V -$< -H $ ( 9 -$< -H $KU < ) -, $
6 + % , )3 !" ) 2
) "CX $ - / &
W2 V H -, $ %!: PB ( G ( WCB) / %
PB ( G ( WAB&G V +< $ ( 9 KU < ) -, $
6 + % , )3 !" ) 2
) ' CX/ &
W2 V H -, $ %!: PB ( G ( WCB) / %PB ( G ( WAB&
8/3/2019 cod_praxe_DI_FCUL
7/50
G V 5+-
8/3/2019 cod_praxe_DI_FCUL
8/50
7 8 &
- -. % % ( @YF 3 K- ( 3 -.
6 + %, 2 3 / H &R ( 3 -. 4
/ H 2 3 /&
( 3 -. 4/ 3 $ - / &
V 3 -. $- / 2 $ - / &V 3 -. 4
$ - / 2 ) 3 /G " &WAB ( 3 / / 2
6 + %, &WCB ( / /
6 + % , &WPB ( 3 " % -. ' &WEB ( - -. / " % / K H ) % )
G " ) " % %, - / - !" - / , )
6 + % , )6 + % , )
G 3% &
G 3 %" % -. # % &
- -, ) ) " !" 7 8&- -$< -H ) ) " !" 7 8&
" ) % )6 + % , ) 6
!" 7 2 8 " " % 9 -. &
8/3/2019 cod_praxe_DI_FCUL
9/50
6+ % , ) %
& PB ( G ) G < -H &
H " "& PB ( G ) 23 -. 2 3 &
%6 + % ,
6 + % ,9 + %
, @ & & PB ( G ( WCBF) ) " )
-. ) 2 3 )%6 + % , &
W2 V ; # !" @<
8/3/2019 cod_praxe_DI_FCUL
10/50
, G
- H IJ Z< -
- 2 / % R -.6
+ % , &
2 " !: &- 2 " /) ) # -. )
!"-. &
- H IJ - -5+ $
8/3/2019 cod_praxe_DI_FCUL
11/50
- !" !" 7 8 +< &W 2 ( % 7 8 )
" !" %
&
- H IJ -, $< -H?
$" % -, $ APB AEB&
- H IJ -$< -H
-$< -H $) -, $ % )
% " 7 8 # 6 ) #-$< -H $ +< $ ) /# -. ) # R -. &
%/ ) / % -$< -H $+< $) / % +< $-$< -H $ # 3 -. &
-$< -H $ 6 R &
-$< -H $ " # -.- -5+ $
8/3/2019 cod_praxe_DI_FCUL
12/50
A[B @ & & A[BF " -$< -H!: K
$ -$< -H % 7 8) -. ) 6!: M
$ -$< -H % ) -, )&
W2 -$< -H 7 8 ' #-. - -5+ $
8/3/2019 cod_praxe_DI_FCUL
13/50
5 G < -H -. ) ( (!" 7 8 -. &
G < -H $ (2 3 ) ) 6
&
- H IJ +.( +. +
G 3 #(# % 7 8 K
A V < G MC V < G < -H $MP V < # !: G 3
@YF 3 -. % &< !" !" % %
% ! 9 -. %&
WAB V - !" 3 #( #G ) !" !" )
6 % % % &WCB V - !" 3 #( #
!" 7 8 %% ( % 3 &
WPB V ) / %, G M <
8/3/2019 cod_praxe_DI_FCUL
14/50
WEB ( G-. % )
!: !" / &WYB ( % ) % ) :
GWQB ( R @ & & APQBF&
G $ $ 5+-H< T$ H I\ $
- -.&
6 + % , ) % R% ) 6 %
!: KAB V
NB @ & & NBF&CB V < " !" # G# 3 -. &WAB ( AB CB " "
% !: CQB C[B @ & & CQB & C[F&WCB ( AB CB " "
/ ) )) R # -. @ & &
APQBF&-. ) % /
@A V / # [ V / FKA V &C V R &P V &E VY V &
Q V 5 &[ V G &
8/3/2019 cod_praxe_DI_FCUL
15/50
, G
-$ H I\ $ ? - $ . ] - -.
$4 # -. %6 + % , @% &
EBF&H" / 7 8 6+ % , # ! -.- -5+ $
8/3/2019 cod_praxe_DI_FCUL
16/50
( -., G GM <
8/3/2019 cod_praxe_DI_FCUL
17/50
-$ < I\ $
) !" #3 7 82 - -5+ $
8/3/2019 cod_praxe_DI_FCUL
18/50
WYB ( $ 2 !"7 8) ' 9 -. &
H 4 R6 !" ) / ( )% ) " ' &
H" 6 / !" @ # !" 7R 8F 7 8 ' ! !" ' &
-$ -+< ( < I\ $
7 8 % %G ) &
!" 7 !" 8&
< % ( &!" !" 7 R 8&
-$ $-HI\ $
- !: -. 7 8 -. @# / !" F
G < -H $ " R ", G M <
8/3/2019 cod_praxe_DI_FCUL
19/50
, G G
H$ ,S G < -H $
G / - 3 # %6
+ % , ) 2 # [ N )!: &
W 2 V
8/3/2019 cod_praxe_DI_FCUL
20/50
2 ) G /' ) ' ) %&
G ) 6
) / ') 66 + % ,
G &G
6 ) !"# 3 -. ) % % !"
!" &G %
! _ ) ) )% ) !" &
G %( -. @, G G M <
8/3/2019 cod_praxe_DI_FCUL
21/50
4 4 ) = % )% 3 % 4
-. &
H 6 G -.# 3 !: &
8/3/2019 cod_praxe_DI_FCUL
22/50
, G G
- IJ - -,
( 7 !" 8 % % )% " # ) 6
9 3 !:&
- !" 7 !" 8 / ) % % )3
) % !"3 % % 7 8&
) 7$ !"8) " % % "
!" 7 8)6 + % , ) % /
&
G ) !" "# ) % " $!" !" &
- % $ !" "" # ' G &
- % $ !" "% G )
!: 6 + %, &
- % % " %3%% " ) ) ! 2
7 8 7 8&
8/3/2019 cod_praxe_DI_FCUL
23/50
H $ !" ) R S $ "% ) ) - HS $&
) 7 8 % ' 7 8
!" * &7 8 4 (
&7 8) ' )
!" ) !" * !" 7 8$ !" %
- HS &
- !: " !: % 9 -." !" ) _ )!" &
- !" / !"7 8 +< &
W 2 ( % 7 8 )" !" %
7- 8 &
% $ !" )7 8 7 8 % " )/ ) % ) 3 /4 -. &
< -_ - - `
!"< ' / &&&a - 2 3
&a !" &
8/3/2019 cod_praxe_DI_FCUL
24/50
a 4 " * !")
4 " &a &
!" #$ % &'() *'+,-. / 0 , *1 + 1
+ ! ) ) ) )% ) ) &
'() 2)* / / 0 , *1 + 1+ ) ) ) ) )
% ! &*1 + 34 , *-* ' '*5 + + '()+
- ) " )% : ) " :
) " : % &- 6
!" & T " /4 @ ( " F&
- % "!" & ! ) ) &
6 " !& % &
H ) " # 6& %
&H" / !" 4 @ /
!" 4 ) %" ) # F) /
% ) / @9 # !" ! F)4 " ' )
@9 / "4 '' F) ) ) " '
" ) ) !' &6)3'+ )+1),72 ,'+ 8 '() *'+,-. /
- ! 6 ) % 6 @ 9F) % ) ! 9
' " % &
& 2 "" ) &
8/3/2019 cod_praxe_DI_FCUL
25/50
- / ) : @ 6 9 ) 6F) @ F 6
) #" " / )
/ @ F" &6)3'+ )+1),72 ,'+ 8 '() 2)* / /
) 6 : 9 && 6
: &- / ) " !
@ F&