Если вы задали такой вопрос, то похоже не понимаете, что такое формула в математике. Потому что эти термины никак не связаны между собой. Функция в программировании очень похожа на процедуру — она выполняет некую очерёдность действий любого рода. Эти действия могут зависеть от параметров функции, если такие есть, а могут и не зависеть, или/и могут изменять эти параметры. Единственное их отличие от процедуры, из-за чего их и назвали функциями (смотрите определение функции в математике, но НЕ формулы), — в результате выполнения они принимают некоторое значение наперёд определённого типа, которое может в дальнейшем использоваться программистом.