next up previous contents
Siguiente: Pruebas compuestas Un nivel arriba: Macros Anterior: Asignamientos

Operaciones aritméticas

Algunos macros para calcular funciones elementales son los siguientes.
1.
Suma: z:=x+y
\fbox{\begin{minipage}[t]{15em}
\begin{tabbing}123\=456\=789\=012\=345\=678\=901...
...e {\bf do }\{ $z++$\space ; $y--$\space \} \\
\}
\end{tabbing}
\end{minipage}}
2.
Diferencia acotada: $z:=x\dot{-}y=\left\{\begin{array}{ll}
x-y &\mbox{\rm si }x\geq y \\
0 &\mbox{\rm en otro caso. }\end{array}\right.$
\fbox{\begin{minipage}[t]{15em}
\begin{tabbing}123\=456\=789\=012\=345\=678\=901...
...e {\bf do }\{ $z--$\space ; $y--$\space \} \\
\}
\end{tabbing}
\end{minipage}}
3.
Producto: z:=x*y Ejercicio.
4.
División entera: $z:=x\mbox{\tt div }y$
\fbox{\begin{minipage}[t]{15em}
\begin{tabbing}123\=456\=789\=012\=345\=678\=901...
... }\{ $z++$\space ; $w:=w\dot{-}y$\space \} \\
\}
\end{tabbing}
\end{minipage}}
5.
Parte entera del logaritmo en base 2: $z:=\lfloor \log_2 x\rfloor$
\fbox{\begin{minipage}[t]{15em}
\begin{tabbing}123\=456\=789\=012\=345\=678\=901...
...; $w:=2*w$\space ; $v:=x\dot{-}w$\space \} \\
\}
\end{tabbing}
\end{minipage}}


Guillermo Morales-Luna
2000-07-10