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.

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.

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 !