Upload
alex-guevara
View
291
Download
0
Embed Size (px)
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;
};