We introduce an algebraic model of computation which is especially useful for the description of computations in analysis. On one level the model allows the representation of algebraic computation and on another level approximate computation is represented. Furthermore programs are themselves algebraic expression. Therefore it is possible to algebraically manipulate programs of symbolic and numerical computation, thus providing symbolic computation with a firm semantic foundation and giving a natural model for mixed symbolic-numerical computation. We illustrate these facts with examples.