Yes, you can use conditions to show/hide elements on the page.

I’ve done a lot with calculations, and have done it both with and without saving back to the database. The best advice I can give is to do them on the page (do not save back to database) if at all possible, because it will be much simpler.