Académique Documents
Professionnel Documents
Culture Documents
1. Hola mundo.
Haz un programa que muestre por la consola el mensaje “Hola mundo”.
2. Sumar reales.
Haz un programa que calcule la suma de dos números reales introducidos por teclado y muestre el
resultado por pantalla.
3. Contar caracteres.
Escribe un programa que lea una cadena de caracteres y la vuelva a escribir por pantalla indicando su
longitud. Para ello el programa contará el número de caracteres que forman la cadena.
4. Contar vocales.
Escribe un programa que cuente el número de ocurrencias de cada vocal (tanto si es mayúscula como
minúscula) en una cadena de caracteres y los muestre por pantalla.
5. Años bisiestos.
Haz un programa que pida un año por pantalla y diga si es bisiesto. Un año es bisiesto bajo las
siguientes condiciones:
- Un año divisible por 4 es bisiesto.
- Un año divisible por 100 no es bisiesto.
- Un año divisible por 400 es bisiesto.
1 Kb = 1024 bytes
1 Mb = 1024 Kb
1 Gb = 1024 Mb
8. Factorial.
Escribe una función que calcule el factorial de un número entero positivo. Haz un programa que pida un
número y llame a dicha función para calcular el factorial. Implementa una versión recursiva y otra versión
iterativa.
n! = 1 n<=1
n! = n * (n-1)! n>1
9. Fibonacci.
Escribe una función recursiva que calcule el termino N (número entero positivo) de la serie de Fibonacci.
F(n) = 1 n <=2
F(n) = F(n-1) + F(n-2) n>2
10. Pirámide.
Escribe una función que imprima por pantalla una pirámide como la de la figura:
*
***
*****
*******
*********
Indicación:
- Construye una función Unidades (N) que imprima números entre 1 y 15.
- Construye una función Decenas (N) que imprima números entre 1 y 99.
- Construye una función Centenas (N) que imprima números entre 1 y 999.
- Construye una función Miles (N) que imprima números entre 1 y 999.999.
- Construye una función Millones (N) que imprima números entre 1 y 999.999.999.999.
Cada una de estas funciones hace uso de las anteriormente construidas para realizar su cometido.