2 - Instrucciones Estructuradas - Pistas y Soluciones

20

description

Solución a ejercicios en C++

Transcript of 2 - Instrucciones Estructuradas - Pistas y Soluciones

  • 2= $

    0

    '( ' %

    # & $ J

    3 3 %

    K

    "

    " "

    AC

    2= $

    "0 "

    3 "

    " " 2 @6@

    "

    # $%

    " - "

    -

    ( 8 :6EF4[6F@E;

    0

    :: ::

    V

    ; V

    ; V ; V

    ; V

    2- 3 " - "

    0

    "#, "#, " "#

    "# *, " "#

    2/ 3 " * 0

    " $ *

    * " " "

    " *

    21 $ * "

    " 7 "#

    AA6

    " "

    2> .

    " 9

    :; 2"

    ,

    : ;

    2> 3 "#

    < *

    " G 6 2

    "

    " 4 " G A

    6 :W 4@;

    22 * "#

    "

    "#

    "

    $

    0

    "# * "#

    _ 6 I . `

    !

    6G *

    "# G 6 2 " * $ 6G

    ' $ 6@

    "

    #$ 0 G 6 A @ B C 4 E F 7 !

    22. .

    "#

    "

    " "

    9 * "

    ,

    "#

    ,

    SSLLLLWWWWW[[[[[[[SSSSSLLWWWLLLS[[

    "0

    2

  • 22. 5"# -0

    :; :; :; :; :;

    22/ . 2"

    667 8 "

    " " &"

    22>

    "

    2

    "

    "

    "#*

    2-3 D" A@A

    2- - "2 "

    $ "2

    " : +; "

    +

    2-2 3 " - 0

    V 6

    " 0

    #$'

    #$'V 6 #$'

    :#$'V 6;

    %

  • 2

    "

    - 3

    * " & 6 G

    6 "

    "

    "

    0

    %

    ## -- .$ GG # -- .$$ - .%

    ## .$ -- # .$$ - 1%

    - 1%

    3

    "

    " G0 G

    3

    "

    3 2"

    .

    $

    2

    2

    %

    J

    %

    K ## .$ GG # .$$%

    * "

    "

    # A- .$ J

    # + , A- .$ 0 - 0 %

    - %

    - ,%

    K

    0

    ! 0

    D

    C @ 3 " 0 "

    J 0

    0

    C @ G

    A 4 @

    6 6A

    G AB

    2 " *

    O P, #

    ""

    " "

  • 2

    4

    3 "

    0

    2

    "#

    ,

    ,

    "# "# , 0

    #& " $ J

    " & 9:

    " & 9:

    K

    " ' " "#

    "#

    "

    0

    #& " $ J

    " 9:( & 9:

    #& " $ J

    " 9:( & 9:

    K

    K

    "

    0

    #$ J

    #'0'$%

    #'0'$%

    #'0'$%

    #A#$$ J

    %

    #= $% %

    #A #$$ J

    #= $% %

    K

    K

    K

    0

    2

    ! *

    "# "

    :

    - .9. .9.; "

    : - #0$ ; "#

    *

    "

    & "# :.7. .9. 27.;

    "#

    "

    "

    "

    *

    "

    "#

    OP OP " * "#

    0

    2

  • ;

    (

    ( !

    ( !

    4/ # %

    4/ "

    4/ %

    3 "# * "- 3 J

    ' "' "

    " *

    "# "

    "#0

  • # - .% - R% $ J

    0 - 0P % #

    #7$ #,$

    0 ' G '%

    - #$####0$ P$ #P0 P$$ Q$%

    # 1$ J

    '' %

    K # Q$ J

    #Q$ '' %

    K J

    #$ ' ' %

    K

    K

    %=

    ' G'

    ' 0 Y' %

    K

    2

    4

  • 2

    9

    "

    6G "# "# " 0

    < " * 7

    "# "

    G

    < "#

    2"

    "#

    " "#

    < "#

    "#

    3

    "

    " "#0

    # - 1% - 1.% $ J

    #

    #

    #

    %

    K

    - "

    0

    - 3 3%

    # - 1% - 1.% $ J

    # =

    # - 1% - 1. % $ J

    %

    K

    # =

    - %

    # - 1% - % $ J

    # -- 1.$ - .%

    %

    %

    K

    # =

    - ,%

    # - 1% - 1% $ J

    # -- 1$ - 9%

    %

    %

    K

    %

    K

    2

    :"

    3 "

    *

    "

    !

    "

    "# * "# $

    0

    6

    6

    6

    : 6;

  • " " 0

    #$ J

    P - .= P, - .%

    0%

    - .%

    0%

    #0 A- .$ J

    P - P 0%

    P, - P, 0 0%

    %

    0%

    K

    D - P, #1$ #P P$ # #1$$%

    '5YD - ' D %

    K

    2

    <

    G G G G

    G G G 6

    G G G 7

    G G 6 G

    G 7 7 7

    6 G G G

    2 " - $ "#0

    # # #$ J

    # # $ J

    # # $ J

    # # /$ J

    # # % $ J

    # #

    K

    K

    K

    K

    K

    $

    " 0

    $ "

    "#

    2

  • ! "

    "#

    6GGV 6GV

    !

    " "#0

    # - .% 1.% $ J

    # - .% 1.% $ J

    # - .% 1.% $ J

    # D - .% D 1.% D$ J

    1 - 1.. 1. %

    , - 1. D%

    - 1.. 1. %

    ##1 ,$ -- $ J

    > =

    ' ' %

    ' ' 3 3 D %

    ' ' %

    ' ' %

    %

    K

    K

    K

    K

    K

    0

    3 "# " "

    3 "# %

    0

    # - 1% 1.% $ J

    # - 1% 1.% $ J

    # A- $ J

    # - .% 1.% $ J

    # A- BB A- $ J

    # D - .% D 1.% D$ J

    1 - 1.. 1. %

    , - 1. D%

    - 1.. 1. %

    # A- D BB A- D

    BB A- D BB #1 ,$ -- $ J

    >

    K

    K

    K

    K

    K

    K

    K

  • 2

    !

    $ * "#

    # - 1% - :% $ J

    #$ %

    K

    * - "

    ; # /

    ;

    ? "

    ; " -

    N - 1 -

    "

    *

    #$ J

    :%

    'L * ' %

    :%

    - > #1 #:1$$%

    N - 1% %

    # - 1% - :% $ J #$ % =

    ; # / =

    )#3 3= N$%

    ; =

    N - N ,%

    )#3 3= N$%

    ? "=

    %

    K

    K

    ) 0

    )# = $ J

    # - 1% - % $ J

    %

    K

    K

    # 3

    -0

    # - 1% - % $ J

    #$ %

    K

    "# : 6 ;

    ! "#

    0

    # - 1% - % $ J

    ##$ + , -- .$ ' '%

    2

  • ' '%

    K

    %

    0

    #$ J

    - 8%

    # - 1% - % $ J

    #$ % =

    # - 1% - % $ J

    ##$ + , -- .$ ' '%

    ' '%

    K

    %

    K

    K

    6 !

    0

    - "

    "# "#

    ,

    -

    * "#

    0

    )# = $ J

    # - 1% - % $ J

    %

    K

    K

    #$ J

    - 8%

    %

    'N " '%

    %

    # - 1% - % $ J

    # - 1% - % $ J

    # - 1% - % $ J

    ##$ + , -- .$ J

    )#3 3= $%

    K J

    )#3 3= $%

    K

    K

    %

    K

    K

    K

  • 2

  • $ " "

    "#

    "

    ' $ Q "

    " ? *

    5"# " "

    "#

    *

    "

    "# - -

    -

    -

    " - " "#

    *

    " "#

    - "# "# " - -

    2

    . " " 0

    - 1%

    2 "

    - :

    ;

    " - 0

    #$ J

    - 1%

    %

    '(0* # $ '%

    # $ J

    #3N3 - BB - 3V3$ J

    #

    K # -- 33$ J

    &

    K # -- 33$ J

    &

    K # -- 3 3$ J

    &

    K # -- 33$ J

    &

    K # -- 3^3$ J

    & #

    K # -- 33$ J

    ; %

    K

    K

    K

    ?

    " "#

    0

  • & ' :

    &INL; :

    W

  • #0 1$ J

    - 0%

    - 1%

    K J

    - 1%

    - 0%

    K

    ' 3 "

    "# "

    2

    ,

    "

    0 6 0

    0 G

    0 G

    - .% - 1%

    # - $ J

    - #$,%

    -

    0%

    # - .$ - %

    - %

    K

    - %

    )"

    $ "

    "

    2

    ?

    0

    W

    W

    W

    "# & & "

    $

    G 6 & &

    " 6 9

    " & &0

    - .% - 1%

    & - 1% & - %

    # - $ J

    - #$,%

    P - "#& &$%

    - P 0%

    # - .$ J

    - %

    & - P%

    K J

    - %

    & - P%

    K

    K

    - %

    0 $ , *

    0

    -

    W 0 )"

    :0; W 0V

    :;

    $ 6 "

    G 0 6 *

    " "

  • )" " "

    0

    -

    "

    , "

    0

    0 - .% - 0%

    # $ J

    0%

    - %

    K

    # 1$ J

    0%

    - %

    K

    %

    - 0%

    2

    8

    " & G

    "

    .

    W G 6 A

    < "

    "# "0

    - .% ) - .%

    # $ J

    ) - 2@*3 %

    %

    K

    :V6;

    $ *

    " ) ! :V 6;

    W

    V AV 6

    2"

    :V 6;

    " ) , 1 "#0

    - .% ) - .%

    # $ J

    ) - ) , 1%

    %

    K

    " "

    , $"# * A W V

    "#

    , $ "

    [P] AV6

    ! [P] *

    " [P] 6

    0

    - .% ) - .% [P] - 1%

    # $ J

    ) - ) [P]%

    [P] - +2@*3@*%

    %

    K

    2

  • $ A:V 6; V 6 W AV 6 V A

    - "#0

    - .% ) - .% [P] - 1%

    # $ J

    ) - ) [P]%

    [P] - [P] ,%

    %

    K

    ! "

    " "

    !

    )

    * ) & 0

    :V 6;

    W

    V @

    V @V 6

    . [) @

    V@V6

    8" * !

    @:V 6;

    V @:V 6; V 6 W @

    V @V 6 V 4V 4

    "

    0

    [)W [)V 2 V 2

    [PW " 4V 4 $ *

    - 0

    4:V 6; V 4 W 4V 4 V 4

    ? * 0

    - .% ) - .% [) - 1% [PW - 2%

    # $ J

    ) - ) [)%

    [) - [) [PW%

    [PW - [PW 2%

    %

    K

    " *

    " 0

    :V 6;

    "

    :V 6;

    $

    !

    0

    "

    : V 6;

    $ ,

    ) " " W ) 9

    :V 6;

    W )V [P] "#0

  • - .% ) - .% [P] - 1%

    ##) [P]$ - $ J

    ) - ) [P]%

    [P] - [P] ,%

    %

    K

    ) - # -- )$%

    " P]) :V6;

    "#0

    - .% ) - .% [P] - 1% P]) - 1%

    #P]) - $ J

    ) - P])%

    [P] - [P] ,%

    P]) - ) [P]%

    %

    K

    ) - # -- )$%

    $ " "#

    + " 7 "

    0 "#

    "#* " D

    D

    DV 6

    " 0

    D

    :DV 6;

    "# " "

    " " 0

    - .% ) - .% [P] - 1% P]) - 1%

    #P]) - $ J

    ) - P])%

    [P] - [P] ,%

    P]) - ) [P]%

    %

    K

    D - %

    3 "#* " "#

    *

    +

    ,

    +*

    ,

    *

    -

    *

    .

    .

    (

    (

    /

    0

    1

    2

    3

    4

    (5

    6

    2