Resta. Complementario del Signo.
Suma:
Inicio
(2, 2, suma)
suma:
while X2¹0 do
X1:=X1+1;
X2:=X2-1;
od
Resta:
Inicio
(2, 2, resta)
resta:
while X2¹0 do
X1:=X1-1;
X2:=X2-1;
od
(2, 4, producto)
producto:
while X2¹0 do
X4:=X1;
while
X4¹0 do
X3:=X3+1;
X4:=X4-1;
od;
X2:=X2-1
od;
X1:=X3;
División:
Inicio
(2, 4, division) Con X1>X2
division:
X3:=X1;
X1:=0;
while
X3¹0 do
X4:=X2;
while
X4¹0 do
X3:=X3-1;
X4:=X4-1;
od;
X1:=X1+1;
od
Signo: (0
si X1=0, 1 si X1>0) Inicio.
(1, 2, signo)
signo:
while X1¹0 do
X2:=X2+1;
X1:=0
od;
X1:=X2;
Complementario
del Signo: (0 si X1>0, 1 si X1=0) Inicio.
(1, 2, -signo)
-signo: X2:=X1+1;
while X1¹0 do
X2:=0;
X1:=0
od;
X1:=X2;
Diverge:
Inicio.
(1, 1, diverge)
diverge: X1:=X1+1;
while X1¹0 do
X1:=X1
od;
Identidad:
Inicio.
(1, 1, identidad)
identidad: X1:=X1;