13.07.2015 Views

Boletín 2 - Estructuras de control selectivas

Boletín 2 - Estructuras de control selectivas

Boletín 2 - Estructuras de control selectivas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}}case (-1):printf("i es igual a -1\n");case (0):printf("i es igual a cero\n");<strong>de</strong>fault:printf("i toma otro valor\n");4. El siguiente código <strong>de</strong>bería mantener el valor <strong>de</strong> a como 20, pero no lo hace. Expliqueel porqué, y modifique el código para que funcione correctamente:#inclu<strong>de</strong> int main (){int a = 20;if (a > 0)if (a < 15)a = a * 2;elsea = 0;}printf("a vale %d\n",a);5. Escriba un programa que lea un dato <strong>de</strong> la entrada estándar y calcule e imprima suinverso. Consi<strong>de</strong>re el caso especial <strong>de</strong>l valor 0, en cuyo caso el programa (¡no elsistema operativo!) <strong>de</strong>berá mostrar el mensaje “ERROR – división por cero”.6. Escriba un programa que lea un número entero <strong>de</strong>s<strong>de</strong> la entrada estándar ycompruebe si es correcto. En caso negativo, el programa imprimirá el mensaje “ERROR– número incorrecto”. Consi<strong>de</strong>re los siguientes casos para <strong>de</strong>cidir si un número es o nocorrecto:a) El número es correcto si se encuentra en el rango <strong>de</strong>finido por dos valoresconstantes MINIMO y MAXIMO.b) El número es correcto si es uno <strong>de</strong> los tres valores constantes VALOR1, VALOR2 oVALOR3.c) El número es correcto si se encuentra en el rango <strong>de</strong>finido por dos valoresconstantes MINIMO y MAXIMO, o bien es igual al valor constante VALOR1.d) El número es correcto si se encuentra en el rango <strong>de</strong>finido por dos valoresconstantes MINIMO1 y MAXIMO1, o bien en el <strong>de</strong>finido por los valores constantesMINIMO2 y MAXIMO2.7. Escriba un programa que lea un instante <strong>de</strong> tiempo expresado en horas y minutos yescriba como respuesta uno <strong>de</strong> los mensajes “Buenos días”, “Buenas tar<strong>de</strong>s” o“Buenas noches, <strong>de</strong> acuerdo con las siguientes reglas:a) Se consi<strong>de</strong>ra que es <strong>de</strong> día <strong>de</strong>s<strong>de</strong> las 7:30 horas hasta las 14:00 horas.b) Se consi<strong>de</strong>ra que es por la tar<strong>de</strong> <strong>de</strong>s<strong>de</strong> las 14:01 hasta las 20:30 horas.c) Se consi<strong>de</strong>ra que es <strong>de</strong> noche <strong>de</strong>s<strong>de</strong> las 20:31 horas hasta las 7:29 horas.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!