Page 57

CC 2003, 2008 Andr´ es Marzal e Isabel Gracia

1 Introducci´on a C

No hay sentencia elif : la combinaci´ on else if C no tiene una estructura elif como la de Python, pero tampoco la necesita. Puedes usar else if donde hubieras puesto un elif en Python: if (condici´ on) { sentencias_si } else if (condici´ on2) { sentencias_si2 } else if (condici´ on3) { sentencias_si3 } else { sentencias_no }

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . · 36 Dise˜ na un programa C que pida por teclado un n´ umero entero y diga si es par o impar. · 37 Dise˜ na un programa que lea dos n´ umeros enteros y muestre por pantalla, de estos tres mensajes, el que convenga: ((El segundo es el cuadrado exacto del primero.)), ((El segundo es menor que el cuadrado del primero.)), ((El segundo es mayor que el cuadrado del primero.)). · 38 Tambi´en en C es problem´ atica la divisi´on por 0. Haz un programa C que resuelva la ecuaci´on ax + b = 0 solicitando por teclado el valor de a y b (ambos de tipo float). El programa detectar´a si la ecuaci´ on no tiene soluci´ on o si tiene infinitas soluciones y, en cualquiera de los dos casos, mostrar´ a el pertinente aviso. · 39 Dise˜ na un programa que solucione ecuaciones de segundo grado. El programa detectar´a y tratar´a por separado las siguientes situaciones: la ecuaci´ on tiene dos soluciones reales; la ecuaci´ on tiene una u ´nica soluci´on real; la ecuaci´ on no tiene soluci´ on real; la ecuaci´ on tiene infinitas soluciones. · 40 Realiza un programa que proporcione el desglose en billetes y monedas de una cantidad exacta de euros. Hay billetes de 500, 200, 100, 50, 20, 10 y 5 euros y monedas de 1 y 2 euros. Por ejemplo, si deseamos conocer el desglose de 434 euros, el programa mostrar´a por pantalla el siguiente resultado: 2 1 1 2

billetes de 200 euros. billete de 20 euros. billete de 10 euros. monedas de 2 euros.

Observa que la palabra ((billete)) (y ((moneda))) concuerda en n´ umero con la cantidad de billetes (o monedas) y que si no hay piezas de un determinado tipo (en el ejemplo, de 1 euro), no muestra el mensaje correspondiente. · 41 Dise˜ na un programa C que lea un car´acter cualquiera desde el teclado, y muestre el mensaje ((Es una MAY´ USCULA.)) cuando el car´acter sea una letra may´ uscula y el mensaje ((Es una MIN´ USCULA.)) cuando sea una min´ uscula. En cualquier otro caso, no mostrar´a mensaje alguno. (Considera u ´nicamente letras del alfabeto ingl´es.) Introducci´ on a la Programaci´ on con C

51

Profile for esLibre.com

Introducción a la programación con c  

Introducción a la programación con c  

Advertisement