InformáticaBásico1 respuestas

El bucle indica que si i es menor a 5 que se ara el proceso?

El bucle indica que si i es menor a 5 que se ara el proceso. Y pues haciendo el proceso sale 21. Pero aqui me dice 17 la respuesta correcta. Alguien me explica porfa.

Pregunta de Informática · 1 respuesta · mejor respuesta de Melii010

En resumen

Hola. El proceso del programa dice que el bucle empieza desde i que es cero hasta que sea menor que 5, es decir, que el bucle va desde 0 hasta 4 y si contamos desde el 0 son 5 dígitos ( 0, 1, 2, 3, 4 ) en total, entonces el bucle dará 5 vueltas empezando desde el cero.

Respuestas de la comunidad

Mejor respuesta

Melii010
0

Hola.

El proceso del programa dice que el bucle empieza desde i que es cero hasta que sea menor que 5, es decir, que el bucle va desde 0 hasta 4 y si contamos desde el 0 son 5 dígitos ( 0, 1, 2, 3, 4 ) en total, entonces el bucle dará 5 vueltas empezando desde el cero.

Ejecución manual : result = 0for i = 0 hasta 4 (5 vueltas)

Primer bucle : Empieza desde i es igual a 0.

Primero verifica que la variable 0 sea igual a 3, si es verdad realiza el primer proceso, caso contrario realiza el segundo proceso.

Proceso paso a paso : i = 0if ( i = = 3 )if ( 0 = = 3 ) es falso, entonces Realiza segundo proceso : La variable del segundo result almacena el valor de cero y suma el valor de la i que es cero (primero bucle).

Obtiene como resultado 0 y ese valor se almacena en la variable del primer result.

Result = result + iresult = 0 + 0result = 0

Segundo bucle : Incrementa en 1, es decir, ahora la variable i vale 1.

Se verifica que la variable 1 sea igual a 3, si es verdad, realiza el primero proceso, caso contrario realiza el segundo proceso.

Procesoi = 1if ( 1 = = 3 ) es falso, entonces Realiza segundo proceso : result = result + iresult = 0 + 1result = 1

Tercer buclei = 2if ( 2 = = 3 ) es falso, entonces Realiza segundo proceso : result = result + iresult = 1 + 2result = 3

Cuarto buclei = 3if ( 3 = = 3 ) es verdadero, entonces Realiza el primer proceso : result = result + 10result = 3 + 10result = 13

Quinto y Ultimo buclei = 4if ( 4 = = 3 ) es falso, entonces Realiza el segundo proceso : result = result + iresult = 13 + 4result = 17Por ultimo, la suma total que va desde 0 hasta 4 (5 vueltas o bucles) tiene como resultado final 17.

¡ Saludos !

Preguntas frecuentes

El bucle indica que si i es menor a 5 que se ara el proceso?

Hola.