Académique Documents
Professionnel Documents
Culture Documents
Accion ejecutada
Definir variable n1
Definir variable n2
Definir variable resultado
Leer datos ingresados
Asignar valor a resultado
fin
N1
0
0
0
10
10
N2
indeterminado
0
0
5
5
resultado
indeterminado
indeterminado
0
0
15
Accion ejecutada
Definir variable n1
Definir variable n2
Definir variable
repet
Definir variable
resultado
Leer n1, n2
repet <2
repet <2
Repet = 0 salir de
bucle
N1
0
0
0
N2
indeterminado
0
0
repet
indeterminado
indeterminado
0
resultado
indeterminado
indeterminado
indeterminado
5
5
5
5
2
2
2
2
0
1
2
2
0
4
8
8
Accion ejecutada
Definir variable n1
Definir variable n2
Definir variable
resultado
Leer n1, n2
Sumar resultado + n1
Restar 1 a n2
Sumar resultado + n1
Restar 1 a n2
Sumar resultado + n1
Restar 1 a n2
Sumar resultado + n1
Restar 1 a n2
Sumar resultado + n1
Restar 1 a n2
N2=0 salir del bucle
Mostrar var resultado
Fin
N1
0
0
0
N2
indeterminado
0
0
resultado
indeterminado
indeterminado
0
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
3
3
2
2
1
1
0
0
0
0
5
5
10
10
15
15
20
20
25
25
25
25
Accion ejecutada
L3. Definir variable
dividendo
L4. Definir variable
divisor
L5. Definir variable
cociente
L6. Definir variable
resto
L8. Ingreso de
valores a dividendo
y divisor
L10. Comprueba 10
no es < 2
L17. Asigno a resto
el valor de
dividendo - divisor
L18. Asigno a
dividendo el valor
de resto
L19. Asigno a
cociente el valor de
cociente + 1
L20. Se comprueba
que resto >divisor
L17. Asigno a resto
el valor de
dividendo - divisor
L18. Asigno a
dividendo el valor
de resto
L19. Asigno a
cociente el valor de
cociente + 1
L20. Se comprueba
que resto >divisor
L17. Asigno a resto
el valor de
dividendo - divisor
L18. Asigno a
dividendo el valor
de resto
L19. Asigno a
cociente el valor de
cociente + 1
L20. Se comprueba
que resto >divisor
L17. Asigno a resto
el valor de
dividendo - divisor
dividendo
0
divisor
indeterminado
cociente
indeterminado
resto
indeterminado
indeterminado
indeterminado
indeterminado
10
10
10
L18. Asigno a
dividendo el valor
de resto
L19. Asigno a
cociente el valor de
cociente + 1
L20. Se comprueba
que resto >divisor
L17. Asigno a resto
el valor de
dividendo - divisor
L18. Asigno a
dividendo el valor
de resto
L19. Asigno a
cociente el valor de
cociente + 1
L20. Se comprueba
que resto < divisor
Accion ejecutada
L3. Definir variable A
L4. Definir variable resto
L6. Ingreso de valores a variable A
L8. Se comprueba A 0
L12. Se comprueba que A > 0
L14. Asigno a resto el valor de A-2
L15. Asigno a A el valor de resto
L17. Se comprueba que resto no es<2
L14. Asigno a resto el valor de A-2
L15. Asigno a A el valor de resto
L17. Se comprueba que resto no es<2
L14. Asigno a resto el valor de A-2
L15. Asigno a A el valor de resto
L17. Se comprueba que resto no es<2
L14. Asigno a resto el valor de A-2
L15. Asigno a A el valor de resto
L17. Se comprueba que resto 2,
sale del bucle
L18. Se comprueba que resto = 0
L19. Mostrar el valor ingresado es
par
L39. FIN
A
0
0
8
8
resto
indeterminado
0
0
0
8
6
6
6
4
4
4
2
2
2
0
0
6
6
6
4
4
4
2
2
2
0
0
0
0
0
0
0
Accion ejecutada
resultado
control
indeterminado
indeterminado
indeterminado
indeterminado
indeterminado
indeterminado
L6. Definir e
ingresar valor a
variable A
L8. Se comprueba
que A 1
L12. Resultado<resultado + B
L14. Control<control + 1
L115. Se comprueba
control A
L12. Resultado<resultado + B
L13. B<-B+2
L14. Control<control + 1
3
3
6
6
6
6
1
2
L115. Se comprueba
control A
L12. Resultado<resultado + B
L13. B<-B+2
12
12
L14. Control<control + 1
L115. Se comprueba
control A
L17. Muestro valor
de resultado
12
12
12
L13. B<-B+2
L21. FIN