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.

A. Bucles

Bucle for (1) - A-1

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.

PARES E IMPARES
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!
PARES E IMPARES
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
PARES E IMPARES
Escriba un número entero: 5
Escriba un número entero mayor o igual que 5: 5
El número 5 es impar

Notas:

Bucle for (1) - A-2

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

DIVISORES
Escriba un número mayor que cero: -5
¡Le he pedido un número entero mayor que cero!
DIVISORES
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:

Bucle for (1) - A-3

Escriba un programa que pregunte cuántos números se van a introducir, pida esos números, y muestre un mensaje cada vez que un número no sea mayor que el primero.

MAYORES QUE EL PRIMERO
¿Cuántos valores va a introducir? -1
¡Imposible!
MAYORES QUE EL PRIMERO
¿Cuántos valores va a introducir? 4
Escriba un número: 6
Escriba un número más grande que 6: 10
Escriba un número más grande que 6: 3
¡3 no es mayor que 6!
Escriba un número más grande que 6: 9
Gracias por su colaboración

Bucle for (1) - A-4 (ejercicio 2 examen 1 de junio de 2012 turno mañana)

Escriba un programa que pregunte cuántos números se van a introducir, pida esos números, y muestre un mensaje cada vez que un número no sea mayor que el anterior.

MAYORES QUE EL ANTERIOR
¿Cuántos valores va a introducir? -1
¡Imposible!
MAYORES QUE EL ANTERIOR
¿Cuántos valores va a introducir? 4
Escriba un número: 6
Escriba un número más grande que 6: 10
Escriba un número más grande que 10: 8
¡8 no es mayor que 10!
Escriba un número más grande que 8: 9
Gracias por su colaboración

B. Contadores

Bucle for (1) - B-1

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

NÚMEROS NEGATIVOS
¿Cuántos valores va a introducir? -1
¡Imposible!
NÚMEROS NEGATIVOS
¿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
NÚMEROS NEGATIVOS
¿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

Bucle for (1) - B-2 (examen 14 de junio de 2012)

Escriba un programa que pregunte cuántos números se van a introducir, pida esos números, y diga al final cuántos han sido pares y cuántos impares.

CONTADOR DE PARES E IMPARES
¿Cuántos valores va a introducir? -1
¡Imposible!
CONTADOR DE PARES E IMPARES
¿Cuántos valores va a introducir? 5
Escriba el valor 1: 4
Escriba el valor 2: 3
Escriba el valor 3: 6
Escriba el valor 4: 8
Escriba el valor 5: 7
Ha escrito 3 números pares y 2 números impares
Gracias por su colaboración

Bucle for (1) - B-3

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.

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

Notas:

C. Acumuladores

Bucle for (1) - C-1

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

SUMA DE VALORES
¿Cuántos valores va a introducir? -1
¡Imposible!
SUMA DE VALORES
¿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

Bucle for (1) - C-2

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.

SUMA ENTRE VALORES
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!
SUMA ENTRE VALORES
Escriba un número entero: 30
Escriba un número entero mayor que 30: 32
La suma desde 30 hasta 32 es 93

Mejore el programa anterior haciendo que el programa escriba la suma realizada

SUMA ENTRE VALORES
Escriba un número entero: 10
Escriba un número entero mayor que 10: 15
La suma desde 10 hasta 15 es 75
10 + 11 + 12 + 13 + 14 + 15 = 75

Nota:

Bucle for (1) - C-3

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.

MAYOR, MENOR Y MEDIA ARITMÉTICA
¿Cuántos valores va a introducir? -1
¡Imposible!
MAYOR, MENOR Y MEDIA ARITMÉTICA
¿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:

Bucle for (1) - C-4

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

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

Notas:

Más ejercicios