Programaci´on B´asica Secuencias de Control y Repetici´on Arturo Vega Gonz´alez
[email protected] Division de Ciencias e Ingenier´ıas Universidad de Guanajuato Campus Le´ on Sesi´ on 5
Universidad de Guanajuato, DCI, Campus Le´ on
1 / 31
Programcai´ on B´ asica Secuencias de Control y Repetici´ on
Secuencias de control y repetici´ on
Universidad de Guanajuato, DCI, Campus Le´ on
2 / 31
Programcai´ on B´ asica Secuencias de Control y Repetici´ on
Contenido 1
Secuencias de control y repetici´on Operadores L´ogicos Secuencias de control Secuencias de repetici´on while do-while for
2
Ejercicios
Universidad de Guanajuato, DCI, Campus Le´ on
3 / 31
Programcai´ on B´ asica Secuencias de Control y Repetici´ on
Secuencias de control y repetici´ on
Operadores L´ ogicos
Operadores relacionales y l´ ogicos en C Los operadores relacionales nos ayudan a realizar comparaciones Los operadores l´ogicos producen un valor de falso o verdadero Verdadero y Falso son representados por los enteros 1 y 0 respectivamente, o mejor dicho diferente de cero y cero
Operador > >= < >= < >= < f l o a t r e s u l t a d o ; /∗ R e s u l t a d o de l a
divisi´ o n ∗/
i n t main ( ) { resultado = 7.0 / 22.0; p r i n t f ( ”The r e s u l t
i s %d\n” , r e s u l t a d o ) ;
return (0); }
Universidad de Guanajuato, DCI, Campus Le´ on
26 / 31
Programcai´ on B´ asica Secuencias de Control y Repetici´ on
Ejercicios
Ejercicios ¿Cu´al es la salida del siguiente programa? #i n c l u d e < s t d i o . h> i n t answer ; i n t main ( v o i d ) { answer = 2 + 2 ; p r i n t f ( ”The a n s w e r i s %d\n” ) ; return (0); }
Universidad de Guanajuato, DCI, Campus Le´ on
27 / 31
Programcai´ on B´ asica Secuencias de Control y Repetici´ on
Ejercicios
Ejercicios ¿Cu´al es el resultado de la siguiente expressi´on? valor = 1; r e s u l t a d o = ( v a l o r++ ∗ 5 ) + ( v a l o r++ ∗ 3 ) ;
Universidad de Guanajuato, DCI, Campus Le´ on
28 / 31
Programcai´ on B´ asica Secuencias de Control y Repetici´ on
Ejercicios
Ejercicios Considere el siguiente c´odigo i f ( c o n t a d o r < 1 0 ) /∗ i f #1 ∗/ i f ( ( c o n t a d o r % 4 ) == 2 ) /∗ i f #2 ∗/ p r i n t f ( ” P r o c e s o 1\ n” ) ; else p r i n t f ( ” P r o c e s o 2 \n” ) ;
Hay dos if y un else. ¿A cu´al if pertenece el else ?
Universidad de Guanajuato, DCI, Campus Le´ on
29 / 31
Programcai´ on B´ asica Secuencias de Control y Repetici´ on
Ejercicios
Ejercicios Considere el siguiente c´odigo i f ( c o n t a d o r < 1 0 ) /∗ i f #1 ∗/ i f ( ( c o n t a d o r % 4 ) == 2 ) /∗ i f #2 ∗/ p r i n t f ( ” P r o c e s o 1\ n” ) ; else p r i n t f ( ” P r o c e s o 2 \n” ) ;
Hay dos if y un else. ¿A cu´al if pertenece el else ? i f ( contador < 10) { i f ( ( contador % 4) p r i n t f ( ” Proceso else p r i n t f ( ” Proceso }
/∗ i f #1 ∗/ == 2 ) /∗ i f #2 ∗/ 1\ n” ) ; 2 \n” ) ;
Universidad de Guanajuato, DCI, Campus Le´ on
30 / 31
Programcai´ on B´ asica Secuencias de Control y Repetici´ on
Ejercicios
Ejercicios Escriba un algoritmo con ayuda de un diagrama de flujo que dado un numero por el usuario, despliegue en pantalla la palabra “Par” si el n´umero es par e imprima “Impar” si el n´umero es impar.
Universidad de Guanajuato, DCI, Campus Le´ on
31 / 31
Programcai´ on B´ asica Secuencias de Control y Repetici´ on