Bucle for - Ejercicios (1)

Estos ejercicios corresponden a lo explicado en la lección sobre el bucle for (1).

Se pueden consultar unas posibles soluciones.

Solución del ejercicioBucle for (1) - 01

Escriba tres programas que escriban las siguientes secuencias de números:

1      2     3     4     5     6     7     8     9    10
2      4     6     8    10    12    14    16    18    20
20    22    24    26    28    30    32    34    36    38
10    14    18    22    26    30
40    35    30    25    20    15    10     5    0

Notas:

Solución del ejercicioBucle for (1) - 02 (optativo)

Nota: Este ejercicio es bastante "matemático", así que he decidio dejarlo como ejercicio optativo.

Escriba un programa que escriba las siguientes secuencias de números:

1      4      9           16         25          36          49    64    81    100
2      5     10           17         26          37          50    65    82    101
8     27     64          125        216         343
1.0    0.5    0.3333..     0.25       0.2         0.1666..
2      6     12           20         30           42         56
1     10    100         1000      10000       100000
1.0    0.1    0.01         0.001      0.0001
1     -1      1           -1          1           -1          1    -1

Notas:

Solución del ejercicioBucle for (1) - 03

Escriba un programa que pida dos números enteros y escriba qué números son pares y cuáles impares desde el primero hasta el segundo.

Escriba un número entero: 6
Escriba un número entero mayor o igual que 6: 2
¡Le he pedido un número entero mayor que 6 !
Escriba un número entero: 4
Escriba un número entero mayor o igual que 4: 8
El número 4 es par
El número 5 es impar
El número 6 es par
El número 7 es impar
El número 8 es par
Escriba un número entero: 5
Escriba un número entero mayor o igual que 5: 5
El número 5 es impar

Notas:

Solución del ejercicioBucle for (1) - 04

Escriba un programa que pida dos números enteros y escriba la suma de todos los enteros desde el primer número hasta el segundo.

Escriba un número entero: 7
Escriba un número entero mayor que 7: 7
¡Le he pedido un número entero mayor que 7 !
Escriba un número entero: 30
Escriba un número entero mayor que 30: 32
La suma desde 30 hasta 32 es 93
30 + 31 + 32 = 93

Notas:

Solución del ejercicioBucle for (1) - 05

Escriba un programa que pida un número entero mayor que cero y calcule su factorial.

Escriba un número entero mayor que cero: -5
¡Le he pedido un número entero mayor que cero!
Escriba un número entero mayor que cero: 5
El factorial de 5 es 120

Notas:

Solución del ejercicioBucle for (1) - 06

Escriba un programa que pregunte cuantos números se van a introducir, pida esos números (que puedan ser decimales) y calcule su suma.

¿Cuántos valores va a introducir? -1
¡Imposible!
¿Cuántos valores va a introducir? 5
Escriba el número 1 : 25
Escriba el número 2 : 30
Escriba el número 3 : 10.5
Escriba el número 4 : 14
Escriba el número 5 : 23
La suma de los números que ha escrito es 102.5

Solución del ejercicioBucle for (1) - 07

Escriba un programa que pregunte cuántos números se van a introducir, pida esos números y escriba cuántos negativos ha introducido.

¿Cuántos valores va a introducir? -1
¡Imposible!
¿Cuántos valores va a introducir? 2
Escriba el número 1 : 56
Escriba el número 2 : -22
Ha escrito 1 número negativo
¿Cuántos valores va a introducir? 5
Escriba el número 1 : 56
Escriba el número 2 : -22
Escriba el número 3 : 98
Escriba el número 4 : -30
Escriba el número 5 : -30
Ha escrito 3 números negativos

Solución del ejercicioBucle for (1) - 08

Escriba un programa que pregunte cuántos números se van a introducir, pida esos números, y escriba el mayor, el menor y la media aritmética.

Se recuerda que la media aritmética de un conjunto de valores es la suma de esos valores dividida por la cantidad de valores.

¿Cuántos valores va a introducir? -1
¡Imposible!
¿Cuántos valores va a introducir? 5
Escriba el número 1: 25
Escriba el número 2: 100
Escriba el número 3: 7
Escriba el número 4: 90
Escriba el número 5: 14
El número más pequeño de los introducidos es 7.0
El número más grande de los introducidos es 100.0
La media de los números introducidos es 47.2

Notas:

Solución del ejercicioBucle for (1) - 09

Escriba un programa que pida un número entero mayor que cero y que escriba sus divisores.

Escriba un número mayor que cero: -5
¡Le he pedido un número entero mayor que cero!
Escriba un número entero mayor que cero: 200
Los divisores de 200 son 1 2 4 5 8 10 20 25 40 50 100 200

Notas:

Solución del ejercicioBucle for (1) - 10

Escriba un programa que pida un número entero mayor que 1 y que escriba si el número es un número primo o no.

Escriba un número mayor que 1: -5
¡Le he pedido un número entero mayor que 1!
Escriba un número entero mayor que 1: 127
127 es primo
Escriba un número entero mayor que 1: 200
200 no es primo
Escriba un número entero mayor que 1: 67867967
67867967 es primo

Notas: