Ver Mensaje Individual
  #6  
Antiguo 14-06-2011
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
caso for i := 0 to 1000
Código:
1 inicializar i=0
2 inicializar limite=1000
3   hacer algo
4 incrementar i
5 ver si i > limite
6 verdadero saltar a 3
Pasos 3 se ejecuta 1000 veces
Pasos 4 se ejecuta 1000 veces
pasos 5 se ejecuta 1000 veces
pasos 6 se ejecuta 1000 veces


caso for i := 0 to 200
Código:
1 inicializar i=0
2 inicializar limite=200
3   hacer algo
4   hacer algo
5   hacer algo
6   hacer algo
7   hacer algo
8 incrementar i
9 ver si i > limite
10 verdadero saltar a 3
Pasos 3 a 7 se ejecuta 1000 veces
pasos 8 se ejecuta 200 veces
pasos 9 se ejecuta 200 veces
pasos 10 se ejecuta 200 veces

Conclusión: En el caso de hacer un for, la parte final (incrementar, comporbar, saltar) se ejecuta tantas veces como el for.
La parte de dentro (hacer algo) siempre se ejecuta 1000 veces
caso 1 = 1000+100+1000+1000+1000 = 5000
caso 2 = 200+1000+200+200+200 = 1800
Responder Con Cita