Bucle for - Ejercicios (2)

Estos ejercicios corresponden a lo explicado en las lecciones sobre el bucle for (1) y los valores aleatorios.

Se pueden consultar unas posibles soluciones.

A. Repasar las tablas de multiplicar

Bucle for (2) - A-1

Escriba un programa que genere una multiplicación de dos números del 2 al 10 al azar, pregunte por el resultado y diga si se ha dado la respuesta correcta.

TABLAS DE MULTIPLICAR (1)
¿Cuánto es 7 x 8? 56
¡Respuesta correcta!
TABLAS DE MULTIPLICAR (1)
¿Cuánto es 4 x 9? 35
¡Respuesta incorrecta!

Bucle for (2) - A-2

Amplíe el programa anterior haciendo que el programa pida primero al usuario cuántas multiplicaciones se van a plantear.

TABLAS DE MULTIPLICAR (2)
Número de preguntas: 0
El número de preguntas debe ser al menos 1.
TABLAS DE MULTIPLICAR (2)
Número de preguntas: 2

¿Cuánto es 7 x 8? 56
¡Respuesta correcta!

¿Cuánto es 4 x 9? 35
¡Respuesta incorrecta!

Bucle for (2) - A-3

Amplíe el programa anterior haciendo que el programa lleve la cuenta de las respuestas correctas e incorrectas e indique la nota correspondiente. Si la nota es igual o mayor que 9, el programa felicitará al usuario por el resultado.

Ayuda
  • La nota se calcula con la fórmula `Nota = \text{Correctas} / \text{Total} * 10`, que se obtiene de la regla de tres `{ (\text{Correctas}, ->, \text{Total}), (\text{Nota}, ->, 10) :}``, donde Total es el número total de preguntas y Correctas es el número de preguntas contestadas correctamente.
TABLAS DE MULTIPLICAR (3)
Número de preguntas: 2

¿Cuánto es 7 x 8? 56
¡Respuesta correcta!

¿Cuánto es 4 x 9? 35
¡Respuesta incorrecta!

Ha contestado correctamente 1 pregunta.
Le corresponde una nota de 5.0.
TABLAS DE MULTIPLICAR (3)
Número de preguntas: 3

¿Cuánto es 7 x 8? 56
¡Respuesta correcta!

¿Cuánto es 4 x 9? 35
¡Respuesta incorrecta!

¿Cuánto es 2 x 3? 6
¡Respuesta correcta!

Ha contestado correctamente 2 preguntas.
Le corresponde una nota de 6.7.
TABLAS DE MULTIPLICAR (3)
Número de preguntas: 1

¿Cuánto es 7 x 8? 56
¡Respuesta correcta!

Ha contestado correctamente 1 pregunta.
Le corresponde una nota de 10.0.
¡Enhorabuena!

B. Cálculo estimado

Bucle for (2) - B-1

Escriba un programa que genere una multiplicación de dos números del 11 al 99 al azar, pregunte por el resultado y diga si se ha dado la respuesta correcta, si está a menos del 10% del valor correcta o a menos del 30%.

Ayuda
  • Para comprobar que el intento está a menos del 10% del objetivo se puede utilizar la expresión

    `\text{resultado} * 0.9 < \text{intento} < \text{resultado} * 1.1`

    o la expresión equivalente

    `abs((\text{intento} - \text{resultado}) / \text{resultado}) < 0.1`

  • Para comprobar que el intento está a menos del 30% del objetivo se puede utilizar la expresión

    `\text{resultado} * 0.7 < \text{intento} < \text{resultado} * 1.3`

    o la expresión equivalente

    `abs((\text{intento} - \text{resultado}) / \text{resultado}) < 0.3`

CÁLCULO ESTIMADO (1)
¿Cuánto es 20 x 45? 900
¡Respuesta correcta!
CÁLCULO ESTIMADO (1)
¿Cuánto es 62 x 89? 5400
¡Ha fallado por menos del 10%! La respuesta correcta era 5518.
CÁLCULO ESTIMADO (1)
¿Cuánto es 67 x 23? 2000
¡Ha fallado por menos del 30%! La respuesta correcta era 1541.
CÁLCULO ESTIMADO (1)
¿Cuánto es 98 x 82? 5000
¡Ha fallado por más del 30%! La respuesta correcta era 8036.

Bucle for (2) - B-2

Amplíe el programa anterior haciendo que el programa pida primero al usuario cuántas multiplicaciones se van a plantear.

CÁLCULO ESTIMADO (2)
Número de preguntas: 0
El número de preguntas debe ser al menos 1
CÁLCULO ESTIMADO (2)
Número de preguntas: 2

¿Cuánto es 62 x 89? 5400
¡Ha fallado por menos del 10%! La respuesta correcta era 5518.

¿Cuánto es 98 x 82? 5000
¡Ha fallado por más del 30%! La respuesta correcta era 8036.

Bucle for (2) - B-3

Amplíe el programa anterior haciendo que el programa lleve la cuenta de las respuestas correctas e incorrectas e indique la nota correspondiente. Si la nota es igual o mayor que 9, el programa felicitará al usuario por el resultado.

CÁLCULO ESTIMADO (3)
Número de preguntas: 4

¿Cuánto es 76 x 78? 5600
¡Ha fallado por menos del 10%! La respuesta correcta era 5928.

¿Cuánto es 33 x 47? 1000
¡Ha fallado por más del 30%! La respuesta correcta era 1551.

¿Cuánto es 50 x 62? 3100
¡Respuesta correcta!

¿Cuánto es 63 x 65? 3600
¡Ha fallado por menos del 30%! La respuesta correcta era 4095.

Le corresponde una nota de 5.0.