Documente Academic
Documente Profesional
Documente Cultură
asignar a
Cuenta el
valor 0;
asignar a
Residuo el
valor del
dividendo;
asignar a
Residuo el
valor de
Residuo
divisor;
asignar a
Cuenta el
valor de
Cuenta + 1
mientras
que
(Residuo
>= el
divisor)
asignar a
cociente el
valor de
Cuenta
Cuen
ta
Dividen
do
Variables
Divis Resid
or
uo
-2
-2
-2
Cocien
te
1
5
7
-2
1
Como puede observarse en el cuadro anterior, ejecutando cada instruccin paso a paso el
resultado obtenido fue 1 cuando debi haber dado 0.
Instrucci
n
X Y Producto
asignar a
Producto el
valor de Y
0 5
asignar a
Cuenta el
valor 1
0 5
mientras
(Cuenta <
X) hacer
0 5
Cuenta
Como puede observarse en el cuadro anterior, ejecutando cada instruccin paso a paso el
resultado obtenido fue 5 cuando debi haber dado 0.
Si el valor de X es cero y el de Y es distinto de cero, la respuesta no es correcta.
asignar a l el valor 0;
mientras (l < N) hacer
(asignar a l el valor de l +1;
asignar a Suma el valor Suma + l)
Proporcione un argumento para apoyar la tesis de que la rutina s termina.
asignar a l
el valor 0;
mientras
(l < N)
hacer
asignar a l
el valor de l
+1;
asignar a
Suma el
valor Suma
+l
mientras
(l < N)
hacer
asignar a l
el valor de l
+1;
asignar a
Suma el
valor Suma
+l
mientras
(l < N)
hacer
asignar a l
el valor de l
+1;
asignar a
Suma el
valor Suma
+l
mientras
(l < N)
hacer
asignar a l
el valor de l
+1;
asignar a
Suma el
valor Suma
+l
mientras
(l < N)
hacer
Suma
10
10
Cada vez que se realiza la prueba de terminacin, el enunciado Suma = 1 + 2 + ...+ I e I menor
o igual que N, es verdadero. Si combinamos esto con la condicin de terminacin I mayor o
igual que N, obtenemos la conclusin deseada Suma = 1 + 2 + ... + N. Puesto que I se inicia
en cero y se incrementa en uno cada vez que se repite el ciclo, su valor debe llegar tarde o
temprano al de N.