Estructura repetitiva: for

La estructura for nos permite ejecutar una bloque de instrucciones un número determinado de veces, desde un valor inicial, hasta un valor final y con un posible incremento. Para ello vamos a usar el tipo de datos range que nos permite generar listas de números. Vamos a usar for para crear bucles de instrucciones donde sabemos a priori el número de iteraciones que hay que realizar.

Ejemplo 1

Escribir en pantalla del 1 al 10.

Ejemplo 2

Escribir en pantalla de 10 al 1.

Ejemplo 3

Escribir los número pares desde el 2 al 10.

Contadores

Un contador es una variable entera que la utilizamos para contar cuando ocurre un suceso. Un contador:

Ejemplo 4

Introducir 5 número y contar los números pares.

Acumuladores

Un acumulador es una variable numérica que permite ir acumulando operaciones. Me permite ir haciendo operaciones parciales. Un acumulador:

Ejemplo 5

Introducir 5 número y sumar los números pares.

¿Qué tienes que entregar?

Entrega un documento pdf, con el código de los programas y capturas de pantalla de que están funcionando. Del ejercicio 1 entrega capturas de pantalla de las operaciones y sus resultados.

Ejercicio 1

Realizar un programa que muestre los números del 1 al 20, su cuadrado y su cubo. La salida del programa será:

Ejercicio 2

Escribe un programa que pida un número inicial a otro final y muestre los números que van desde el inicial hasta el final. Si el valor inicial es mayor que el final se dará un mensaje de error y se terminará el programa. Ejemplo de salida:

Ejercicio 3

Realiza un programa parecido al anterior, pero en este caso si el valor inicial es mayor que el final, también se mostrarán los números que hay desde el inicial al final, por ejemplo:

Ejercicio 4

Hacer un programa que nos pida por teclado un número y nos muestre la tabla de multiplicar, por ejemplo:

Ejercicio 5

Realiza un programa que nos pida 10 números. Al finalizar, nos indicara cuantos de ellos son positivos, cuantos negativos y cuantos 0. Ejemplo de salida:

Ejercicio 6

Realizar un programa que muestre todos los divisores de un número. si el número no es positivo se dará un error y se terminará el programa. Ejemplo:

Ejercicio 7

Realiza un programa que pida por teclado 10 números y finalmente muestre la siguiente información:

  • La cantidad de números pares introducidos.
  • La suma de todos los números pares.
  • La cantidad de números impares introducidos.
  • El producto de todos los números impares.

Ejercicio 8

Realiza un programa que nos pida por teclado cuantas cadenas de caracteres vamos a introducir. A continuación iremos introduciendo cadenas, y al finalizar el programa nos mostrará la siguiente información:

  • Cuantas cadenas tenían más de 5 caracteres.
  • Cuantas cadenas tenía al menos un espacio.
  • La suma de la cantidad de caracteres de cada una de las cadenas introducidas.

Ejercicio 9

Vamos a realizar un programa que nos pida por teclado la cantidad de multiplicaciones que nos va a preguntar. A continuación va generando multiplicaciones (igual que el ejercicio 4 del boletín anterior).

  • Genera dos números del 1 al 10 de forma aleatoria.
  • Por ejemplo si se ha generado el 4 y el 7, muestra por pantalla la cadena “4 x 7 =”.
  • Pide al usuario que introduzca el resultado.
  • Indica al usuario si el resultado que ha puesto es correcto o no es correcto.

Esto se repite tantas veces como le hayamos indicado. Al final nos dirá cuantas multiplicaciones hemos acertado.

Ejercicio 10

Hacer un ejercicio, que nos pida por teclado el número de alumnos que hay en una clase. A continuación nos irá pidiendo la nota que ha sacado en un examen. Al finalizar no dirá cuantos alumnos han aprobado, cuantos alumnos han suspendido y la nota media de la clase.