28 While - If - Do-while

16
: : while(cond1) if(cond2) do sentencia1; while(cond3); else sentencia2; sentencia3; : : Ciclos ― while() while() – if() – do-while() 280 while() – if() – do-while() 1 sentencia2 F V cond2 V sentencia1 F sentencia3 F V cond1 cond3

description

Diagrama c++

Transcript of 28 While - If - Do-while

  • :

    :

    while(cond1)

    if(cond2)

    do

    sentencia1;

    while(cond3);

    else

    sentencia2;

    sentencia3;

    :

    :

    Ciclos while() while() if() do-while()

    280 while() if() do-while() 1

    sentencia2

    F

    V

    cond2V

    sentencia1

    F

    sentencia3

    F

    V

    cond1

    cond3

  • :

    :

    while(cond1)

    if(cond2)

    do{

    sentencia1;

    sentencia2;

    :

    }while(cond3);

    else{

    sentencia3;

    sentencia4;

    :

    }

    sentencia5;

    sentencia6;

    :

    :

    Ciclos while() while() if() do-while()

    280 while() if() do-while() 2

    sentencia3

    F

    V

    cond2V

    sentencia1

    F

    sentencia5

    F

    V

    sentencia2sentencia4

    sentencia6

    cond1

    cond3

  • :

    :

    while(cond1){

    sentencia1;

    if(cond2){

    sentencia2;

    do

    sentencia3;

    while(cond3);

    sentencia4;

    }

    else

    sentencia5;

    sentencia6;

    }

    sentencia7;

    :

    :

    280 while() if() do-while() 3

    Ciclos while() while() if() do-while()

    sentencia5

    F

    V

    cond2V

    sentencia3

    F

    sentencia7

    F

    V

    sentencia1

    sentencia2

    sentencia4

    sentencia6

    cond1

    cond3

  • : while(cond1){ sentencia1; sentencia2; : if(cond2){ sentencia3; sentencia4; : do{ sentencia5; sentencia6; : }while(cond3); sentencia7; sentencia8; : } else{ sentencia9; sentencia10; : } sentencia11; sentencia12; : } sentencia13; sentencia14; : 280 while() if() do-while() 4

    Ciclos while() while() if() do-while()

    sentencia9

    F

    V

    cond2V

    sentencia5

    F

    sentencia13

    F

    V

    sentencia1

    sentencia3

    sentencia7

    sentencia11

    sentencia2

    sentencia10

    sentencia4

    sentencia6

    sentencia8

    sentencia12

    sentencia14

    cond1

    cond3

  • :

    :

    while(cond1)

    if(cond2)

    while(cond3)

    sentencia1;

    else

    do

    sentencia2;

    while(cond4);

    sentencia3;

    :

    :

    280 while() if() do-while() 5

    Ciclos while() while() if() do-while()

    F

    V

    cond2V

    sentencia1

    F

    sentencia3

    F

    Vsentencia2

    F

    V

    cond1

    cond3

    cond4

  • :

    :

    while(cond1)

    if(cond2)

    while(cond3){

    sentencia1;

    sentencia2;

    :

    }

    else

    do{

    sentencia3;

    sentencia4;

    :

    }while(cond4);

    sentencia5;

    sentencia6;

    :

    :

    280 while() if() do-while() 6

    Ciclos while() while() if() do-while()

    F

    V

    cond2V

    sentencia1

    F

    sentencia5

    F

    V

    sentencia3

    F

    V

    sentencia2sentencia4

    sentencia6

    cond1

    cond4

    cond3

  • :

    :

    while(cond1)

    if(cond2)

    do

    sentencia1;

    while(cond3);

    else

    while(cond4)

    sentencia2;

    sentencia3;

    :

    :

    280 while() if() do-while() 7

    Ciclos while() while() if() do-while()

    F

    V

    cond2V

    sentencia1

    F

    sentencia3

    F

    Vsentencia2

    F

    V

    cond1

    cond3

    cond4

  • :

    :

    while(cond1)

    if(cond2)

    do{

    sentencia1;

    sentencia2;

    :

    }while(cond3);

    else

    while(cond4){

    sentencia3;

    sentencia4;

    :

    }

    sentencia5;

    sentencia6;

    :

    :

    280 while() if() do-while() 8

    Ciclos while() while() if() do-while()

    F

    V

    cond2V

    sentencia1

    F

    sentencia5

    F

    V

    sentencia3

    F

    V

    sentencia2

    sentencia4

    sentencia6

    cond1

    cond4

    cond3

  • :

    :

    while(cond1)

    if(cond2)

    do

    sentencia1;

    while(cond3);

    else

    do

    sentencia2;

    while(cond4);

    sentencia3;

    :

    :

    280 while() if() do-while() 9

    Ciclos while() while() if() do-while()

    F

    V

    cond2V

    F

    sentencia3

    sentencia2

    F

    V

    cond1

    cond4

    sentencia1

    F

    Vcond3

  • :

    :

    while(cond1)

    if(cond2)

    do{

    sentencia1;

    sentencia2;

    :

    }while(cond3);

    else

    do{

    sentencia3;

    sentencia4;

    :

    }while(cond4);

    sentencia5;

    sentencia6;

    :

    :

    280 while() if() do-while() 10

    Ciclos while() while() if() do-while()

    sentencia1

    F

    V

    sentencia2

    cond3

    F

    V

    cond2V

    F

    sentencia5

    sentencia3

    F

    V

    sentencia4

    sentencia6

    cond1

    cond4

  • : : while(cond1){ sentencia1; if(cond2){ sentencia2; while(cond3) sentencia3; sentencia4; } else{ sentencia5; do sentencia6; while(cond4); sentencia7; } sentencia8; } sentencia9; : :

    280 while() if() do-while() 11

    Ciclos while() while() if() do-while()

    F

    V

    cond2V

    sentencia3

    F

    sentencia9

    F

    V

    sentencia6

    F

    V

    sentencia1

    sentencia2

    sentencia5

    sentencia7

    sentencia4

    sentencia8

    cond1

    cond3

    cond4

  • : while(cond1){ sentencia1; sentencia2; : if(cond2){ sentencia3; sentencia4; : while(cond3){ sentencia5; sentencia6; : } sentencia7; sentencia8; : } else{ sentencia9; sentencia10; : do{ sentencia11; sentencia12; : }while(cond4); sentencia13; sentencia14; : } sentencia15; sentencia16; : } sentencia17; sentencia18; : 280 while() if() do-while() 12

    Ciclos while() while() if() do-while()

    F

    V

    cond2V

    sentencia5

    F

    sentencia17

    F

    V

    sentencia11

    F

    V

    sentencia1

    sentencia4sentencia9

    sentencia13

    sentencia7

    sentencia15

    sentencia2

    sentencia3

    sentencia6

    sentencia8

    sentencia10

    sentencia12

    sentencia14

    sentencia16

    sentencia18

    cond1

    cond4

    cond3

  • : : while(cond1){ sentencia1; if(cond2){ sentencia2; do sentencia3; while(cond3); sentencia4; } else{ sentencia5; while(cond4) sentencia6; sentencia7; } sentencia8; } sentencia9; : :

    280 while() if() do-while() 13

    Ciclos while() while() if() do-while()

    F

    V

    cond2V

    sentencia3

    F

    sentencia9

    F

    V

    sentencia6

    F

    V

    sentencia1

    sentencia2

    sentencia5

    sentencia7

    sentencia4

    sentencia8

    cond1

    cond3

    cond4

  • : while(cond1){ sentencia1; sentencia2; : if(cond2){ sentencia3; sentencia4; : do{ sentencia5; sentencia6; : }while(cond3); sentencia7; sentencia8; : } else{ sentencia9; sentencia10; : while(cond4){ sentencia11; sentencia12; : } sentencia13; sentencia14; : } sentencia15; sentencia16; : } sentencia17; sentencia18; : 280 while() if() do-while() 14

    Ciclos while() while() if() do-while()

    F

    V

    cond2V

    sentencia5

    F

    sentencia17

    F

    V

    sentencia11

    F

    V

    sentencia1

    sentencia4

    sentencia9

    sentencia13

    sentencia7

    sentencia15

    sentencia2

    sentencia3

    sentencia6

    sentencia8

    sentencia10

    sentencia12

    sentencia14

    sentencia16

    sentencia18

    cond1

    cond4

    cond3

  • : : while(cond1){ sentencia1; if(cond2){ sentencia2; do sentencia3; while(cond3); sentencia4; } else{ sentencia5; do sentencia6 while(cond4); sentencia7; } sentencia8; } sentencia9; : :

    280 while() if() do-while() 15

    Ciclos while() while() if() do-while()

    F

    V

    cond2V

    F

    sentencia9

    sentencia6

    F

    V

    sentencia1

    sentencia5

    sentencia7

    sentencia8

    cond1

    cond4

    sentencia3

    F

    V

    sentencia2

    sentencia4

    cond3

  • : while(cond1){ sentencia1; sentencia2; : if(cond2){ sentencia3; sentencia4; : do{ sentencia5; sentencia6; : }while(cond3); sentencia7; sentencia8; : } else{ sentencia9; sentencia10; : do{ sentencia11; sentencia12; : }while(cond4); sentencia13; sentencia14; : } sentencia15; sentencia16; : } sentencia17; sentencia18; : 280 while() if() do-while() 16

    Ciclos while() while() if() do-while()

    F

    V

    cond2V

    F

    sentencia17

    sentencia11

    F

    V

    sentencia1

    sentencia9

    sentencia13

    sentencia15

    sentencia2

    sentencia3

    sentencia10

    sentencia12

    sentencia14

    sentencia16

    sentencia18

    cond1

    cond4

    sentencia5

    F

    V

    sentencia4

    sentencia7

    sentencia6

    sentencia8

    cond3