Un programa puede terminar su ejecución en forma normal o por causa de un error, dicho error puede ser de software o de hardware.