Tipos de Ciclos en Borland

Preview:

Citation preview

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 1/15

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 2/15

 

If- else

caseDo-while

while

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 3/15

 

� El funcionamiento de esta estructura essencillo. Se evalúa una condición, si esverdadera ejecuta un código, si es falsa,

ejecuta otro código (o continúa con laejecución del programa).

if (condición)

ejecuta esto si la condición es verdaderaelseejecuta esto si la condición es falsa

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 4/15

 

� int edad;

printf(´Ingrese su edad: \nµ);scanf(´%dµ, &edad);

� if (edad>=18){

printf(´Usted es mayor de edad. \nµ);}

else{

printf(´Usted es menor de edad. \nµ);};

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 5/15

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 6/15

 

� Esta estructura de repetición le permite alprogramador especificar las veces que serepita una acción mientras una condición semantenga verdadera. La forma del while es:

�while (condición){

bloque de instrucciones};

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 7/15

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 8/15

 

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 9/15

� int num;

num = 0;w ile (num<=10){

printf(´Repetición numero %d\nµ,num);

num = num + 1;};

 

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 10/15

� Esta estructura de repetición es similar a laestructura while. En while la condición para quese repita el loque de instrucciones se evalúadesde el principio del ciclo de repeticiones, encam io, en la estructura do-while, al principiose ejecuta el loque y luego se evalúa la

condición para ver si se sigue ejecutando o no.Esto significa que el loque se ejecutar por lomenos una vez.

La forma de esta estructura es:

do {bloque de enunciados} while (condición);

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 11/15

 

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 12/15

� num = 1;

do {printf(´%d\nµ, num);num = num + 1;

} while (num<=10);

printf(´La variable num vale: %d\nµ, num);

 

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 13/15

� La estructura switch permite elegir ejecutardiferentes códigos dependiendo de un valor.

switch (valor) {case ¶1·: ejecuta esto si valor es 1

break;case ¶2·: ejecuta esto si valor es 2

break;case ¶3·: ejecuta esto si valor es 3

break;default: ejecuta esto si valor no esninguno de los anteriores

break;};

 

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 14/15

�Cada case puede ejecutar múltiples líneas decódigo. Todos de en terminan con un reak,

que indica que de e seguirse la ejecución delprograma luego de ejecutar las líneassuperiores. La ejecución continúa luego de laestructura switch. El caso default se ejecuta

si no u o coincidencia entre el contenido devalor y los case superiores

 

5/7/2018 Tipos de Ciclos en Borland - slidepdf.com

http://slidepdf.com/reader/full/tipos-de-ciclos-en-borland 15/15

� int ijos;

printf(´Ingrese la cantidad de ijos que usted tiene: \nµ);scanf(´%dµ, & ijos);� switc ( ijos) {

case ¶0·:printf(´No le corresponde asignación

familiar por ijo\nµ);reak;

case ¶1·:printf(´Le corresponden 50usd deasignación familiar por su único ijo\nµ);

reak;case ¶2·:

printf(´Le corresponden 75usd deasignación familiar por sus dos ijos\nµ);

reak;default:printf(´Le corresponden 100usd de

asignación familiar por tener m s de dos ijos\nµ);reak;

};