Está en la página 1de 2

Universidad Afro Americana de África Central

Facultad de Ingenierías. Grado en Informática


Fundamentos de la Programación en C: Trabajos dirigidos nº3. LOS BUCLES

Ejercicio 1.
Escribir un programa que calcula el factorial de un número entero n estrictamente positivo,
sabiendo que: n! = 1*2*3…*n, y que 0! = 1.

Ejercicio 2
Escribir un programa que le pida al usuario un número de inicio y que seguidamente imprima
los diez números siguientes.

Ejercicio 3
Escribir un programa que nos permita imprimir un triángulo lleno de estrellas abarcando un
número de líneas leídas desde el teclado, y se presenta como en el siguiente ejemplo:
Introduzca el número de líneas: 4
*
**
***
****

Ejercicio 4
1. ¿Qué hace el siguiente programa en C?

2. ¿Qué sucede si eliminamos la instrucción break?


3. ¿Qué pasa si reemplazamos while (1) por while (0)?

Ejercicio 5
Escriba un programa que calcule iterativamente el n-ésimo término de la sucesión de
Fibonacci definida como sigue: Si n = 0 entonces Fn = 0; Si n = 1 entonces Fn = 1; Si
n >1 entonces Fn = Fn-1+Fn-2.

Resp. Benjamín Florentino Bayeme


Ejercicio 6
Un agricultor cría ovejas y pavos y, al pagar sus impuestos, declara curiosamente: Tengo 36
cabezas y 100 patas en mi granja.
Escribe un programa que nos permita determinar el número de ovejas y pavos, según el
siguiente esquema (M: ovejas, D: pavos, p: patas).
Si M=36 entonces D=0 Así que p= 36x4 + 0x2= 144 imposible
Si M=35 entonces D=1 Así que p= 35x4+ 1x2 =142 imposible
Si M=34 entonces D=2 Así que p= 34x4+ 2x2 =140 imposible
...
Si M=? entonces D=? Así que.......... hasta p=100 posible

Ejercicio 7
Determinar si un número es perfecto: se dice que un número es perfecto cuando es igual a la
suma de sus divisores (1 es considerado un divisor pero no el número en sí). Ejemplo: 6 es
perfecto porque 1, 2 y 3 son sus divisores y 1 + 2 + 3 = 6

Ejercicio 8
El Banco Gabonés y francés (BGFI Bank) nos concede un préstamo si la suma de nuestros
intereses supera los 2100 francos. El interés es del 4,5% anual.
Aquí tenemos las instrucciones que nos permiten entender mejor nuestros asuntos
financieros:
Suma inicial: 6000 francos
1er año: interés = (6000 x 4,5)/100 = 270
2do año: interés = (6270 x 4,5)/100 = 282,15
...
Paramos cuando: interés > 2100 francos.
Siguiendo el ejemplo anterior, escribir un programa en C que lea la cantidad de dinero
invertida inicialmente, luego determine el número de años necesarios para beneficiarse
de un préstamo.

Resp. Benjamín Florentino Bayeme

También podría gustarte