solver em vba1 simplex

15
 

Upload: adservadio

Post on 05-Nov-2015

245 views

Category:

Documents


0 download

DESCRIPTION

solver para simplex

TRANSCRIPT

  • 63

    APNDICE B Macros: Cdigo VBA

    Macro 1 Interface Inicial ! " # $ % & ' ( ) * , , $ - . / ( % % - 0 1 * 2 " 3 4 5 6

    7 8

    & 9 % $ ! 9 & $ 2 : ( , $ ; < = . & $ ; 2 " 3 $ < = > " 9 & 2 & 3 " - $ . $

    ? " , * @ & 3 $ ! A 9 / 2 & $ -

    ? " , * A 9 B ) C & 3 %

    * @ & 3 $ ! D E $ 2 9 &

    E ! F $ 3 @ * G - * - % ! 2 9

    G >

    8 H

    ; & I $ , & 5 * 6 D J B ; % " - / ( % % - J

    8

    @ & -

    G > * K L $ 2 ( & D

    8

    ! ( &

    8

    @ & -

    * @ & 3 $ ! D

    8

    ! ( &

    F - . G >

    F - . G >

    I & M % *

    7

    * $ 9 - = & - 3 - % ! & - & - @ ( , $ ; < = 9 & 2 & 3 " - $ , 9 % ! $ ! , & - 9 $ : & , . & & ! !

    G > * @ & 3 $ ! D E $ 2 9 &

    8

    @ & -

    N 9 : / M J ' & 2 & 3 " - & ( , $ ; < = . & A ; 2 " 3 $ < = J

    F M " % ' ( )

    F - . G >

    7

    * $ 9 % ( . & 9 % $ C $ 9 & 2 & 3 " - $ . 9 & : ( " ! & , > ! & - % &

    7

    F 9 % & 3 $ 2 3 ( 2 $ 3 $ 9 . & A ; 2 " 3 $ < = O & ! $ 2

    7

    ! " , & " ! $ , & - % & % & 9 % $ 9 & - P , & ! . & # $ ! " Q # & " 9 > " > ! - & 3 " .

    G >

    8

    & M % / M R D J J

    8

    @ & -

    N 9 : / M J G - > ! , & - P , & ! . & # $ ! " Q # & " 9 J

    F M " % ' ( )

    F - . G >

    L $ ! D

    8

    & M % / M R K L $ 2 ( &

    S 9 & ! E ! , 0 K T " . &

    7

    7

    N $ 3 ! 0

    7

    * ! " $ $ ; 2 $ - " 2 @ $ - $ > ! , $ 3 ! ! & % $ . & $ ; 2 " 3 $ < = ' 2 # & !

    7

    7 U

    $ - : & 5 J A 0 J 6 K ' & 2 & 3 %

    A 3 % " # & * & 2 2 K E ! , ( 2 $

    U

    0 * 0 D J 2 $ - & C $ , & - % . & ! . ( < = ; ! ! : ! $ , $ < = V " - & $ ! J

    W " % @ ' & 2 & 3 % " - K E - %

    K I $ , & D J * $ 2 " ) ! " J

    K ' " X & D 0 Y

    K ' % ! " 4 & % @ ! ( : @ D E $ 2 9 &

    K ' ( ; & ! 9 3 ! " ; % D E $ 2 9 &

    K ' ( ) 9 3 ! " ; % D E $ 2 9 &

    K B ( % 2 " - & E - % D E $ 2 9 &

    K ' @ $ . Z D E $ 2 9 &

    K S - . & ! 2 " - & D M 2 S - . & ! 2 " - & ' %

    H

    2 & I - &

  • 64

    !

    " # $ # % ' ( ) * '

    !

    " # $ # % ' ( + , - " . /

    !

    , 0 . 1 0 2 3 " 4 2 # ) 5

    !

    " # $ # 6 0 . ) * '

    !

    " # $ # 6 0 . 7 , 0 (

    8 0 2 9 , . "

    3 # ' # : . , 0 6 0 . ; . 4 ' , : )

    !

    ( < #

    =

    4 0 - # > ? @ A ? B 3 # ' # : .

    1 : . , C # % # ' ' 6 ( $ < ' 4

    =

    / % / ) ? D E 2 # C 4 ( , F C # , G ) ?

    % ' < $ 0 G > ? @ H @ ? B 3 # ' # : .

    % ' < $ 0 G > ? @ H @ ? B 8 0 . , ( # % ' < $ 0 1 < . 6 , .

    =

    4 0 - # > ? 1 I ? B 3 # ' # : .

    1 : . , C # % # ' ' 6 ( $ < ' 4

    =

    / % / ) ? 6 < 0 J K L M N # . , C ?

    =

    4 0 - # > ? @ O ? B 3 # ' # : .

    1 : . , C # % # ' ' 6 ( $ < ' 4

    =

    / % / ) ?

    !

    . 4 ' P < 0 J K L . , $ , Q 4 2 4 ?

    % ' < $ 0 G > ? @ H @ ? B 3 # ' # : .

    % ' < $ 0 G > ? @ H @ ? B 8 0 . , ( # % ' < $ 0 1 < . 6 , .

    =

    4 0 - # > ? @ O ? B 3 # ' # : .

    1 : . , C # % # ' ' 6 ( $ < ' 4

    =

    / % / ) ?

    !

    . 4 ' P < 0 J K M N ?

    =

    4 0 - # > ? @ R ? B 3 # ' # : .

    1 : . , C # % # ' ' 6 ( $ < ' 4

    =

    / % / ) ? S 4 ( , F C # ' L . , $ , Q 4 2 4 ?

    % ' < $ 0 G > ? @ H @ ? B 3 # ' # : .

    % ' < $ 0 G > ? @ H @ ? B 8 0 . , ( # % ' < $ 0 1 < . 6 , .

    =

    4 0 - # > ? 8 R ? B 3 # ' # : .

    1 : . , C # % # ' ' 6 ( $ < ' 4

    =

    / % / ) ? S 4 ' ( ?

    =

    4 0 - # > ? 1 R ? B 3 # ' # : .

    1 : . , C # % # ' ' 6 ( $ < ' 4

    =

    / % / ) ? % # P , : , # 0 . # G ?

    % ' < $ 0 G > ? T H T ? B 3 # ' # : .

    % ' < $ 0 G > ? 1 H 1 ? B % ' < $ 0 9 , 2 . " ) / / U V

    =

    4 0 - # > ? T R ? B 3 # ' # : .

    1 : . , C # % # ' ' 6 ( $ < ' 4

    =

    / % / ) ? S 4 ' ( ?

    =

    4 0 - # > ? 1 I H 8 I ? B 3 # ' # : .

    3 # ' # : . , 0 T ( 2 # ( G > * ' @ , 4 - 0 4 ' @ W 0 B + , 0 # 3 .

    X

    ' # ) * ' D 0 #

    3 # ' # : . , 0 T ( 2 # ( G > * ' @ , 4 - 0 4 ' Y Z B + , 0 # 3 .

    X

    ' # ) * ' D 0 #

    9 , . " 3 # ' # : . , 0 T ( 2 # ( G > * ' 8 2 - # + # P . B

    + , 0 # 3 .

    X

    ' # ) * ' % 0 . , 0 < < G

    % ' ( ; 0 2 # * ) * ' 1 < . $ 4 . , :

    !

    , 0 . 1 0 2 3 " 4 2 # ) 5

    9 # , - " . ) * '

    !

    " , 0

    8 0 2 9 , . "

    9 , . " 3 # ' # : . , 0 T ( 2 # ( G > * ' 8 2 - #

    !

    Z B

    + , 0 # 3 .

    X

    ' # ) * ' % 0 . , 0 < < G

    % ' ( ; 0 2 # * ) * ' 1 < . $ 4 . , :

    !

    , 0 . 1 0 2 3 " 4 2 # ) 5

    9 # , - " . ) * '

    !

    " , 0

    8 0 2 9 , . "

    3 # ' # : . , 0 T ( 2 # ( G > * ' 8 2 - # T . . $ B + , 0 # 3 .

    X

    ' # ) * ' D 0 #

    9 , . " 3 # ' # : . , 0 T ( 2 # ( G > * ' 8 2 - #

    =

    , - " . B

    + , 0 # 3 .

    X

    ' # ) * ' % 0 . , 0 < < G

    % ' ( ; 0 2 # * ) * ' 1 < . $ 4 . , :

    !

    , 0 . 1 0 2 3 " 4 2 # ) 5

    9 # , - " . ) * '

    !

    " , 0

    8 0 2 9 , . "

    3 # ' # : . , 0 T ( 2 # ( G > * ' ; 0 G , 2 # S # ( . , : 4 ' B + , 0 # 3 .

    X

    ' # ) * ' D 0 #

    3 # ' # : . , 0 T ( 2 # ( G > * ' ; 0 G , 2 # [ ( , Q 0 . 4 ' B + , 0 # 3 .

    X

    ' # ) * ' D 0 #

    @ , $ Q \ M N 1 G ; 0 . # - # (

    ]

    % ( , 4 4 G : ' < 0 4 G 2 4 G 0 C 4 ( , F C # , G

    6 ( Q \ M N ) /

    !

    S 4 (

  • 65

    ! " # $ % & ' & ( ) * , - . / 0 1 2 $ 3 $ 4 5

    ' 4 5 6 7 $ 8 $ 3 3 1 9 : ; < 3 !

    = 8 = > & ? & ( ) * , -

    @ $ ? 5 ) * , -

    A 6 ; B ' C D " 5 $ # $ :

    E

    8 : 6 ! ! C 4 3 < " ! C F ! C " 7 ! : 6 G 7 $ 6 C ! C $ : 5 6 ; 6 ) ! F !

    9 : B > =

    H

    I ! :

    ! " # $ % & A & ( B . / 0 1 2 $ 3 $ 4 5

    ' 4 5 6 7 $ 8 $ 3 3 1 9 : ; < 3 !

    = 8 = > & 4 & ( B

    @ $ ? 5 B

    ! " # $ % & J K & 0 1 2 $ 3 $ 4 5

    ' 4 5 6 7 $ 8 $ 3 3 1 9 : ; < 3 !

    = 8 = > & & ( I ! :

    L C $ : 9 : ; K 1 2 M B

    J " F 2 < ,

    N : 6 7 ! 5 $ 2 < , 8 ; ; ! " F O < 5 5 " K * 8 3 6 4 P % 0

    L C $ : 9 : ; = 1 Q 6 F $

    J " F 2 < ,

    Macro 2 Interface da Funo Objetivo R S 5 6 " J ? S 3 6 4 6 5

    N : 6 7 ! 5 $ 2 < , 8 ; ; ! " F O < 5 5 " = * 8 3 6 4 P % 0

    E

    E

    8 M $ 4 ! C $ 5 F C C S ! : T ; $ 5 : C U : ! S : $ $ " 4 M 6 F C

    A 6 ; 8 M $ 4 ! : ' C O 3 $ ! "

    A 6 ; 8 ' C R , - $ 4 5

    8 M $ 4 ! : > 9 ! 3 C $

    9 : J ! 4 M 8 D " 8 " 5 : 3 C

    D U

    H V

    S $ @ ! ; $ % 8 0 > & R S 5 6 " O < 5 5 " &

    H

    M $ "

    D U 8 1 I ! 3 < $ >

    H

    : < $

    H

    M $ "

    8 M $ 4 ! : >

    H

    : < $

    J " F D U

    J " F D U

    @ $ ? 5 8

    D U 8 M $ 4 ! : > 9 ! 3 C $

    H

    M $ "

    E

    8 ! C " W $ " 4 " 5 : $ " $ " M < ; ! S X W C $ 3 $ 4 6 " ! ; C 5 : ! : ; $ " Y

    C ! # $ ; F $ $ : :

    Z C # O ? & 2 $ 3 $ 4 6 " $ < ; ! S X W F $ R 5 6 ; 6 ) ! X W &

    J ? 6 5 2 < ,

    J " F D U

    E

    E

    D " C $ : $ C ; ! 5 [ : 6 F ! U < " X W , - $ 5 6 7

    8 ! 3 3 2 ; ! 5 : 6 R , - $ 5 6 7

  • 66

    ! " # $ " % " " ' ( ) * + , - . / # , 0 1 # , 2 3 ,

    4 + , # 5 # 0 6 7 8 / % ,

    4 + , # 5 # 0 9 7 : ;

    ? # / @ " 3 , : . > A 0 0 " 2 % B . 3 3 2 6 C A D / $ E F G

    4 + , # 5 # 0 6 7 8 / % ,

    4 + , # 5 # 0 H 7 : ;

    ? # / @ " 3 , : . > A 0 0 " 2 % B . 3 3 2 9 C A D / $ E F G

    I / 0 ] ' 3 / 2 B . 3 3 2 H C A D / $ E F G

    ! ! O ^ . + " % ' " # " + , # , 1 , # / # " ! " U ! / 2 O " D % ' " # " 0 , 3 # : D @ , # ] E

    A " + % , + , [ " _ + , ! " U / 0 / ` " # " 1 . 2 ( ) > [ , 3 / @

    P 1 ] ' 3 / 2 B . 3 3 2 H 7 O " D . , J

    M

    # . ,

    M

    ; , 2

    K

    " 2 - , F L

    M

    a L G 7 O " D . , J H

    = 2 % P 1

    = 2 % : . >

    ? # / @ " 3 , : . > ] ' 3 / 2 B . 3 3 2 6 C A D / $ E F G

    A " + % , + , [ " _ + , ! / 2 / 0 / ` " # " 1 . 2 ( ) > [ , 3 / @

    P 1 ] ' 3 / 2 B . 3 3 2 6 7 O " D . , J

    M

    # . ,

    M

    ; , 2

    K

    " 2 - , F L

    M

    a L G 7 O " D . , J 6

    = 2 % P 1

    = 2 % : . >

    ? # / @ " 3 , : . > 4 + , # 5 # 0 C P 2 / 3 / " D / ` , F G

    " / 2 / $ / " D / ` " # 1 # 0 ' # , , 2 $ ; , $ 2 3 # D ,

    A " D D ? # , , 2 $ ; , # Y / + 3 B U

  • 67

    ! " # $ %

    # $ % & ' ( ( ! ) * ( ' + , - . / 1 2 3

    4 , 5 6 7 - .

    8

    9 : - + ! ;

    4 , 5 , : - < ! . ( ; ( '

    + , - . / 1 = > ? 6 ( 7 '

    @ , . * + , - . / 1 =

    A

    " ( B , ! ( ! C ) 6 $ ! 7 -

    > ? 6 $ 5 ! ? $ ! . D E

    ! " @ , . *

    A

    F ( ' , B , ) 7 G $ 7 6 7 $ 6 . , 5 7 6 , ! * 7 H ' ( ( ! ) * , " 7

    6 7 - .

    8

    9 D & 6 7 ! = >

    8

    7 ! ; ( 2 I : J K L L L I 3 > ! " 2 1 6 M H 3 >

    8

    9

    A

    7 " , ) , ! 7 " 7 " -

    N ' , D O

    P

    6 7 - .

    8

    9

    Q ( > + , - . / 1 = > : " " < . ( 5 & 6 7 ! = >

    8

    7 ! ; ( 2 I : I R , 3

    Q ( > + , - . / 1 = > + , - . 2 Q ( > + , - . / 1 = > + , - . ? $ ! . S = T = 3 D & 6 7 ! = >

    8

    7 ! ; ( 2 I / I R , 3

    U ( 1 .

    ! " # $ %

    # $ % # 5 7 . ' , V % W ( . , X 2 3

    A

    A

    : " , ) , ! 7 7 - 5 7 . Y ' , 7 " 7 B $ ! Z [ % W ( . , X

    4 , 5 B : - # . ' , ! ;

    A

    # 7 6 X 7 - 5 7 . Y ' ,

    4 , 5

    \

    : - # . ' , ! ;

    A

    < ! . ( ' 5 ( " , ] ' , H 7 ' 7 - 5 7 . Y ' ,

    4 , 5 5 : - + ! ;

    A

    ? ! . 7 " ' H 7 ' 7 H ( ' ) ' ' ( ' . " - - ) ( B , ) , ( ! . ( -

    B D I D I

    N ' 5 D =

    P

    & 6 7 ! = >

    8

    7 ! ; ( 2 I E I 3 > F 7 6 $ (

    \

    D I / I R 5 ^ _ R I ` I R 5 ^ _

    B D B R I ^ I R

    \

    U ( 1 . 5

    8

    7 ! ; ( 2 I K I 3 > # ( 6 ( ) .

    A

    < ! - ( ' ( - 5 7 . Y ' , ! 7 ) a 6 $ 6 7 ) ' ' ( - H ! " ( ! . (

    : ) . , X ( ? ( 6 6 > N ' 5 $ 6 7 D B

    ! " # $ %

    Macro 3 Interface das Restries V H . , ! 1 H 6 , ) , .

    & ' , X 7 . ( # $ % ? 5 5 7 ! " / $ . . ! = b ? 6 , ) c 2 3

    Q Y " $ 6 = > # 6 X ( '

    M - ( ' N ' 5 d > e , " (

    M - ( ' N ' 5 K > # * 9

    ! " # $ %

    & ' , X 7 . ( # $ % ? 5 5 7 ! " / $ . . ! d b ? 6 , ) c 2 3

  • 68

    ! " # $ # & ' ( ) * +

    , - . ) / 0

    1 # 2 3 4 5 " ) / 0 ! " # $ # & 6 7 8 5 2 3 4 5 " 9 :

    ;

    ;

    1 # " " - 8 * " < 2 ! 5 = > 8 & - ? & " # . " # " ! 5 # 2 @ A " ! 2 - ! " # 2 . 4 !

    B 4 C C 1 # " " - 8 * " # < 2 ! 5 = >

    D

    " ! 5 # 2 8 " !

    , - . ) / 0

    1 # 2 3 4 5 " ) / 0 ! " # $ # & 6 E - 2 5 2 4 C 2 F " 9 :

    ;

    ;

    B # 2 4 8 4 0 " @ 4 C * . 4 !

    D

    " ! 5 # 2 @ A " !

    ;D

    4 - G " 9 H I ' J E ' H : ( ) " C " 8 5

    K 2 5 * ) " C " 8 5 2 -

    ( I # 2 F - 5 4 C 7 C 2 G - & " - 5 L > C B " - 5 " #

    ( M " # 5 2 8 4 C 7 C 2 G - & " - 5 L > C = 5 5 &

    ( K # 4 N

    O

    " > 5 L $ 4 C ! "

    ( P # 2 " - 5 4 5 2 - L Q

    ( 7 . . E - . " - 5 L $ 4 C ! "

    ( E - . " - 5 < " 3 " C L Q

    ( ) * # 2 - R

    O

    $ 2 5 L $ 4 C ! "

    (

    D

    " 4 . 2 - G P # . " # L > C B - 5 " > 5

    ( S " # G " B " C C ! L $ 4 C ! "

    , - . K 2 5 *

    ) " C " 8 5 2 - ( S " # G "

    7 8 5 2 3 " K 2 - . + ( ) & 4 C C ) 8 # C C

    O

    D

    2 G * 5 J L T

    7 8 5 2 3 " B " C C ( $ # & / C 4

    D

    U B U L H

    D

    " ! 5 # 2 @ A " ! H

    D

    4 - G " 9 H V ' J E ' H : ( ) " C " 8 5

    ) " C " 8 5 2 - ( = # . " # ! 9 > C W 2 4 G - 4 C W + - : ( < 2 - " ) 5

    X

    C " L > C Y - "

    ) " C " 8 5 2 - ( = # . " # ! 9 > C W 2 4 G - 4 C N : ( < 2 - " ) 5

    X

    C " L > C Y - "

    K 2 5 * ) " C " 8 5 2 - ( = # . " # ! 9 > C , . G " < " Z 5 :

    ( < 2 - " ) 5

    X

    C " L > C B - 5 2 - / / !

    ( B C # E - . " > L > C 7 / 5 & 4 5 2 8

    (

    O

    2 - 5 7 - . ) * 4 . " L Q

    ( K " 2 G * 5 L > C

    O

    * 2 -

    , - . K 2 5 *

    K 2 5 * ) " C " 8 5 2 - ( = # . " # ! 9 > C , . G "

    O

    N :

    ( < 2 - " ) 5

    X

    C " L > C B - 5 2 - / / !

    ( B C # E - . " > L > C 7 / 5 & 4 5 2 8

    (

    O

    2 - 5 7 - . ) * 4 . " L Q

    ( K " 2 G * 5 L > C

    O

    * 2 -

    , - . K 2 5 *

    ) " C " 8 5 2 - ( = # . " # ! 9 > C , . G " = 5 5 & : ( < 2 - " ) 5

    X

    C " L > C Y - "

    K 2 5 * ) " C " 8 5 2 - ( = # . " # ! 9 > C , . G "

    D

    2 G * 5 :

    ( < 2 - " ) 5

    X

    C " L > C B - 5 2 - / / !

    ( B C # E - . " > L > C 7 / 5 & 4 5 2 8

    (

    O

    2 - 5 7 - . ) * 4 . " L Q

    ( K " 2 G * 5 L > C

    O

    * 2 -

    , - . K 2 5 *

  • 69

    ! " ! # $ % ' ( ) * + ! * , - . " / ' , % + ! 0 ! * $ % # 1 " 2 ( 3 % ' ! $

    4

    " ! 5 . " 6 ' !

    ! " ! # $ % ' ( ) * + ! * , - . " / ' , % + ! 7 * % 8 ' $ 1 " 2 ( 3 % ' ! $

    4

    " ! 5 . " 6 ' !

    9

    9

    : * % 1 ; < # ' $ 1 + * = 1 * 1 # ' , $ * ; > ? + 1 = " 1 ' % " @ 1 + ! * ! , $ * % > ?

    9

    A

    1 ' B ! - C

    D

    E C 2 ( ! " ! # $

    F # $ % G ! : ! " " ( H * < ; " 1

    A

    I : I 5 E

    9

    9

    : * % 1 ; < # ' $ 1 + * + ! * ! , $ * % > J ! ,

    9 A

    1 ' B ! - C

    D

    K C 2 ( ! " ! # $

    F # $ % G ! : ! " " ( H * < ; " 1

    A

    I : I 5 I

    L ' + ; M

    ; M N * ! ! ' # @ ! * 3 % , $ ) .

    A

    ! , $ * % # ! , - 2

    O % < , 1

    3 % , $ ) . I ( : " ! 1 *

    P % $ @ 3 % , $ ) . I

    ( : " ; < ' : ; ' $ 5 I

    L ' + P % $ @

    , 1 5 N " 1 ' I (

    A

    1 ' B ! - C

    D

    K C 2

    Q ! ( 3 % , $ ) . I ( F + + / $ ! < , 1

    L ' + ; M

    Macro 4 Interface de adio de restries R = $ % ' L . = " % # % $

    N * % G 1 $ ! ; M : < < 1 ' + ) ; $ $ ' I S : " % # T - 2

    9 U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U

    9

    : @ ! # 1 * , ! $ ; + V % = * ! ! ' # @ % +

    9 U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U

    9

    : @ ! # 1 , ! V % V * ' ! # % + G 1 " * ! , + , # ! V % # % ! ' $ ! ,

    / V

    A

    1 ' B ! - C

    D

    W C 2 5 X

    D

    @ ! '

    Q , B ) . C 6 ! ' @ ; < G 1 " * + , # ! V % # % ! ' $ ! , V * 1 < O % B % $ 1 + , C

    L . % $ ; M

    L ' + / V

    / V

    A

    1 ' B ! - C

    D

    W C 2 Y

    A

    1 ' B ! - C L Z C 2

    D

    @ ! '

    Q , B ) . C F % ' + 1 V 1 " $ 1 G 1 " * ! , + , # ! V % # % ! ' $ ! , C

    L . % $ ; M

    L ' + / V

    9

    : @ ! # 1 , ! V % , ! " ! # % ' 1 + % B ; 1 " 1 + *

    O % < : @ ! # 1 * F , ) " ! 1 '

    O % < : F , R M [ ! # $

    : @ ! # 1 * 5 H 1 " , !

    H * L 1 # @ : / ' : ' $ * " ,

    / V

    D 4

    = ! 6 1 < ! - : 2 5 C R = $ % ' ) ; $ $ ' C

    D

    @ ! '

    / V : ( 0 1 " ; ! 5

    D

    * ; !

    D

    @ ! '

  • 70

    ! " # $ % &

    '

    % ( "

    ) * + , -

    ) * + , -

    . " / 0

    1

    $ 2 * 4 " * # * 0 % " * " * ! ( 5 $ 6 7 4 2 " 8 " # 9 * $ 5 2 0 % $ % 5 " * 2 $ : " 5 + " " % %

    , - ! " # $ % & ; $ 8 2 "

    '

    ! " *

    < 2 : = / > ? " 8 " # 9 * " 9 : ( $ 8 $ + % @ A & B & B C & D >

    ) / 9 0 ? ( E

    ) * + , -

    1

    ! " # $ 2 " - 9 + $ + F $ 8 % $ 9 : ( $ 8 + $ + "

    , -

    '

    " / 0 = / G & > >

    '

    ! " *

    < 2 : = / > ; % * " 7 $ F $ 8 % + $ 9 : ( $ 8 + $ + " ( + " 2 9 : ( $ 8 + $ + " >

    ) / 9 0 ? ( E

    ) * + , -

    1 H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H

    1

    $ 2 0 ( + I J B 6 % 2 2 " : ( 9 %

    1 H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H

    1

    , * 2 " % 9 % 2 5 $ 0 K % 9 + $ 2 5 ( 8 0 9 6 8 9 # $ 7 L " 2 M N ?

    $ 8 8 ? 5 $ 0 % 9

    1

    1

    * 0 $ 6 $ % $ $ 6 % K / 9 5 $ % " 2 0 % 9 7 4

    O 9 5 + P 2 , * 0 " : " %

    + & Q 8 $ * R S

    T

    $ * : " U >

    '

    V > W

    + & + X

    T

    $ * : " U > ) G > W X Y

    T

    $ * : " U >

    '

    V > W S ? " 8 " # 0

    P # 0 9 F " " 8 8 S ; % 5 ( 8 $

    T

    R R & > > Z +

    1

    1

    * 0 $ * [ 5 " % + " % " 2 0 % 9 7 L " 2

    O 9 5 ! P 2 , * 0 " : " %

    ! & Q 8 $ * R S

    T

    $ * : " U >

    '

    \ > W

    ! & ! X R

    T

    $ * : " U >

    '

    \ > W S ? " 8 " # 0

    P # 0 9 F " " 8 8 S ; % 5 ( 8 $

    T

    R R & > > Z !

    1

    1

    * 0 % 8 " 6 $ % $ 5 $ * 0 " % F $ 8 % + " 0

    T

    $ * : " U >

    '

    ] > W S ? " 8 " # 0

    P # 0 9 F " " 8 8 S ; % 5 ( 8 $

    T

    R R & ^

    _ 2 " % ; % 5 ` S N 9 + "

    ) * + ? ( E

    Q % 9 F $ 0 " ? ( E 5 5 $ * + = ( 0 0 * a b 8 9 # c U W

    1

    1

    ! " # $ : " 5 2 " - 9 + 9 : 9 0 $ + F $ 8 % + $ F $ % 9 d F " 8

    , -

    '

    " / 0 = / R & > >

    '

    ! " *

    mestradoRealce

  • 71

    ! " # % & ' ( ) * + , - . / 0 1 2 3 2 " 2 4 . 3 5 &

    6 / ! (

    7

    7

    8 . ! 3 2 " 2 4 . 3 9 . 0 , . : ( ) . - . / 0 ) . ; < / + / . ; 0 0 ( ! = ) 3 ( ) 4 (

    > 2 , ?

    ? @ A / . ) B C

    D

    . ) " ( E &

    F

    G & H C I . / + (

    7

    8 ) 4 0 / . ) J , ( 0 3 ( - . 0 2 K - ( 2 ! 3 2 " 2 4 . 3 . !

    L 1 ? M

    D

    . ) " ( E & 6 N & H

    F

    * ( )

    > 2 , O

    O @ A / . ) B C

    D

    . ) " ( E & L G P Q Q Q & H C 6 ) 3 E % / R = H C

    D

    ?

    D

    . ) " ( E & L & S O T B H C U ( / ( ; 4

    V ; 4 2 - ( 8 ( / / C W 0 , + / .

    D

    B 8 B @

    F

    ( % 4 # % B C

    F

    ( % 4

    D

    . ) " ( E &

    F

    G & H C U ( / ( ; 4

    7

    8 ) 4 0 / ( 3 ) J , ( 0 3 ( - . 0 2 K - ( 2 ! . 3 2 ; 2 ) . X

    3 . !

    V ; 4 2 - ( 8 ( / / C W 0 , + / .

    D

    B 8 B @ ? T B

    F

    ( % 4 # % B @ & &

    8 . / / A 0 ( ( ) ; * ( 0 Y 2 ! 4 # %

    6 / ! (

    ! " # % &

    F

    3 . ! . ! - . 0 2 K - ( 2 ! Z K 1 0 . , = 0 ( ( ) ; * 2 3 . ! 5 &

    F

    ( % 4 # % B @ & &

    6 ) 3 L 1

    6 ) 3 L 1

    6 ) 3 U + [

    A 0 2 - . 4 ( U + [ 8 , , . ) 3 # + 4 4 ) \ ] 8 / 2 ; ^ E H

    R ! ( 0 W 0 , \ C _ 2 3 (

    6 ) 3 U + [

    A 0 2 - . 4 ( U + [ 8 , , . ) 3 # + 4 4 ) P ] 8 / 2 ; ^ E H

    7 ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `

    7

    8 * ( ; . 0 ! ( 4 + 3 1 2 = 0 ( ( ) ; * 2 3

    7 ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `

    7

    8 * ( ; . ! ( 1 2 1 0 ) ( ; 2 3 - . / 0 ( ! 3 ! ; ( 1 2 ; 2 ( ) 4 ( !

    L 1

    D

    . ) " ( E &

    F

    G & H @ Q

    F

    * ( )

    ! " # % & ' ( ) * + , - . / 0 3 ! ; ( 1 2 ; 2 ( ) 4 ( ! 1 0 . , > 2 " 2 4 . 3 ! &

    6 % 2 4 U + [

    6 ) 3 L 1

    L 1

    D

    . ) " ( E &

    F

    G & H M

    D

    . ) " ( E & 6 N & H

    F

    * ( )

    ! " # % & V 2 ) 3 . 1 . / 4 . - . / 0 ( ! 3 ! ; ( 1 2 ; 2 ( ) 4 ( ! &

    6 % 2 4 U + [

    6 ) 3 L 1

    7

    8 * ( ; . ! ( 1 2 ! ( / ( ; 2 ) . 3 2 " + . / . 3 0

    > 2 , 8 * ( ; . 0 V ! # / ( . )

    > 2 , 8 V ! a [ Z ( ; 4

    8 * ( ; . 0 @ W . / ! (

  • 72

    " # $ % & ' ( ) ' ) * " + ,

    ( -

    . /

    0 1 2 $ 3 1 4 ' 5 6 7 8 0 * 9 ) : ; * * ) 7

    .

    & 1 )

    ( - ' < = $ + ; 1 6

    .

    " ; 1

    .

    & 1 )

    ' & 1 % $ " 6

    .

    " ; 1

    # ) > ( -

    # ) > ( -

    2 1 ? * '

    @

    ' $ , ) A 1 ) % ) * " 1 ) 1 ) & ; 3 $ 0 B A , 1 + 1 % 9 ) $ 3 , * " $ " 3 1 ) , $ C 1 3 > 1 1 " "

    ( - ' & 1 % $ " 6 $ + , 1

    .

    & 1 )

    D , C : ? 7 E 1 + 1 % 9 ) 1 9 C ; $ + $ > " F G 6 H 6 H I 6 J 7

    # ? 9 * E ; K

    # ) > ( -

    @

    ' & 1 % $ , 1 - 9 > $ > L $ + " $ 9 C ; $ + > $ > 1

    ( -

    .

    1 ? * : ? M 6 7 7

    .

    & 1 )

    D , C : ? 7 " ) 1 B $ L $ + " > $ 9 C ; $ + > $ > 1 ; > 1 , 9 C ; $ + > $ > 1 7

    # ? 9 * E ; K

    # ) > ( -

    @ N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N

    @

    ' $ , * ; > 8 O H 0 " , , 1 C ; 9 "

    @ N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N

    @

    ( ) , 1 " 9 " , 3 $ * P " 9 > $ , 3 ; + * 9 0 + 9 % $ B Q 1 , R S E

    ' $ + + E 3 $ * " 9

    @

    @

    ' ) * $ 0 $ " $ $ 0 " P ? 9 3 $ " 1 , * " 9 B A

    T 9 3 > U , ( ) * 1 C 1 "

    > 6 V + $ ) W 6 > Z

    X

    $ ) C 1 4 7 # M 7 5 Z [

    X

    $ ) C 1 4 7

    .

    Y 7 5 < E 1 + 1 % *

    U % * 9 L 1 ' 1 + + < " 3 ; + $

    X

    W ' W 6 7 7 \ >

    @

    @

    ' ) * $ ) ] 3 1 " > 1 " 1 , * " 9 B Q 1 ,

    T 9 3 & U , ( ) * 1 C 1 "

    & 6 V + $ ) W D O P Q 2 2 2 D ? ( 7 8 9 > 6 ' R N ? (

    /

    A

    I

    . 9 # ! # 8 . 9 . 9 4

    ) + # 1 :

    E

    ' . 4 "

    /

    A S T

    U % ( 3 # 4 " 5 6 0 ( 9 9 C " % , < ' . 8 0 (

    /

    . 8 B % > D O D V # ?

    U % ( 3 # 4 " 5 6 0 ( 3 # 4 " > U % ( 3 # 4 " 5 6 0 ( 3 # 4 " & - 8 " S 0 W 0 ? 1 < ' . 8 0 (

    /

    . 8 B % > D C D V # ?

    X % 6 "

    7 8 9 : - ;

    : - ; < + % % 8 ! = % +

    /

    % 4 " + # ! % 4 > ?

    @ # , + 4 C 8 " % B % +

    I

    & + # . . 4 ! ' - 8 . 4 9 . 4 8 $ . + # Y $ % # 4 9 . 4 + % 4 " + # Z [ % 4

    @ # , " 4 C 8 " % B % +

    @ # , N 4 C 8 " % B % +

    + 1 < ' . 8 0 (

    /

    . 8 B % > D O P Q 2 2 2 D ? ( 7 8 9 > 6 ' R N ? (

    /

    A

    /

    . 8 B % > D \ D V + ] L ? ( : % ' % ! "

    ! " # $ % & % ' ' ( ) + , - ' .

    /

    0 & 0 1 D 8 K D V

    /

    . 8 B % > D

    E

    ^ D ?

    /

    . 8 B % > D O D V + ] L ? ( : % ' % ! "

    ! " # $ % & % ' ' ( ) + , - ' .

    /

    0 & 0 1 D & % J # ! # % 8 " % D

    /

    . 8 B % > D C D V + ] L ? ( : % ' % ! "

    ! " # $ % & % ' ' ( ) + , - ' .

    /

    0 & 0 1 D G . ' + D

    ) + " 1 0

    E

    /

    . 8 B % > D 7 L D ? ( G . ' - %

    /

    . 8 B % > D O D V + ] T ? ( : % ' % ! "

    ! " # $ % & % ' ' ( ) + , - ' .

    /

    0 & 0 1 D 6 D V "

    + 1 + ] 0

    X % 6 " "

    N 1 < ' . 8 0 (

    /

    . 8 B % > D O P Q 2 2 2 D ? ( 7 8 9 > 6 ' R N ? (

    /

    A

    /

    . 8 B % > D O D V N ] 0 ? ( : % ' % ! "

    ! " # $ % & % ' ' ( ) + , - ' .

    /

    0 & 0 1 D 3 O : 1 D

    /

    . 8 B % > D O D V N ] L ? ( : % ' % ! "

    ! " # $ % & % ' ' ( ) + , - ' .

    /

    0 & 0 1 D C B - . ' . 9 + 1 D

    /

    . 8 B % > D O D V N ] T ? ( : % ' % ! "

    ! " # $ % & % ' ' ( ) + , - ' .

    /

    0 & 0 1 D

    /

    O : 1 D

    7 8 9 : - ;

    : - ; : , . " + # > ?

  • 75

    ! " # $ # & ' ( ) ' * + , # " - . /

    0 # ) 1 ! ( 2 & * 3 4 3 ,

    5 & * ' " , 6 ' , ' " 3 7 # & # , 8 $ ' 8 " ' ( ) ' * + , # '

    0 # ) 7 ! ( / * , # & 4

    / ' 8 9 ' ( ) ' * + , #

    0 # )

    :

    ! ( / * , # & 4

    2 & * 3 , ) 3 " # ; , # 6 ' , ' ( ) ' * + , #

    0 # ) ) ! ( - & 4

    5 & * ' " , 6 ' , ' 6 3 , $ , , 3 , * " ( ( $ 3 7 # $ # 3 & * 3 (

    0 # ) &

    2 & * 3 , ) 3 " # ; , # 6 ' , ' 9 ' 8 , " 3 < ) 8 ' & ? @

    A

    ' & 4 3 B 8 ' & ? @

    A

    ' & 4 3 B < G H < E

    7 = < = 8 ' & ? @

    A

    ' & 4 3 B , 3 3 & $ Y 3 , - # ( * T Q B E

    0 # ) 8 ' ( *

    A

    Z ! ( - & 4

    0 # ) # ! ( 2 & * 3 4 3 ,

    - # ( * T Q ? @ 5 8 3 ' ,

    [ # * Y - # ( * T Q ?

    " 3 7 # & 3 & \ $ 8 L & ' (

    @ 5 8 L ) & 5 L & * = H

    G & " [ # * Y

    K 3 , # 7 # $ ' ] L ' 8 ' L 8 * # ) ' 8 # & Y ' 6 , 3 3 & $ Y # " '

    8 ' ( *

    A

    Z = > 8 ' & ? @

    A

    ' & 4 3 B < 0 J X ^ ^ ^ < E @ G & " B Q 8 W 6 E @

    A

    Z

    ' " # $ # & ' " ' " (

    I , # = _

    C

    8 ' ( *

    A

    Z

    ` 3 @ - # ( * T Q ? @ ! " " 2 * 3 ) > 8 ' & ? @

    A

    ' & 4 3 B < 0 < N # E

    ` 3 @ - # ( * T Q ? @ - # ( * B ` 3 @ - # ( * T Q ? @ - # ( * 5 L & * M ? a ? E = > 8 ' & ? @

    A

    ' & 4 3 B < G < N # E

    P 3 Q *

    G & " / L R

    > , # 9 ' * 3 / L R W ( 3 , I , ) U 5 8 # $ V B E

    G & " / L R

  • 76

    ! " # $ % & ' ( ) * + & ! , ! . / 0 1 " % " $ 2 " 3 & 4 5

    6 " . ! 7 + 8 1 9

    : $ 2 2 ! & & 1 ; < & ! 8 " + % = >

    ! ? 2 $ 1 @ A

    B

    $ 1 9 & 4 C D E C 5 A F $ 2 ( &

    G

    & > % = > @ A

    G

    & > % ? !

    D 1 H ' ( )

    Macro 6 Aplicao Solver

    Linhas de programao para utilizao automtica do Solver. I J % " 1 D > J 2 " ; " %

    ' ( ) ' 2 # & ! 4 5

    K

    K

    L 7 :

    B

    I J $ ! $ ( % " 2 " 3 $ ! + 2 # & !

    K

    K M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M

    M M M M M M M M M M M

    K

    K

    $ ! N . & % ! + " 1 " ; " $ " + H + 2 # & ! O : P 2 ( 2 $ H & + % " 1 Q I % " . " 3 $ R S Q 0 1 % & ! # $ 2 H &

    # $ ! " T # & " + Q & % ; A A

    6 " . : < $ 1 9 & 7 H H ! 7 + ' % ! " 1 9 Q L $ > L " 1 F $ 2 7 + 8 1 9

    6 " . 1 7 + 0 1 % & 9 & !

    K

    ! ; ( ! $ $ U 2 % " . $ 2 " 1 < $ J ! & & 1 ; < " H $ H $ + # $ ! " T # & " +

    1 ? 2 $ 1 @ A

    B

    $ 1 9 & 4 C = V E W W W C 5 A D 1 H 4 > 2 * J 5 A

    B

    X

    : < $ 1 9 & 7 H H ! ? C Y D Y Z O Y D Y C [ 1

    L $ > L " 1 F $ 2 ?

    B

    $ 1 9 & 4 C

    G

    \ C 5 A F $ 2 ( &

    K

    ' & % $ + J $ ! N . & % ! + " 1 " ; " $ " +

    ' 2 # & ! I ] ' & % : & 2 2 O ? C Y D Y E C Q L $ > L " 1 F $ 2 O ? C C [ L $ > L " 1 F $ 2 Q F $ 2 ( & I ^ O ? W Q =

    _

    `

    : < $ 1 9 & O ? C C [ : < $ 1 9 & 7 H H ! Q /

    D 1 9 " 1 & O ? a Q D 1 9 " 1 & 6 & + ; O ? C ' " . J 2 & > 8 C

    K M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M

    M M M M M M M M M M M

    K

    K

    7 H " R S H $ +

    B

    & + % ! " R b & +

    6 " . < 7 + 0 1 % & 9 & !

    K

    c U . & ! H & ! & + % ! " R b & +

    6 " . X 7 + 0 1 % & 9 & !

    K

    B

    & ^ & ! d 1 ; " $ J $ ! $ 8 J

    6 " . e 7 + ' % ! " 1 9

    K

    B

    & ^ & ! d 1 ; " $ J $ ! $ 2 ; $ 2 " 3 $ ! ; P 2 ( 2 $ e ( & H & # & + & ! 2 " H $

    6 " . ! 7 + 8 1 9

  • 77

    ! " # $ % & '

    (

    $ % ) * + ,

    -

    . , / 0 &

    1 ! 2 3 " # $ % & '

    (

    $ % ) * + , 4 5 , /

    6 8 9 ! &

    -

    8 !

    (

    $ % ) * + , : ; : , < 1 3 & / ' = $ # > *

    ? # @ * 8 A B B C * # #

    (

    * D E ! , : ; : , < 1 F

    (

    * # $ G H % E ! , , < 8 F 6 8 I > 0

    # $

    -

    * J G E ! , : ; : , < 1 3 5

    1 ! 1 3 K 3 " # $ % & '

    (

    $ % ) * + , 4 5 , /

    L * J G 9

    M N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N

    N N N N N N N N N N N N

    M

    M

    6 H % $ # H O $ ? # @ * 8

    ? # @ * 8 ? # @ *

    -

    8 > *

    M

    M

    P * D H % * $ Q R * G H S B * 8 * # $ G T 8 H U

    ? # @ * 8 6 H % H U V * * S 6 H % $ # E ! & F

    (

    * S 8 G A 8 8 $

    W

    E ! & F X > G # H % *

    (

    * S 8 G U E ! &

    4 % B ? > Y