Skip to main content

¿Cuántas Veces Se Ejecutará El Ciclo I 1 While I 35 Do I I 5 Mod 3

  • Amancio Lledó Bermudez
  • Software

Para resolver este problema, es necesario contar cu ntas veces se ejecutar el ciclo. Para hacer esto, debe tener en cuenta la condici n de bucle y aumentar el valor de la variable i. la Condici n de bucle establece que el bucle se ejecuta siempre que el valor de la variable i sea menor o igual a 35.

Dentro del bucle, cada vez que el valor de la variable I aumenta en el resultado de la operaci n I + 5 mod 3. Aqu se usa la operaci n mod (divisi n con resto). Si el resultado de la operaci n es 0, el valor de la variable i no cambia, de lo contrario se incrementa por el resto dado. Por lo tanto, el valor de la variable i aumentar en una de las tres cantidades posibles: 0, 1 o 2.

Para resolver el problema, puede ver qu valores tomar la variable i y calcular cu ntas veces aumentar . El valor inicial de la variable i es 1. Despu s del primer ciclo, su valor ser 1 + 5 mod 3 = 1 + 2 = 3. Luego, el valor de la variable I aumentar en 2, ya que 5 mod 3 = 2.

Por lo tanto, en cada iteraci n del bucle, el valor de la variable I aumenta en 2 siempre que sea menor o igual a 35. De esto se deduce que el bucle se ejecutar 18 veces, ya que despu s de la 18 iteraci n, el valor de la variable i se convertir en 35 + 2 = 37, que ya es mayor que 35.

  1. Ejecuci n del bucle I en la condici n while usando las operaciones % y mod
  2. Datos iniciales
  3. Explicaci n del funcionamiento del ciclo while
  4. Ejecuci n de la primera iteraci n del bucle
  5. Ejecutar la segunda iteraci n del bucle
  6. Ejecuci n de la tercera iteraci n del bucle
  7. Cu ntas veces se ejecutar el ciclo
  8. Demostraci n del funcionamiento del ciclo i = 1 while I < = 35 do I = I + 5 mod 3
  9. Conclusi n
  10. Pregunta-respuesta
  11. Qu valor tomar la variable i despu s de que se ejecute el bucle?
  12. Cu ntas iteraciones ejecutar un bucle dado?
  13. Qu sucede si el valor de i es 2 antes de ejecutar el bucle?
  14. Cu l ser el resultado del ciclo si el valor de i es -5?

Ejecuci n del bucle I en la condici n while usando las operaciones % y mod

La instrucci n while le permite ejecutar un bloque de c digo espec fico siempre que la condici n especificada sea verdadera. En este caso, la condici n es la expresi n i < 35 (i es menor que 35).

La operaci n I I 5 mod 3 significa que la variable i aumentar en 5 siempre que el valor de i sea divisible por 3 sin resto.

Por lo tanto, la expresi n dada se ejecutar siempre que el valor de la variable i sea menor que 35 y se divida por 3 sin resto.

El proceso de ejecuci n del ciclo se puede representar de la siguiente manera:

PasoValor iCumplimiento de la condici n
11true
26true
311true
416true
521true
626true
731true
836false

Por lo tanto, el ciclo se ejecutar 8 veces hasta que el valor de i exceda 35 y sea igual a 36. Despu s de eso, la condici n del bucle se volver falsa y la ejecuci n del bloque de c digo se detendr .

Datos iniciales

En esta tarea, hay un bucle que se ejecutar hasta que el valor de la variable i exceda 35. Cada iteraci n del bucle har lo siguiente: aumentar el valor de la variable i en el resultado de la operaci n I mod 5 en el m dulo 3.

No se especifica el valor inicial de la variable i, pero se supone que ya se ha realizado alg n tipo de asignaci n o inicializaci n de la variable antes del ciclo.

Denotamos el n mero resultante de cada iteraci n despu s de realizar la operaci n I mod 5 en el m dulo 3 como x. Entonces cada iteraci n aumentar el valor de la variable i en x.

Explicaci n del funcionamiento del ciclo while

Un bucle while es un marco de programaci n que le permite ejecutar un bloque de c digo espec fico siempre que la condici n especificada sea verdadera. Cada vez que se verifica una condici n antes de ejecutar un bloque de c digo, y si el resultado de la condici n es verdadero, el c digo se ejecuta.

La sintaxis del bucle while tiene la forma:

while (condici n) {

// bloque de c digo para ejecutar

}

Una condici n es una expresi n que se eval a a un valor booleano y tiene un tipo de datos bool (verdadero o falso).

En este caso, la condici n es verificar que la variable i sea menor o igual que el n mero 35.

i <= 35

Tambi n en el cuerpo del ciclo se indica la acci n:

i = i + 5 mod 3

Esta acci n significa que a la variable i se sumar el resultado de la operaci n del resto de la divisi n del n mero 5 por el n mero 3. El valor total se asigna a la variable i.

Entonces, con el valor inicial de la variable i como 1, el ciclo while se ejecutar siempre que i sea menor o igual a 35.

Durante la ejecuci n del ciclo, los valores de la variable i cambiar n de la siguiente manera:

  • 1 + 5 mod 3 = 3
  • 3 + 5 mod 3 = 5
  • 5 + 5 mod 3 = 7
  • etc.

Por lo tanto, el bucle while se ejecutar 11 veces hasta que la variable i exceda el valor de 35.

Ejecuci n de la primera iteraci n del bucle

Para realizar la primera iteraci n del bucle, debe seguir estos pasos::

  1. Inicializar la variable i con el valor 1.
  2. Comprobar la condici n del ciclo: i <= 35.
  3. Dado que el valor original de i es 1 y este valor es menor o igual a 35, se cumple la condici n del ciclo y se produce la entrada en el cuerpo del ciclo.
  4. Realizar la operaci n I = I + 5 mod 3.
  5. La operaci n I + 5 mod 3 significa que al valor actual de i se agrega el resultado de la divisi n 5 por 3 en el m dulo, es decir, el resto de la divisi n 5 por 3. En este caso, el resto de la divisi n 5 por 3 es 2, por lo que se realizar la operaci n i = i + 2.
  6. El valor actual de la variable i ser 3 (1 + 2).
  7. Finaliza la primera iteraci n del bucle.

Ejecutar la segunda iteraci n del bucle

En la segunda iteraci n del bucle, la variable I tomar un valor igual al resto de la divisi n del valor anterior de la variable i por 3 m s 5.

Inicialmente, el valor de la variable i es 1 (de la iteraci n anterior). Tomemos el resto de la divisi n de este valor por 3 y sumemos 5.

i = (1 % 3) + 5 = 1 + 5 = 6

Por lo tanto, en la segunda iteraci n del bucle, la variable I tomar el valor 6.

Ejecuci n de la tercera iteraci n del bucle

En este art culo, veremos el proceso de realizar la tercera iteraci n del bucle con la condici n i < 35 y el cuerpo del bucle I = I + 5 mod 3.

Antes de comenzar el ciclo, la variable i ya contiene el valor 11, ya que en las iteraciones anteriores del ciclo obtuvo los valores 1 y 6.

Ahora pasemos a describir los pasos b sicos para realizar la tercera iteraci n del bucle:

  1. Compruebe la condici n i < 35. El valor actual de i es 11, que satisface la condici n. Por lo tanto, ejecutamos el cuerpo del ciclo.
  2. Calculamos el valor de i + 5 mod 3.
  3. Asignamos el valor resultante 13 a la variable i.
  4. Pasamos a la siguiente iteraci n del bucle.

Por lo tanto, despu s de realizar la tercera iteraci n del bucle, la variable I contendr el valor 13.

Cu ntas veces se ejecutar el ciclo

Para determinar el n mero de ejecuciones de un ciclo, debe considerar su condici n y el paso de iteraci n.

En este caso, el bucle se ejecutar hasta que el valor de la variable i sea mayor que 35. La iteraci n se produce aumentando el valor de la variable i por el resultado de la operaci n de dividir el resto de la divisi n 5 por 3.

Dado que 5 mod 3 es igual a 2, la variable I aumentar en 2 en cada iteraci n del bucle.

Considere la secuencia de valores de la variable i en cada iteraci n:

  1. i = 1
  2. i = 3
  3. i = 5
  4. i = 7
  5. i = 9
  6. i = 11
  7. i = 13
  8. i = 15
  9. i = 17
  10. i = 19
  11. i = 21
  12. i = 23
  13. i = 25
  14. i = 27
  15. i = 29
  16. i = 31
  17. i = 33
  18. i = 35

El n mero de ejecuciones del ciclo es 18, ya que despu s de la 18 ejecuci n, la condici n se volver falsa y el ciclo terminar .

Demostraci n del ciclo de trabajo

Este ciclo incluye los siguientes pasos:

  1. igual a 1.
  2. . Si la condici n es verdadera, la ejecuci n del ciclo contin a, de lo contrario, el ciclo finaliza.
  3. indica la operaci n de obtener el resto de la divisi n.
  4. Volviendo al paso 2.

aumentar en 2 en cada paso.

toma los siguientes valores: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35.

En total, el ciclo se ejecutar 18 veces.

Conclusi n

Se consider un ejemplo de bucle donde la variable I se modifica con la expresi n I = I + 5 mod 3.

El operador mod 3 devuelve el resto de dividir un n mero por 3.

Inicialmente, la variable i es 1.

El bucle se ejecutar siempre que el valor de la variable i sea menor o igual a 35.

En cada iteraci n del bucle, el valor de la variable i aumentar por el resto de la divisi n por 3.

Dado que el valor de la variable I aumenta en 2 en cada iteraci n (el resto de la divisi n 5 por 3), el ciclo se ejecutar 18 veces.

Pregunta-respuesta

Qu valor tomar la variable i despu s de que se ejecute el bucle?

La variable I tendr un valor igual a 17.

Cu ntas iteraciones ejecutar un bucle dado?

Este ciclo se ejecutar 7 veces.

Qu sucede si el valor de i es 2 antes de ejecutar el bucle?

Si el valor de i es 2, entonces el bucle no se ejecutar una vez, ya que 2 mod 3 es 2 y la condici n del bucle no se cumplir .

Cu l ser el resultado del ciclo si el valor de i es -5?

Si el valor de i es -5, el bucle se ejecutar indefinidamente, ya que -5 mod 3 es -2 y la condici n del bucle siempre se ejecutar .