cod_praxe_di_fcul

Upload: francisco-braz

Post on 07-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 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&