Para ilustrar esto con un ejemplo común, se muestra cómo la función "square" (elevar al cuadrado) puede ser definida en un lenguaje imperativo (C):